Telegram Channel Scraper — Public Messages, No Account
Pricing
Pay per usage
Telegram Channel Scraper — Public Messages, No Account
Scrape messages, views, forwards and media from public Telegram channels via the t.me/s preview. No Telegram account, API key or phone number required. Ideal for crypto/trading channel monitoring, news aggregation and OSINT pipelines.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Technical Dost Solutions
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape messages, views, forwards, replies and media from any public Telegram channel — no Telegram account, no API key, no phone number. Uses the public t.me/s/ preview, so it works for channels you are not a member of.
Why this actor
- Zero auth — most Telegram scrapers require MTProto/Telethon sessions that break on re-auth. This one just works.
- MCP / pipeline ready — stable JSON schema, pay-per-event pricing, perfect for n8n, LangChain, Claude/agent workflows and scheduled monitoring.
- Built for crypto, trading & news monitoring — track channel volume, views and forwarded signals in near-real time.
Input
| Field | Type | Description |
|---|---|---|
channels | string[] | Channel usernames or URLs (durov, @durov, https://t.me/durov) |
maxMessagesPerChannel | integer | Max recent messages per channel (default 20, ~20 per page) |
oldestMessageDate | string | Optional ISO date cutoff (e.g. 2026-08-01) |
Output
One dataset item per message:
| Field | Description |
|---|---|
channel | Channel username |
messageId | Numeric message ID |
messageUrl | Direct t.me link |
date | ISO publish datetime |
text | Full message text |
views / forwards / replies | Engagement counters (K/M suffixes resolved to numbers) |
mediaType / mediaUrl | photo / video / document / voice / sticker + URL |
links | URLs embedded in the message |
scrapedAt | Scrape timestamp |
Pricing
Pay per event: $1.00 per 1,000 messages ($0.001/message). No start fee. You only pay for messages actually delivered to the dataset.
Example
{ "channels": ["durov", "telegram"], "maxMessagesPerChannel": 50 }
Notes
- Only public channels are accessible; private/restricted channels return a warning.
- Forward counters are only exposed by Telegram on some messages; field is
nullotherwise.