Telegram Channel Scraper avatar

Telegram Channel Scraper

Pricing

from $2.00 / 1,000 posts

Go to Apify Store
Telegram Channel Scraper

Telegram Channel Scraper

Pull recent post stats from any public Telegram channel: view counts, post text, publish dates and subscriber count, straight from Telegram's own public preview page. No bot token, no Telethon session, no login required.

Pricing

from $2.00 / 1,000 posts

Rating

0.0

(0)

Developer

Tim Zinin

Tim Zinin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

37 minutes ago

Last modified

Share

Telegram Channel Intel — Public Post Stats

Read any public Telegram channel like an API — view counts, post text, publish dates and subscriber count — without a bot token, a login, or a Telethon session. One HTTP fetch per channel, straight from the same public preview page Telegram already serves to search engines and link-preview bots.

What you get

  • Up to ~20 recent posts per channel — text, view count and publish date for each, plus the channel's display name and subscriber count.
  • No bot token, no login, no MTProto session. Reads the public SSR preview page (t.me/s/<channel>) that a search engine or a link-preview bot already sees, unauthenticated.
  • Flexible input. Bare username, @handle, or a full t.me/... URL all work — one entry per channel.
  • Private and nonexistent channels return gracefully. A channel with no public preview comes back as a single found: false row with the reason, at no charge.
  • Built for lists. Concurrency up to 50, so a watchlist of channels is a single run.
  • Runs on Apify: schedule it, monitor it, call it from the API or the MCP server, export to JSON, CSV or Excel, or push results straight into your own pipeline.

How to run it

  1. Click Try for free — no card needed on the free plan.
  2. Paste your channel usernames into Channels, one per line.
  3. Press Start. Results appear in the dataset — one row per post — read them in the UI, pull them from the API, or have a webhook push them onward.

Pricing

Pay-per-event: $0.005 per run start + $0.002 per post row returned. No monthly seat, no minimum. 100 posts cost about $0.21; 1,000 posts about $2.01.

A channel with no public preview — private, nonexistent, or preview disabled — is still returned, as one row with found: false and the reason, and it is not charged for. You pay for posts actually pulled, not for channels checked.

Input

FieldRequiredWhat it does
itemsyesPublic Telegram channel usernames to read — bare (durov), @handle, or a full t.me/... URL. Up to 100 per run.
maxConcurrencynoHow many channels to fetch at once, 1–50 (default 10).
{
"items": ["durov", "telegram"]
}

Output

One row per post. This is a real row from a real run:

{
"input": "durov",
"channel": "durov",
"channelTitle": "Pavel Durov",
"subscribers": "11.5M",
"postId": "durov/514",
"text": "🇦🇪 Dubai is full of traffic and crowds again. Already missing the Iranian fireworks — they helped clear the city of the easily impressed.The UAE’s air defenses proved excellent under fire. For 0% tax, we get better protection than Europeans paying 50%.",
"views": "3.46M",
"date": "2026-05-16T13:57:49+00:00",
"found": true,
"scrapedAt": "2026-07-26T13:23:11.211Z"
}
FieldWhat it means
channelThe channel username you passed
channelTitleChannel display name
subscribersSubscriber count as shown on the channel header (e.g. 11.5M)
postIdTelegram's own post identifier (channel/messageId)
textFirst ~400 characters of the post text
viewsView count as shown on the post (e.g. 3.46M)
dateISO publish date/time
foundWhether the post was read successfully
found: falseA single row with error explaining why (no public preview) — not billed

Need the rest of the picture?

These run on the same account, take the same shape of input and bill the same way, so they slot into an existing pipeline without new plumbing.

ActorWhat it does
Doctoralia Mexico Directory ScraperSearch Doctoralia Mexico by specialty + city and get public professional listings: name, specialty,…
AI Answer Change AlertTrack whether an AI assistant's answer to a query you care about changed since last time — new sources…
AI Crawler Access CheckerCheck which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended & more) can access your website
AI Overview Citation TrackerFor each query that matters, see which sources and domains AI assistants cite in their answer — grounded…
B2B Lead EnricherTurn a list of company websites into sales-qualified lead cards: detected tech stack, a rough revenue…

FAQ

Does it need a bot token or login? No — it reads Telegram's public preview page, the same one an unauthenticated search engine or link-preview bot sees.

How many posts do I get per channel? Up to the ~20 most recent shown on the preview page. For deeper history, run it again later — each run reflects what's currently live.

Does it work on private channels? No — only channels with a public username and public preview enabled.

Can I call it from an AI agent? Yes — a standard Apify Actor, callable from the Apify API, the SDK, or the Apify MCP server.

What this is NOT. It does not read private channels, does not go deeper than the preview page's ~20 recent posts, and does not use a phone-number-based Telegram session — everything comes from the same unauthenticated page anyone can already open in a browser.

Found a wrong result, or need a check we don't run? Open an issue on this Actor's page.


Built by zinin. Questions? Telegram @timzinin.