Dzen.ru Scraper - Articles & Channels
Pricing
from $1.75 / 1,000 dzen.ru scraper - articles & channels
Dzen.ru Scraper - Articles & Channels
Scrape Dzen.ru (ex Yandex.Zen): channel publications, discovery feed and single articles. Title, text, publish date, views, likes, comments count, cover image and channel subscribers. Optional full article text. Pay per record.
Pricing
from $1.75 / 1,000 dzen.ru scraper - articles & channels
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Dzen.ru Scraper: Articles, Channels & Discovery Feed
Dzen.ru Scraper turns Dzen (ex Yandex.Zen), Russia's largest content platform, into clean structured data. Paste a channel link and get its publications newest first, walk the public discovery feed, or paste single article links for the full text. No login, no cookies to copy. Export to JSON, CSV or Excel, or pull the results through the Apify API.
What it collects
Every record is one publication (article) with:
- Content: title, lead text (preview snippet), cover image, reading time, and the full article text (optional).
- Dates: publication time and, with full text, last modification time (ISO 8601, UTC).
- Engagement: views, views read to the end, comments count, likes when Dzen exposes them, whether comments are enabled.
- Channel: channel ID, name, URL, description, subscriber count and verified flag.
- Flags: premium and promo publication markers.
Fields Dzen does not publish for a given item (for example likes on some channel listings) are left out of that record instead of being filled with empty values.
Modes
| Mode | What it does |
|---|---|
| Channel & article links | Scrapes the publications of every pasted channel (https://dzen.ru/tass or just tass), newest first, page by page. Pasted article links (https://dzen.ru/a/...) are scraped as single records with the full text. |
| Discovery feed | Scrapes the public dzen.ru home feed. |
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | channel | channel or feed. |
urls | array | ["https://dzen.ru/tass"] | Channel links, bare channel names or article links. Ignored in feed mode. |
includeFullText | boolean | false | Open every article page to add full_text and modified_at. One extra request per record, so runs are slower. |
maxResults | integer | 50 | Maximum number of records in total. The scraper stops as soon as it is reached. |
proxyConfiguration | object | Apify Proxy | Optional. Use Apify Proxy, your own proxy URLs, or turn the proxy off to connect directly. |
Example input:
{"mode": "channel","urls": ["https://dzen.ru/tass"],"includeFullText": true,"maxResults": 50}
Example output
{"id": "6acdc6598872795b73424ff8","type": "article","url": "https://dzen.ru/a/as3GWYhyeVtzQk_4","title": "Египет заявил о вывозе с Украины 15 моряков с атакованного в Черном море судна","description": "Они вернутся на родину в кратчайшие сроки, отметили в египетском МИД КАИР, 13 октября. /ТАСС/. ...","published_at": "2026-10-13T05:48:51+00:00","modified_at": "2026-10-13T05:49:14.952000+00:00","time_to_read_seconds": 26,"views": 1,"views_till_end": 0,"comments_count": 0,"comments_enabled": true,"image_url": "https://avatars.dzeninfra.ru/get-zen_doc/271828/pub_6acdc6598872795b73424ff8_6acdc659934d8121ed635f5d/scale_1200","channel_id": "592d3927e3cda8a0bf8d46bb","channel_name": "ТАСС","channel_url": "https://dzen.ru/tass","channel_description": "Официальный канал ведущего государственного информационного агентства России ...","channel_subscribers": 875523,"channel_verified": true,"is_premium": false,"is_promo": false,"full_text": "Они вернутся на родину в кратчайшие сроки, отметили в египетском МИД\n\nКАИР, 13 октября. /ТАСС/. ...","scraped_at": "2026-10-13T05:50:58.637079+00:00"}
Pricing
Pay per result: you are charged for every record the Actor writes to the dataset, and nothing for records it does not return. The exact price per 1,000 results is shown on the Pricing tab of this Actor. Set maxResults to cap the cost of a run.
Tips
- Dzen first answers a new session with a short single-sign-on page; the Actor completes that handshake automatically and keeps the session (and its proxy IP) for the whole run.
- Channel publications are read from Dzen's own pagination, 20 records per page, so large
maxResultsvalues simply mean more pages. - Dzen is a Russian service. If a run is refused from a datacenter IP, switch the proxy configuration to a residential Apify Proxy group.
- A run that collects zero records fails loudly instead of returning an empty dataset.
Limitations
- Only public data is collected. Nothing that needs a login (private channels, personal subscriptions) is available.
- Comments text, video and short-video tabs are not collected in this version: the Actor returns publications (articles).