Telegram Channel Scraper
Pricing
from $0.75 / 1,000 posts
Telegram Channel Scraper
Scrape posts from any public Telegram channel: text, date, views, reactions, photos, videos, links, forwards and channel subscriber count. Keyword and date filters, no login, no phone number, pay per post.
Pricing
from $0.75 / 1,000 posts
Rating
0.0
(0)
Developer
API Samurai
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Scrape posts from any public Telegram channel: full text, date, views, reactions, photos, videos, files, links, hashtags, forwards and link previews, plus the channel's title, description and subscriber count. Filter by keyword and date. No Telegram account, no phone number, no API keys.
What you can use it for
- Market and crypto signals: monitor news, trading and crypto channels on a schedule.
- Brand and media monitoring: track what channels say about a keyword.
- Content research: find the posts with the most views and reactions in a niche.
- Datasets for AI: clean text with dates and engagement for analysis or RAG.
- Channel due diligence: subscribers, posting frequency and engagement before you buy ads.
Input
| Field | What it does |
|---|---|
| Public channels | durov, @durov or https://t.me/durov. |
| Max posts per channel | Newest first. |
| Only posts containing | Telegram's own in-channel search (also matches link previews). |
| Only posts after | Stops at this date: ideal for daily schedules. |
| Add channel info | Channel title, description, subscribers and verified badge on every row. |
{"channels": ["telegram", "https://t.me/durov"],"maxPostsPerChannel": 500,"searchQuery": "AI","postedAfter": "2026-01-01"}
Output
{"channelUsername": "durov","postId": 552,"url": "https://t.me/durov/552","date": "2026-10-11T14:52:40+00:00","text": "Designers x AI ...","views": 997000,"mediaType": "video","photos": [],"videos": [{ "thumbnailUrl": "https://cdn4.telesco.pe/file/...", "duration": "1:15" }],"links": ["https://t.me/designers"],"hashtags": [],"forwardedFrom": { "name": "Telegram Designers", "url": "https://t.me/designers/266" },"reactions": [{ "emoji": "stars", "count": 5620 }],"totalReactions": 22810,"edited": false,"channelTitle": "Pavel Durov","channelSubscribers": 10400000,"channelVerified": true}
Download as JSON, CSV or Excel, or connect via API, Make, n8n or Zapier.
Pricing
Pay per post saved: $1.00 per 1,000 posts on paid Apify plans (less on Scale and Business). Set a spending limit per run and the Actor stops cleanly when it is reached.
Limits
- Works only for channels that have a public web preview at
t.me/s/<channel>. Private channels, groups and bots are skipped with a warning. - Custom (premium) emoji reactions are reported as
customwith their count.
FAQ
Do I need a Telegram account? No. The Actor reads the public web preview that Telegram itself publishes for every public channel.
Which input formats work? Channels can be durov, @durov, t.me/durov, t.me/s/durov or a post link like https://t.me/durov/123, one per line or several on a line, and links pasted with backticks, quotes or markdown are cleaned up. Inputs written for other Telegram scrapers also work: profiles or scrapeGroup for channels, count for the post limit, and oldestMessageDate or scrapeLastNDays for the date. Dates accept 2026-09-01 or relative values like "7 days" or "yesterday".
Is this legal? It reads only public channel posts that Telegram shows to anyone on the web. It does not collect member lists or phone numbers.