Telegram Channel Scraper avatar

Telegram Channel Scraper

Pricing

Pay per event

Go to Apify Store
Telegram Channel Scraper

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

Hunter

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

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?

FieldDescription
channel, postId, urlChannel username, post number and direct link
date, timestampWhen the post was published (UTC)
textFull post text with line breaks
views, reactionsTotalView count and total reactions
mediaTypephoto, video, document, poll or empty
forwardedFrom, editedOriginal channel for forwards; whether the post was edited
links, mentions, hashtags, cashtagsOutbound URLs, @handles, #tags, $TICKERS
solanaAddresses, evmAddressesContract 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

  1. Add one or more channels: durov, @durov or https://t.me/durov.
  2. Optionally set Max posts per channel, a date range or a search query.
  3. 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.