Telegram Channel Scraper
Pricing
from $2.00 / 1,000 posts
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
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
| channel | date | text | views | url |
|---|---|---|---|---|
| durov | 2026-10-11 | ✨ Designers × AI … | 1,790,000 | https://t.me/durov/552 |
| durov | 2026-10-10 | 💸 If your wallet doesn't look like this … | 1,920,000 | https://t.me/durov/551 |
| nytimes | 2026-02-20 | Here are some of the stories we are covering … | 34,900 | https://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
- Add channel names or links to Channels:
durov,@telegramorhttps://t.me/nytimes. - Optionally set Search in channels, Keywords, Only new posts, Posted within (days) or Max posts per channel.
- 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.