Yandex News Scraper
Pricing
from $3.00 / 1,000 results
Yandex News Scraper
Scrape Yandex News stories, article clusters, and trending topics across Russian and CIS markets. Supports keyword search, category browsing, and trending homepage. Extracts headline, summary, source, publication date, topic tags, and full cluster of publications per story
Pricing
from $3.00 / 1,000 results
Rating
5.0
(7)
Developer
Crawler Bros
Maintained by CommunityActor stats
7
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
The only reliable tool for Russian-language media monitoring. Yandex News is Russia's dominant news aggregator, clustering multiple publications around the same event from thousands of sources across Russia and the CIS — data unavailable through any major Western news API.
What You Can Scrape
- Story clusters — headline, summary, category, topic tags, total publication count
- Individual articles — per-outlet headline, source name, source URL, article URL, publication date
- Trending topics — the "что обсуждают" real-time trending panel from the Yandex News homepage
Use Cases
- Brand monitoring — track Russian and CIS press coverage of your company, product, or executives
- Geopolitical research — monitor news events across Russian, Kazakh, Belarusian, and Uzbek media simultaneously
- Competitive intelligence — see which stories dominate Russian media on any topic
- Journalism & academic research — systematic collection of Russian-language news for media analysis
- PR agencies — measure share of voice across CIS markets
Modes
| Mode | Description |
|---|---|
searchNews | Search by keyword or phrase. Supports Russian and English queries. |
browseCategory | Browse a Yandex News topic category (politics, technology, sports, etc.) |
getTrending | Scrape the homepage: trending topic keywords + top story clusters |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | enum | searchNews | searchNews, browseCategory, getTrending |
searchQueries | string[] | — | Required for searchNews. E.g. ["Яндекс", "Apple"] |
categoryUrls | string[] | — | Required for browseCategory. Use dzen.ru/news/rubric/* URLs. Confirmed slugs: computers, politics, world, sport, business, science, society, culture, auto, health |
domain | enum | ru | ru, kz, by, uz, com |
maxStories | integer | 20 | Story clusters to scrape (1–200) |
sortOrder | enum | newest | newest, popular |
language | enum | ru | ru, kk, be, uz, en |
proxyConfiguration | object | RESIDENTIAL | Strongly recommended |
Output
Two linked record types per story, plus a trending record for getTrending runs.
Story record
{"recordType": "story","storyId": "Yandeks_zapustil_novyj_servis-abc123","headline": "Яндекс запустил новый сервис","summary": "Компания объявила о запуске...","category": "Технологии","topicTags": ["Яндекс", "технологии"],"articleCount": 12,"domain": "ru","storyUrl": "https://news.yandex.ru/story/...","scrapedAt": "2026-05-18T10:00:00Z"}
Article record
{"recordType": "article","storyId": "Yandeks_zapustil_novyj_servis-abc123","headline": "Яндекс анонсировал новый ИИ-сервис","summary": "Как сообщает РБК, компания...","sourceName": "РБК","sourceUrl": "https://www.rbc.ru/","articleUrl": "https://rbc.ru/technology/...","publishedAt": "2026-05-18","domain": "ru","scrapedAt": "2026-05-18T10:00:00Z"}
Trending record
{"recordType": "trending","topics": ["Газпром", "выборы", "ИИ", "курс доллара"],"domain": "ru","scrapedAt": "2026-05-18T10:00:00Z"}
Proxy
Yandex News blocks automated requests without proxy. Use Apify Residential Proxy for best results — configure via the proxyConfiguration input.
FAQ
Which Yandex News domains are supported?
All five: ru (Russia), kz (Kazakhstan), by (Belarus), uz (Uzbekistan), com (international).
How do story and article records link together?
Every article record has a storyId field matching its parent story record's storyId. Filter by recordType to separate the two.
What is the articleCount field?
The total number of publications Yandex reports for the story cluster — not limited by maxStories. It reflects how widely a story was covered.
Can I search in English?
Yes — set language: "en" and use English queries. Results will include English-language sources indexed by Yandex News.
Why do some stories have fewer articles than articleCount?
Yandex's reported count can differ from the visible cluster list due to paywalled, geo-blocked, or de-listed articles. The actor scrapes only what Yandex renders.