Yandex News Scraper
Pricing
from $1.99 / 1,000 search results
Yandex News Scraper
Scrapes news articles from Yandex Search news results. Extracts headline, summary, source, publication date, author, thumbnail, and more.
Pricing
from $1.99 / 1,000 search results
Rating
0.0
(0)
Developer
Search API
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Features
Share
Search the public Yandex News experience, which currently redirects to and is served by Dzen News. The Actor collects current article cards, normalizes source publication labels, and can filter and sort the matching records.
Input
Use either query or queries to provide search terms. The schema marks these fields optional, but a useful run needs at least one query.
| Field | Type | Default | Description |
|---|---|---|---|
query | string | — | One News search phrase. |
queries | string array | [] | Batch of up to 20 queries with fair result selection. |
maxItems | integer | 100 | Global maximum number of unique articles. |
maxItemsPerQuery | integer | 50 | Maximum current search cards retained per query. |
timeRange | string | "" | day, week, or month; empty disables this filter. |
startDate | string | — | Inclusive start date in YYYY-MM-DD format. |
endDate | string | — | Inclusive end date in YYYY-MM-DD format. |
includeDomains | string array | [] | Keep articles from at least one listed destination domain. |
excludeDomains | string array | [] | Exclude articles from listed destination domains. |
includePublishers | string array | [] | Keep publisher names containing at least one listed value. |
excludePublishers | string array | [] | Exclude publisher names containing any listed value. |
includeKeywords | string array | [] | Keep titles or snippets containing at least one value. |
excludeKeywords | string array | [] | Exclude titles or snippets containing any value. |
sortBy | string | relevance | relevance, newest, oldest, publisher, or title. |
regionCode | string | — | Optional numeric Yandex lr code, such as 213 for Moscow. |
language | string | ru | Search/output provenance label; the live page may localize metadata independently. |
country | string | — | Optional requested-market provenance label. |
maxConcurrency | integer | 2 | Maximum query pages processed at once. |
maxRequestRetries | integer | 2 | Bounded retries for temporary network/server failures. |
navigationTimeoutSecs | integer | 45 | Public Dzen navigation timeout in seconds. |
requestHandlerTimeoutSecs | integer | 60 | Maximum processing time per query in seconds. |
blockResources | boolean | true | Skip image, media, and font downloads while retaining article metadata. |
useApifyProxy | boolean | true | Use Apify Proxy unless custom proxy URLs are supplied. |
proxyGroups | string array | [] | Compatible proxy groups such as RESIDENTIAL; GOOGLE_SERP is incompatible. |
proxyCountryCode | string | — | Optional two-letter proxy country code. |
proxyUrls | string array | [] | Custom browser proxies, which take precedence over Apify Proxy settings. |
Example:
{"query": "technology","timeRange": "week","maxItems": 50}
The complete accepted input contract is in .actor/input_schema.json.
Output
Records follow .actor/dataset_schema.json. Available fields include article titles, canonical destination URLs, snippets, publisher information, source and normalized publication dates, query/page positions, locale, retrieval method, and scrape time. Optional values absent from a public card are omitted.
| Field | Type |
|---|---|
id | string |
position | integer |
queryPosition | integer |
sourcePosition | integer |
page | integer |
title | string |
titleLength | integer |
url | string |
domain | string |
snippet | string |
snippetLength | integer |
publisher | string |
publisherLogoUrl | string |
publishedAt | string |
publishedAtRaw | string |
publishedDate | string |
ageMinutes | integer |
resultType | string |
type | string |
link | string |
date | string |
source | string |
sourceDomain | string |
extractionMethod | string |
query | string |
searchQuery | string |
searchMetadata | object |
matchedQueries | array |
searchUrl | string |
regionCode | string |
language | string |
country | string |
timeRange | string |
scrapedAt | string |
How to use
Enter one or more queries and optional filters in the Apify Input tab, start the Actor, and inspect the article rows in the Output dataset. The same fields can be submitted as JSON through the Apify API.
Coverage and access behavior
The current public News page is served by Dzen. It exposes a finite server-rendered result set with no verified pagination link or content API, so the Actor does not invent pagination or repeatedly scroll a static page. Use multiple queries to broaden coverage.
The Actor records destination links, headlines, snippets, publishers, source publication labels, and normalized dates when shown. It does not store cookies, SSO parameters, raw responses, challenge pages, or fabricated ad/breaking flags. Challenge pages fail closed; CAPTCHAs and authentication are not bypassed.