Telegram Channel Scraper
Pricing
Pay per event
Telegram Channel Scraper
Scrape any public Telegram channel without login: post text, views, reactions, media, links, hashtags, $cashtags and crypto contract addresses. Date ranges and in-channel search.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Hunter
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
What does Telegram Channel Scraper do?
Telegram Channel Scraper pulls posts from any public Telegram channel with no Telegram account, phone number or API key. Give it channel names or links and get every post's text, date, views, reactions, media type, forwards and links, plus the @mentions, #hashtags, $cashtags and Solana / EVM contract addresses found in each post.
- Go back in time with a date range, or cap posts per channel.
- Use Telegram's own in-channel search so you only pay for matching posts.
- Keep only posts with crypto contract addresses, ideal for tracking call channels.
- Run it on a schedule and send results to Google Sheets, Slack, Make, Zapier or your own API.
What data can you extract?
| Field | Description |
|---|---|
channel, postId, url | Channel username, post number and direct link |
date, timestamp | When the post was published (UTC) |
text | Full post text with line breaks |
views, reactionsTotal | View count and total reactions |
mediaType | photo, video, document, poll or empty |
forwardedFrom, edited | Original channel for forwards; whether the post was edited |
links, mentions, hashtags, cashtags | Outbound URLs, @handles, #tags, $TICKERS |
solanaAddresses, evmAddresses | Contract or wallet addresses in the text and links |
With Add channel info on, you also get one free row per channel with its title, description and subscriber count.
How to scrape a Telegram channel
- Add one or more channels:
durov,@durovorhttps://t.me/durov. - Optionally set Max posts per channel, a date range or a search query.
- Click Start and download results as JSON, CSV, Excel or HTML, or fetch them through the API.
Example output
{"type": "post","channel": "durov","postId": 535,"url": "https://t.me/durov/535","date": "2026-07-30T16:52:37+00:00","text": "...","views": 6020000,"reactionsTotal": 263300,"mediaType": "video","hashtags": [],"cashtags": [],"solanaAddresses": [],"evmAddresses": []}
How much does it cost?
You pay per post returned. Channel-info rows and error rows are free. Each run has a tiny $0.00005 start charge. Set a maximum cost per run and the scraper stops cleanly when it is reached.
FAQ
Do I need a Telegram account? No. It reads the public web preview that Telegram shows for every public channel.
Can it scrape private groups or chats? No. Only public channels with a web preview are reachable, by design.
Is it legal? It collects posts that channel owners chose to publish publicly. You are responsible for using the data in line with Telegram's terms and the privacy laws that apply to you.
Something broke or you need a field? Open an issue on the Issues tab and it will be looked at quickly.