Telegram Channel Scraper — Messages, Views & Reactions
Pricing
from $1.40 / 1,000 message delivereds
Telegram Channel Scraper — Messages, Views & Reactions
Scrape messages from public Telegram channels without login: text, date, views, reactions, photos, videos, links and forwards, plus channel info and subscriber count. Full history backwards, date filter and in-channel search.
Pricing
from $1.40 / 1,000 message delivereds
Rating
0.0
(0)
Developer
Jefferson Valandro
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Share
Scrape public Telegram channels without logging in: every message with its text, date, views, reactions, photos, videos, links and forward source, plus the channel's title, description and subscriber count.
Great for monitoring news and crypto channels, brand and competitor tracking, research datasets and feeding LLMs with fresh content.
Why this one
- No account, no API keys, no phone number: uses Telegram's public channel preview (
t.me/s/...). - Full history: goes back through the channel 20 messages at a time until your limit or date.
- Date filter:
sinceDate: "2025-01-01"stops at that date. - Search inside channels with Telegram's own search (
searchQuery). - Clean text: formatting removed, line breaks kept where the author put them.
- Engagement numbers as integers: views and each reaction count (
2.1M→2100000), plus paid Star reactions. - Pay only per message delivered. Channel info items are free; private or missing channels are reported, free.
Input
{"channels": ["durov", "@telegram", "https://t.me/s/bloomberg"],"maxMessagesPerChannel": 500,"sinceDate": "2025-01-01","searchQuery": ""}
Output
Messages (type: "message"):
| Field | Description |
|---|---|
channel, messageId, url, date | identity and ISO date |
text | message text |
views, reactions, totalReactions | engagement (reactions: type, emoji or custom emoji id, count) |
photos, videos, document, links | media and links |
author, forwardedFrom, isEdited | signature, forward source, edited flag |
Channels (type: "channel"): title, description, subscribers, photos, videos, links, photo.
Example output
One real item from a test run (long texts and lists shortened):
{"type": "message","channel": "durov","messageId": 545,"url": "https://t.me/durov/545","date": "2026-08-30T09:10:19+00:00","text": "A high-school student just made $20,000 from a Telegram Gift.\n\nJonathan He, an IOI gold medalist ranked #7 in the world, sold his Algorithm Cup — an NFT we g...","views": 2660000,"author": "Pavel Durov","forwardedFrom": null,"photos": [],"videos": [],"document": null,"links": ["https://stats.ioinformatics.org/people/9089","https://t.me/nft/algorithmcup-7","https://t.me/durov/540"],"reactions": [{"type": "stars","emoji": null,"emojiId": null,"count": 4430},{"type": "emoji","emoji": null,"emojiId": "5399847211989246390","count": 42000},{"type": "emoji","emoji": null,"emojiId": "5373223594484587136","count": 12300}],"totalReactions": 68460,"isEdited": true}
Limits
Only public channels with web preview enabled can be scraped. Private channels, groups and chats are not accessible.
How much does it cost?
You pay only for results delivered, at a fixed price per item. Apify platform usage is included in that price, so there are no compute costs on top. Errors and items that couldn't be found are free.
| What you get | Price | Example |
|---|---|---|
| Message delivered | $0.002 each | 1,000 message delivereds = $2.00 |
The Apify Free plan includes $5 of monthly credit, enough for about 2,500 message delivereds per month at no cost. You can also set a maximum spend per run.
On paid Apify plans it gets cheaper automatically: 10% off on Starter, 20% on Scale and 30% on Business.
Feedback
Found a bug, a site change, or need an extra field? Open an issue in the Issues tab: every issue is read and answered. If this actor saved you time, a review helps other people find it.