📨 Telegram Channel Scraper — Messages, Media & Stats
Pricing
from $1.00 / 1,000 message scrapeds
📨 Telegram Channel Scraper — Messages, Media & Stats
Scrape public Telegram channels — messages, media, views and reactions — as clean JSON. Free public mode needs no credentials; advanced mode unlocks full history, reply threads and reaction breakdowns. Pay per message.
Pricing
from $1.00 / 1,000 message scrapeds
Rating
0.0
(0)
Developer
Pika Choo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Scrape public Telegram channels — messages, media, view counts and more — as clean JSON. Two modes: a free public mode that needs no credentials, and an advanced mode that unlocks full history, reply threads, reaction breakdowns and forward counts.
Two modes
🆓 Public mode (default — no credentials)
- Recent messages from any public channel
- Text, date, view count, author, photo/video flags, media URLs
- Just give it channel usernames and go
🔑 Advanced mode (your session)
- Everything in public mode, plus:
- Full history backfill (not just recent messages)
- Reaction breakdowns (emoji + counts)
- Reply threads (which message each reply targets)
- Forward counts
- Enable by supplying your API ID, API hash (from my.telegram.org) and a saved login session
Input
| Field | Description |
|---|---|
| Channels | Public channel usernames or links, e.g. telegram, @durov, https://t.me/telegram. |
| Max Messages Per Channel | Cap per channel (1–10000). |
| Session | Saved login session — enables Advanced Mode. Leave empty for free public mode. |
| API ID / API Hash | Your Telegram app credentials (Advanced Mode only). |
| Include Media Info | Attach media details / URLs per message. |
| Proxy | Recommended when scraping many channels. |
Example input
{"channels": ["telegram", "durov"],"maxMessages": 200,"includeMedia": true}
Output
Each row is one message: channel, message_id, url, text, date, views, author, has_photo, has_video, media, reactions, reply_to, forwards, mode, scraped_at. Channels that are private or don't exist return an error row, so one bad channel never fails the run.
Notes
- Public mode reads the public web preview — only public channels are available, and very long history may be limited. Use advanced mode for full backfill.
reactions,reply_toandforwardsare populated in advanced mode only.- The platform rate-limits per IP — enable the residential proxy for large jobs.
- Billing is per message scraped.