Apify Actor

Export and monitor public Telegram posts.

Start with five posts, export JSON or CSV, then monitor new posts and text edits. Public widget mode needs no Telegram login. No credentials go into your input.


Choose what you need to do

Working JSON inputs, not another setup form. You choose when to run and what to spend in Apify.

Export posts to JSON or CSV

Start small. Keep source URLs and message IDs for research, spreadsheets or an AI ingestion pipeline.

{
  "channels": ["durov"],
  "maxPosts": 5,
  "messagePreview": true,
  "maxChargeUsd": 0.01
}
Read the guide

Collect new posts and text edits

Schedule the same monitor input. After the initial baseline, unchanged message rows are omitted.

{
  "mode": "monitor",
  "monitorOutput": "changes",
  "channels": ["durov"],
  "maxPosts": 50,
  "baselineKey": "example-durov-digest",
  "messagePreview": true,
  "maxChargeUsd": 0.02
}
Read the guide

Build a date-bounded research export

Collect two public channels within a recent window. Inspect coverage warnings before treating the export as complete.

{
  "channels": ["durov", "telegram"],
  "maxPosts": 25,
  "includeTextHtml": true,
  "sinceDate": "30 days",
  "maxChargeUsd": 0.02
}
Download JSON

maxChargeUsd caps custom events, not startup. Set a platform run budget too. Copying or downloading an input never starts a paid run.

Two source modes

Widget mode reads public pages without login. Optional MTProto mode uses the publisher's secret account pool for deeper public-channel fields.

Clean dataset

Text, links, hashtags, views, reactions, photos, sender — one versioned schema with a coverage report for the run.

Digest monitoring

New posts between runs, date windows, history paging — baselines between runs, change events in the dataset.

Honest limits

Public channels only, polite request budget, private channels reported — never bypassed.

Before your first run

Know what is returned, what monitoring means and where the limits are.

Do I need a Telegram account?

Not for widget mode. Optional MTProto mode uses the publisher's account pool. Never paste sessions or API credentials into an input.

Does monitoring return only new posts?

With monitorOutput set to changes, the first run returns its baseline window. Later runs return new and text-edited messages, with channel context. This is bounded batch monitoring, not a continuous stream or deletion detector.

Is the minimum spending limit a minimum charge?

No. The platform spending limit is a ceiling. Custom-event-free monitor runs still have the $0.00005 startup event. A changed channel summary costs $0.001, plus $0.00030 for each newly observed billable message. The current Apify pricing tab is authoritative.

Can it archive private chats or every media file?

No. The Actor targets public channels, not private chats or standalone group history. Media URLs may expire; files are not downloaded. Comments and optional fields depend on public access and source content.

Unofficial product. Telegram Channel Scraper is independent and is not affiliated with, sponsored or endorsed by Telegram. The Telegram name is used only to identify compatibility; no official logo is used.

No tracking on this site

This page collects nothing: no analytics, no cookies, no accounts. The actor itself reads public channel and linked public-discussion data.

Open the privacy policy →