Live · 55k+ articles · Updated every 30 seconds

Russian News Data
Built for AI & Research

Licensed, structured, ML-labeled Russian news from 105+ sources. Urgency scoring, NER, sentiment, event clustering — ready for LLM training, RAG, and financial risk models.

✉️ Request API Access 📊 Live Demo
55k+
Total Articles
6.8k
Breaking Events
105+
Sources
2.5k
Added Today
30s
Refresh Cycle
Why NewsAgent Data

Everything your AI pipeline needs — out of the box

Not just raw text. Every article is structured, scored, clustered, and labeled before it hits the API.

ML Urgency Scoring
Every article gets a 0–10 urgency score computed by TF-IDF + keyword heuristics. Breaking news flagged within 60 seconds of publication.
🔗
Event Clustering
Same story from 20 different sources? Deduplicated and clustered. cluster_size tells you how many outlets covered it — a direct signal strength indicator.
🏷
Named Entity Recognition
Pro tier: every article tagged with people, organizations, and locations. Structured as [{text, type: PER/ORG/LOC}] — plug directly into any NLP pipeline.
😐
Sentiment Analysis
ML-labeled positive / negative / neutral per article with confidence score. Trained on Russian news corpus. Ready for downstream models.
📡
Real-time SSE Stream
Pro tier: Server-Sent Events stream delivers articles as they are ingested. No polling. Built for event-driven systems and trading bots.
🌐
105+ Sources
RSS feeds from ТАСС, РИА, РБК, МК, DW, BBC Russia, RT + Telegram channels: @bbcrussian, @rbc_news, @nexta_tv. Both state and independent media.
🤖
LLM-Ready Exports
Enterprise: Parquet files for bulk ML ingestion, English translations (AI-generated), and JSONL exports compatible with HuggingFace datasets.
🔐
Licensed & Reliable
24/7 uptime on Contabo VPS, Cloudflare DDoS protection, 99.9% availability SLA for Enterprise. Keys provisioned within 24 hours.
Data Schema

Rich structured data in every article

A single API call returns everything your model needs — no secondary enrichment required.

GET /v1/feed · application/json
FieldTypeDescription
idintUnique article ID
titlestrHeadline (Russian)
sourcestrPublisher name (ТАСС, РИА, BBC, NEXTA…)
source_typestrrss / telegram — ingestion method
fetched_atdatetimeIngestion timestamp (UTC)
published_atdatetimeOriginal publication time
urgency_scorefloat 0–10ML urgency score
urgency_labelstrroutine / elevated / breaking / urgent
cluster_idintEvent cluster — same story grouped across sources
cluster_sizeintCoverage count — how many sources reported this
categorystrpolitics / conflict / economy / disaster / society…
geo_regionstrrussia / ukraine / belarus / intl / other
languagestrru / en / uk (auto-detected)
topic_tagsstr[]Top-3 topic tags: war / sanctions / energy / elections…
linkstrOriginal article URL
content_previewstrFirst 200 chars (Standard+ gets full text)
sentiment str Pro positive / negative / neutral (ML classifier)
entities obj[] Pro NER: [{text, type: PER/ORG/LOC, freq}]
keywords str[] Pro Top-10 TF-IDF keywords from article text
summary_en str Enterprise AI-generated English summary (3 sentences)
translation_en str Enterprise Full English translation
parquet_url str Enterprise Parquet file URL for batch ML pipelines
View full API reference in Swagger →
Coverage

105+ sources across state, independent & Telegram

Both state-controlled and independent media. RSS feeds + live Telegram channel scraping.

ТАСС РИА Новости РБК Интерфакс Ведомости КоммерсантЪ Московский Комсомолец Новая Газета Медуза RT Хабр BBC Россия DW Россия NEXTA @bbcrussian @rbc_news @nexta_tv + 88 more…
Pricing

Simple, usage-based pricing

All tiers include API access, JSONL export, and urgency scoring. Upgrade anytime via Telegram.

Starter
7 days history · 10k req/day
$99/mo
  • Metadata + urgency scores
  • REST API access
  • JSONL export
  • Search endpoint
Get Starter
Pro
Unlimited history · No rate limit
$1,499/mo
  • Sentiment + NER labels
  • TF-IDF keywords
  • Real-time SSE stream
  • Full archive access
Get Pro
Enterprise
Custom SLA · Parquet · Translations
Custom
  • Parquet file exports
  • English AI summaries
  • Full EN translation
  • Dedicated support & SLA
Contact Us
Get Started Today

Free sample. Keys in 24 hours.

Request a free 1,000-article JSONL sample with full schema. No commitment. Cancel anytime.

✉️ Request Access via Telegram 📊 Try Live Demo