Telegram Channel Scraper — $0.30/1k · Posts, Views & Reactions
Pricing
from $0.24 / 1,000 messages
Telegram Channel Scraper — $0.30/1k · Posts, Views & Reactions
Scrape public Telegram channels: every post's text, date, views, reactions, links, photos, videos and forwards, plus channel info (title, description, subscribers). Paste @names or t.me links, filter by date. No login, no API key. $0.30 per 1,000 messages.
Pricing
from $0.24 / 1,000 messages
Rating
0.0
(0)
Developer
tidydata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
✈️ Telegram Channel Scraper — Posts, Views, Reactions & Media
Scrape public Telegram channels: every post's text, date, views, reactions, links, photos, videos and forwards, plus a channel info row with title, description and subscribers. Paste @names or t.me links, take the newest N posts or everything from the last N days.
$0.30 per 1,000 messages. Channel info rows are free. No Telegram account, no API key, no phone number.
- ✅ Any public channel with web preview (
t.me/s/…) - ✅ Post data: text (with line breaks), date (ISO), views, reactions (each emoji + total), forwarded-from, links, photo and video URLs, documents flag, edited flag
- ✅ Channel data: title, description, subscribers, number of photos, videos, links and files, avatar, verified badge
- ✅ Full history: pages back through older posts automatically
- ✅ Date filter: only posts from the last N days — perfect for daily monitoring
Who uses it
- Crypto, trading & news monitoring — collect signals and announcements from many channels into one table.
- Marketers — benchmark channels: posting frequency, views and reactions per post.
- Researchers & OSINT — archive public channels for analysis.
- AI builders — feed channel posts to an LLM for summaries, alerts or sentiment.
How to use it
- Public channels: one per line —
@durov,telegram,https://t.me/somechannel. - Max messages per channel (newest first) and optionally only the last N days.
- Run and export to CSV, Excel, JSON or HTML, or schedule it and send new posts to Slack, email or a webhook.
Output example
{"type": "message","channel": "durov","messageId": 552,"url": "https://t.me/durov/552","date": "2026-10-11T14:52:40+00:00","text": "✨ Designers × AI\n\n🆕 The mockup era is over…","views": 1180000,"reactions": [{ "emoji": "⭐ stars", "count": 6300 }, { "emoji": "custom:5265077361648368841", "count": 54600 }],"totalReactions": 60900,"forwardedFrom": null,"photos": ["https://cdn4.telesco.pe/file/…"],"videos": [],"links": ["https://t.me/designers"],"hasDocument": false,"edited": false}
Channel rows have "type": "channel" with title, description, subscribers, photos, videos, links, files, avatar and verified.
Analyze the results with AI
Make sense of the messages with Bulk ChatGPT & Claude for Datasets: translate them, summarize long posts or classify them by topic or sentiment.
Run it as an integration: in this Actor's Integrations tab add Bulk ChatGPT & Claude and set its datasets to {{resource.defaultDatasetId}}, so every run is analyzed automatically. No API key needed.
Pricing
$0.0003 per message ($0.30 per 1,000). Channel info rows, private or missing channels are free. Higher Apify plans get an automatic discount. Set a maximum cost per run to stay in control.
FAQ
Can it read private channels or groups?
No — only public channels that Telegram shows on the web (https://t.me/s/<name>). Groups and private channels need a logged-in account, which this Actor doesn't use.
Why are view and reaction numbers rounded? Telegram's web preview shows them rounded (1.18M, 54.6K); they are converted to numbers.
What are "custom:" reactions? Custom (premium) emoji reactions are identified by their ID; standard emoji are returned as the emoji itself; paid star reactions as "⭐ stars".
Is it legal? The Actor reads only what Telegram publishes on the open web for public channels. Respect the channel owners' rights and privacy laws when you reuse the content.
Something doesn't work? Open an issue in the Issues tab with the channel name — we answer fast.