Telegram Scraper: Channel Posts, Views, Reactions
Pricing
from $1.00 / 1,000 posts
Telegram Scraper: Channel Posts, Views, Reactions
Scrape posts from public Telegram channels without logging in: text, date, views, reactions, photos, videos, links, hashtags and forwards, plus the channel title and subscriber count. Search inside a channel or stop at a date. Export to JSON, CSV or Excel.
Pricing
from $1.00 / 1,000 posts
Rating
0.0
(0)
Developer
Plainsource
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
This Telegram scraper exports posts from any public Telegram channel: text, date, views, reactions, photos, videos, link previews and forwards. No Telegram account, phone number or API key needed.
- Paste a channel, get its posts. Usernames,
@namesandt.melinks all work. Newest posts come first. - Stop where you want. Set a post limit per channel, a date like
2026-01-31, or a period like30 days. - Search inside channels with Telegram's own search to pull only the posts that mention a word or phrase.
What Telegram data you get
| Field | What it holds |
|---|---|
text | Full post text with line breaks kept |
date, url, postId | When it was posted and a direct link |
views | View count as a number (5.85M becomes 5850000) |
reactions, totalReactions | Each reaction with its count, including paid Star reactions |
photos, videos | Image URLs, video URLs, thumbnails and durations |
linkPreview | URL, site name, title and description of shared links |
links, hashtags, mentions | Everything linked or tagged in the text |
forwardedFrom, replyToPostId | Where a forward came from and which post it answers |
channelTitle, channelSubscribers | Channel name and subscriber count on every row |
How to scrape a Telegram channel
- Add one or more public channels, for example
durovorhttps://t.me/telegram. - Set Max posts per channel.
- Optional: add Only posts newer than and a Search phrase.
- Run it and export to JSON, CSV or Excel, or call it from the API, Make, Zapier, n8n or an AI agent through the Apify MCP server.
Example input
{"channels": ["durov", "https://t.me/telegram"],"maxPostsPerChannel": 50,"onlyPostsNewerThan": "90 days"}
Example output (one post, shortened)
{"channel": "durov","channelTitle": "Pavel Durov","channelSubscribers": 10200000,"postId": 551,"url": "https://t.me/durov/551","date": "2026-10-10T14:22:43+00:00","text": "💸 If your wallet doesn’t look like this, don’t even bother sending me money for my birthday! 🎂","views": 1770000,"reactions": [{ "emoji": "stars", "count": 60200 },{ "emoji": "custom:5936157098181135162", "count": 37000 }],"totalReactions": 119450,"videos": [{ "url": "https://cdn4.telesco.pe/file/f4b10a0c75.mp4?token=...", "thumbnail": "https://cdn4.telesco.pe/file/pkoIVWp1...", "duration": null }],"forwardedFrom": null}
How much does it cost to scrape Telegram?
You pay per post saved: $0.001 per post, plus $0.0005 once per run. 1,000 posts cost about $1.00, and Apify's free plan credit of $5 a month covers about 5,000 posts. Channels that fail (private, deleted or not a channel) cost nothing and are listed in the PROBLEMS record of the run's key-value store.
Telegram scraper use cases
- Crypto, finance and news monitoring: track announcements the minute they are posted, on a schedule.
- Brand and competitor tracking: search channels for your brand or product names.
- Research and journalism: archive a channel's public history with dates, views and reactions.
- Engagement analysis: compare views and reactions across posts and channels.
FAQ
Which channels work?
Any public channel that shows a web preview at t.me/s/<name>. Private channels, groups and bots do not have one, so they are skipped with a clear message.
Why do some reactions say custom: with a number?
Those are custom emoji. Telegram's public page only shows their ID, not the picture. Paid reactions show as stars.
Why does forwardedFrom sometimes have no name?
The original sender hides their identity when forwarding, so Telegram does not show it.
Do I need a Telegram account? No. The Actor reads the same public web preview anyone can open in a browser.
Is this legal? It only reads information channels publish publicly. You are responsible for how you use the data, especially any personal data under laws like GDPR.
Other Actors by this developer
- Google Trends API: interest over time, by region and related queries for any keyword.
- Google Trending Now: today's trending searches for any list of countries, with the news behind them.
- Website Change Detection: get the exact lines that changed on any page you watch.
- Website Tech Stack Detector: the CMS, frameworks and analytics behind a list of sites.