Telegram Channel Scraper avatar

Telegram Channel Scraper

Pricing

from $2.00 / 1,000 posts

Go to Apify Store
Telegram Channel Scraper

Telegram Channel Scraper

Scrape posts from any public Telegram channel without login or API key: text, date, views, reactions, photos, videos, links and hashtags. Pay only per post.

Pricing

from $2.00 / 1,000 posts

Rating

0.0

(0)

Developer

eshetu elias

eshetu elias

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Telegram Channel Scraper - Posts, Search & Monitoring

Scrape posts from any public Telegram channel, with no Telegram account, phone number or API key. Get the text, date, views, reactions, photos, videos, links, hashtags and link previews of every post, newest first, as far back as you want. Search inside channels with Telegram's own search, and monitor channels with Only new posts: each scheduled run returns just what was posted since the last one.

What you get

channeldatetextviewsurl
durov2026-10-11✨ Designers × AI …1,790,000https://t.me/durov/552
durov2026-10-10💸 If your wallet doesn't look like this …1,920,000https://t.me/durov/551
nytimes2026-02-20Here are some of the stories we are covering …34,900https://t.me/nytimes/3607

Every post also has postId, channelTitle, channelSubscribers, author, forwardedFrom, hashtags, links, photos, videos, linkPreview (site, title, description, URL), reactions (emoji + count, including paid ⭐ stars), edited and scrapedAt.

Use cases

  • Media monitoring: follow news, crypto, finance or political channels and get every new post.
  • Research and archiving: collect a channel's full history for analysis.
  • Engagement tracking: compare views and reactions across posts and channels.
  • Signal and alert feeds: search channels for a word, or filter by keywords, and pipe matching posts into Slack, Sheets or your app.
  • 24/7 monitoring: schedule the Actor every hour with Only new posts; you pay only for posts you haven't received yet.

How much does it cost?

You pay $2.00 per 1,000 posts, nothing else. Set Maximum results to cap your spend; the run stops when it reaches your limit. Posts removed by your filters are free.

How to use it

  1. Add channel names or links to Channels: durov, @telegram or https://t.me/nytimes.
  2. Optionally set Search in channels, Keywords, Only new posts, Posted within (days) or Max posts per channel.
  3. Click Start and download as JSON, CSV or Excel, or pull results by API.

Schedule it hourly or daily with Only new posts turned on to get just what was posted since the last run.

Input example

{
"channels": ["durov", "https://t.me/nytimes", "@telegram"],
"maxPostsPerChannel": 200,
"searchQuery": "airdrop",
"onlyNewPosts": true,
"postedWithinDays": 30,
"maxItems": 1000
}

Speed

About 600 posts a minute from a single channel, going back years.

FAQ

Which channels work? Any public channel whose web preview is on, which is the default. You can check by opening https://t.me/s/<channel> in a browser. Private groups, private channels and channels whose owner turned the preview off can't be read; they're listed under FAILED_CHANNELS in the run's key-value store and cost nothing.

Do I need a Telegram account? No.

Search or Keywords? Search in channels asks Telegram to search each channel (it finds older matching posts too, though Telegram returns only a limited number of results per search). Keywords filters the posts the Actor reads, newest first. You can combine them.

How does "Only new posts" work? The Actor remembers the newest post it returned for each channel (and search) in your account, in a key-value store named telegram-channel-scraper-state, and next time returns only newer posts. The first run returns the latest posts as usual.

What are custom: reactions? Some channels use their own custom emoji. Telegram only publishes an ID for those, so they appear as custom:<id> with their count.

Is this legal? The Actor reads only what Telegram publishes openly on the web for public channels. Don't use it to build profiles of private individuals.

Something broke. Open an issue on the Issues tab; fixes usually ship within 24 hours.