Dzen.ru Scraper - Articles & Channels avatar

Dzen.ru Scraper - Articles & Channels

Pricing

from $1.75 / 1,000 dzen.ru scraper - articles & channels

Go to Apify Store
Dzen.ru Scraper - Articles & Channels

Dzen.ru Scraper - Articles & Channels

Collect public Dzen publication records from channels, the discovery feed, or article links. Get titles, dates, engagement, channel data, and optional full text. Run with channel/feed mode and URLs; no Dzen login required. Pricing: $0.00175/result and $0.00005/start event on Free plan.

Pricing

from $1.75 / 1,000 dzen.ru scraper - articles & channels

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

Dzen.ru Scraper for Articles and Channels

Extract public Dzen.ru publications from channels, the discovery feed, or article links into structured records with titles, dates, engagement, channel data, and optional full text. No login or buyer cookies are needed.

  • Collect channel publications newest first, page by page.
  • Research public discovery-feed records.
  • Monitor channels and download article text.
  • Capture views, completion views, comments, likes when exposed, and subscribers.
  • Export structured results or read them through the Apify dataset API.

What you get

Each dataset record represents one Dzen publication. Fields Dzen does not provide are omitted rather than filled with empty values.

FieldTypeDescription
idstringPublication ID.
typestringPublication type.
urlstringCanonical publication URL on dzen.ru.
titlestringPublication title.
descriptionstringLead text or preview snippet.
published_atstringPublication time in ISO 8601 UTC.
modified_atstringLast modification time in ISO 8601 UTC; full-text collection or article URLs only.
time_to_read_secondsintegerEstimated reading time, when provided.
viewsintegerViews reported by Dzen, when provided.
views_till_endintegerViews read to the end, when provided.
likesintegerLikes, when Dzen exposes them.
comments_countintegerNumber of comments, when provided.
comments_enabledbooleanWhether comments are enabled, when provided.
image_urlstringCover image URL, when available.
channel_idstringPublisher or channel ID.
channel_namestringChannel title.
channel_urlstringChannel URL on dzen.ru.
channel_descriptionstringChannel description, when provided.
channel_subscribersintegerChannel subscriber count, when provided.
channel_verifiedbooleanWhether the channel is verified, when provided.
is_premiumbooleanPremium or paid publication marker, when provided.
is_promobooleanPromotional publication marker, when provided.
full_textstringFull article text with includeFullText or article URLs.
scraped_atstringScrape time in ISO 8601 UTC.

The Actor supports two modes:

  • Channel and article links: enter channel URLs, bare names such as tass, or article URLs such as https://dzen.ru/a/.... Channel publications are collected newest first; article links return single records with the full article page.
  • Discovery feed: collect publications from the public dzen.ru home feed. The urls input is ignored.

Sample output

This is one record from a sample run. It was collected without includeFullText, so it has no full_text or modified_at.

{
"id": "6acdc77eae4c3477744c568b", "type": "article", "url": "https://dzen.ru/a/as3Hfq5MNHd0TFaL",
"title": "ВВС Украины подтвердили, что не получили вовремя данные о пусках ракет",
"description": "Причины устанавливаются МОСКВА, 13 октября. /ТАСС/. Военно-воздушные силы Украины подтвердили, что силы ПВО страны не смогли вовремя получить данные о пусках российских баллистических ракет на фоне предположений, что это произошло из-за приостановки передачи Киеву американских разведанных. \"Баллистические цели были обнаружены радиолокационными средствами непосредственно во время атаки на Киев. Информация о пусках с территории противника не поступала. Причины устанавливаются\", - говорится в заявлении в Telegram-канале ВВС Украины...",
"published_at": "2026-10-13T05:52:24+00:00", "time_to_read_seconds": 85,
"comments_count": 0, "comments_enabled": true,
"image_url": "https://avatars.dzeninfra.ru/get-zen_doc/271828/pub_6acdc77eae4c3477744c568b_6acdc77e934d8121ed635f9d/scale_1200",
"channel_id": "592d3927e3cda8a0bf8d46bb", "channel_name": "ТАСС",
"channel_url": "https://dzen.ru/tass",
"channel_description": "Официальный канал ведущего государственного информационного агентства России\n\nО МИРЕ. О СТРАНЕ. О НАС",
"channel_subscribers": 875524, "channel_verified": true,
"is_premium": false, "is_promo": false,
"scraped_at": "2026-10-13T05:54:49.280684+00:00"
}

Pricing

This Actor uses pay-per-event billing. The listed events and Free-plan prices are:

EventWhat is chargedFree-plan price
apify-actor-startWhen the Actor starts; the number of start events depends on Actor memory, with a minimum of one event.$0.00005 on the Free plan per event ($0.05 on the Free plan per 1,000 events; $0.5 on the Free plan per 10,000 events)
apify-default-dataset-itemOne scraped result written to the dataset.$0.00175 on the Free plan per result ($1.75 on the Free plan per 1,000 results; $17.5 on the Free plan per 10,000 results)

The result event is charged for each record written. Records not returned are not charged as result events. maxResults can cap result records and result-event charges.

Worked example: 1,000 results = $1.75 on the Free plan for dataset-item events. The listed Actor Start event is charged separately.

The Apify Free plan includes $5 of monthly platform usage credit. For this Actor, compute, Apify Proxy traffic including residential traffic, and storage are included in the event prices and paid by the Actor developer rather than charged separately to the user. After one listed $0.00005 Actor Start event on the Free plan, the $5 credit covers 2,857 result events.

How to use

  1. Choose channel for channel or article-link results, or feed for the public Dzen home feed.
  2. Enter channel links, bare channel names, or article links in urls for channel mode.
  3. Enable includeFullText to open each collected article and add full_text and modified_at; article links always request the full article page.
  4. Set maxResults to the maximum total records for the run.
  5. Configure the proxy when needed. The default uses Apify Proxy with the RESIDENTIAL group; it can be turned off for a direct connection.
  6. Run the Actor and inspect the resulting dataset.
  7. Repeat the run through Apify Schedules; daily is a reasonable starting point for channel or discovery-feed collection.

Example input:

{
"mode": "channel",
"urls": ["https://dzen.ru/tass"],
"includeFullText": true,
"maxResults": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Export the dataset as JSON or CSV, or read it through the Apify dataset API.

Input parameters

ParameterWhat it doesDefault
modeSelects channel for channel and article links, or feed for the public home feed.channel
urlsChannel links, bare names, or article links; ignored in feed mode.["https://dzen.ru/tass"]
includeFullTextOpens every article page and adds full_text and modified_at; one extra request per record.false
maxResultsMaximum total publication records; minimum is 1.50
proxyConfigurationOptional Apify Proxy or proxy URL configuration; Apify Proxy can be turned off.Apify Proxy with RESIDENTIAL

Limits and edge cases

ConditionWhat you seeWhat to do
mode is feedThe public home feed is collected and urls is ignored.Use channel for specific channels or articles.
mode is channel with a channel linkPublications are read newest first through Dzen pagination, 20 records per page.Increase maxResults for more pages.
A listing reaches 200 pagesCollection stops at the 200-page limit, even if maxResults is not reached.There is no range input, so split the work across several channels or several separate runs.
maxResults is reachedCollection stops across all supplied targets.Set it to the result count you need.
Dzen does not publish a fieldThe field is omitted; likes, views, and channel metadata can be optional.Treat these fields as optional.
includeFullText is enabledEach listing record needs one extra article-page request.Disable it for metadata only.
A full-text request failsThe listing record can still be pushed without fields from that request, including full_text and modified_at.Retry if those fields are required.
A target is not a supported Dzen linkThe target is skipped with a warning. If every link is unsupported, the run finishes with an empty dataset and a warning. The run fails with an error only when requests were made and no records came back.Use a dzen.ru channel, bare name, article link, or feed mode.
Dzen refuses a datacenter IPThe run may collect no records; a zero-record run fails.Use a residential Apify Proxy group.
A channel or publication requires loginIt is not collected because only public data is handled.Use public Dzen content and the public feed.
You need comments text, video, or short-video tabsThis version returns publications and article fields, not that content.Use the returned metadata and article text fields.

The Actor completes Dzen’s short single-sign-on handshake for a new session and keeps the session and proxy IP during the run. No Dzen login is required.

FAQ

How much does it cost to scrape Dzen.ru?

On the Free plan, each dataset item costs $0.00175 and each listed Actor Start event costs $0.00005. 1,000 results = $1.75 on the Free plan for result events, with the listed start event charged separately.

What happens if the dataset is empty?

If every link is unsupported, the run finishes with an empty dataset and a warning. The run fails with an error only when requests were made and no records came back. Check that the links are public Dzen URLs, that mode matches the input, and that a datacenter connection has not been refused; if needed, use the residential Apify Proxy group.

Why is a record missing full text or engagement fields?

Full text and modification time are added when includeFullText is enabled for listing records, or when an article link is supplied. Dzen may omit likes, views, or subscriber counts, and those fields are left out.

The Actor reads public publication, channel, and discovery-feed data from dzen.ru. Whether collection or reuse is legal or allowed depends on Dzen’s source terms and the applicable law for your use case; review those requirements before using the results.