Telegram Channel Scraper: Posts, Views, Reactions & Media
Pricing
from $0.42 / 1,000 post scrapeds
Telegram Channel Scraper: Posts, Views, Reactions & Media
Scrape any public Telegram channel: post text, dates, view counts, emoji reactions, forwards, photos, videos, links, hashtags and subscriber counts. No Telegram account or proxy needed. $0.80 per 1,000 posts, down to $0.42 on higher Apify plans, no start fee.
Pricing
from $0.42 / 1,000 post scrapeds
Rating
0.0
(0)
Developer
TidyHarvest
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Scrape any public Telegram channel and get clean structured data: post text, publish date, view counts, emoji reactions, forwards, replies, photos, videos, files, links and hashtags, plus the channel's subscriber count and description.
No Telegram account, phone number, API key or proxy needed. Fast, cheap, and your own account is never involved.
What you can do with it
- Monitor news, crypto, deals and alpha channels: schedule runs with Only posts newer than to catch new posts only.
- Social listening and brand tracking: keyword-filter posts across hundreds of channels.
- Measure channels: compare subscribers, average views and reactions to vet influencers or ad placements.
- Build datasets: archive channel history for research, NLP or trend analysis.
- Alerts and automation: pipe results to Slack, Sheets, webhooks, Zapier or Make via Apify integrations.
Input
{"channels": ["durov", "https://t.me/bbcbreaking"],"maxPostsPerChannel": 200,"postsNewerThan": "2026-09-01","keywords": ["bitcoin", "ETF"],"minViews": 1000}
| Field | What it does |
|---|---|
channels | Usernames, @names or t.me links. |
maxPostsPerChannel | Newest first. 0 = channel profile only (subscribers, description). |
postsNewerThan | Stop at this date (great for scheduled runs). |
afterMessageId | Only posts with a higher ID than the last one you have: resume a monitor with no gaps or repeats. |
keywords, minViews, onlyWithMedia | Filters applied before billing. |
includeChannelInfo | One free profile row per channel. |
maxPosts | Hard cap for the whole run. |
Output
Posts (type: "post"):
{"channel": "durov", "id": 552, "date": "2026-10-11T14:52:40+00:00","text": "Designers × AI ...", "views": 444000, "reactionsTotal": 16490,"reactions": [{"emoji": "custom:5265077361648368841", "count": 4910}],"forwardedFrom": null, "mediaType": "photo", "videoDuration": null, "photos": ["https://..."], "links": ["https://..."],"hashtags": ["#AI"], "url": "https://t.me/durov/552"}
Channel profile (type: "channel"): title, description, subscribers, verified, photos, videos, links, avatarUrl.
Pricing
$0.80 per 1,000 posts on the Free plan, down to $0.42 on higher plans, no start fee. Channel profile rows are free. Keyword, view and media filters apply before billing, so you only pay for posts you keep.
| Apify plan tier | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
| per 1,000 posts | $0.80 | $0.70 | $0.54 | $0.42 | $0.42 | $0.42 |
Limitations
mediaTypeisvideo,photo,document,pollortext;videoDurationis in seconds. Service notices ("channel created", pins) are not returned or charged.- Public channels only. Private channels, groups and chats are not accessible. Some channels turn off public viewing (often for copyright), and those return a clear error.
- Reaction details: standard emoji show as the emoji, Premium custom emoji as
custom:<id>, and paid reactions asstar. - Reads what Telegram shows publicly, so view and reaction counts are a snapshot at scrape time.