Telegram Channel Scraper - Posts, Views, Reactions, Engagement avatar

Telegram Channel Scraper - Posts, Views, Reactions, Engagement

Pricing

$5.00 / 1,000 telegram posts

Go to Apify Store
Telegram Channel Scraper - Posts, Views, Reactions, Engagement

Telegram Channel Scraper - Posts, Views, Reactions, Engagement

Scrape any public Telegram channel: full post text, view counts, every reaction with its count, engagement totals, media URLs, links and forwards. 24 fields per post. No API key, no login, no phone number.

Pricing

$5.00 / 1,000 telegram posts

Rating

0.0

(0)

Developer

Jorge Saragoca

Jorge Saragoca

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Telegram Channel Scraper - Posts, Views, Reactions and Engagement

Export posts from any public Telegram channel into a spreadsheet, including the engagement data most scrapers leave out: every reaction with its count, total reactions per post, and view counts as real numbers you can sort and chart.

Useful for Telegram analytics, channel post history exports, engagement tracking and competitor monitoring.

No API key. No login. No phone number. No Telegram account needed.


What you get, per post

FieldExample
channelTitlePavel Durov
channeldurov
channelSubscribers10.4M
datetime2026-07-16T20:45:25+00:00
textThe complete post text, not a preview
views5.81M
viewsNumeric5810000, sortable
reactionsevery emoji with its count
reactionCount71000, total across all emoji
photoUrlsdirect image links
videoUrlsdirect video links
videoDuration1:15
mediaTypesphoto, video, document, voice, poll, sticker
linksInPostevery URL inside the post
forwardedFromoriginal channel, when the post is a forward
replyToTextthe post being replied to
authorpost signature, where the channel uses them
postUrlhttps://t.me/durov/531
messageId531

What people use it for

  • Competitor and market monitoring. Track what channels in your sector publish, and how much reach each post gets.
  • Crypto, finance and news signals. Pull announcement history with timestamps and view counts for analysis.
  • Research datasets. Thousands of timestamped posts with engagement figures.
  • Archiving. Keep a permanent, searchable copy of a channel you rely on.
  • Content analysis. Which posts travel, which formats get views, what gets forwarded.

How to use it

  1. Enter one or more channel names. durov, @durov and https://t.me/durov all work.
  2. Set how many posts you want per channel.
  3. Run it. Download as CSV, Excel, JSON or XML.

Pagination is automatic. It walks backwards through a channel's history until it reaches your limit or runs out of posts.

Reactions and engagement included

Most Telegram scrapers return the post text and stop. This one also returns every reaction with its count, a total reaction number you can sort on, and view counts as real numbers rather than "5.81M" strings you have to clean up yourself.

That matters if you are measuring what actually lands: a post with 5M views and 400 reactions performed very differently from one with 5M views and 70,000.

Speed

A recent run collected 600 posts across two channels in 44 seconds, with no failures.

Why this one

It tells you when it fails.

Most scrapers share a defect: when something goes wrong, they return an empty list and mark the run successful. Your dashboard shows a green tick, your file is empty, and you find out later.

This checks every page before returning anything: did a response arrive, is it the real page, and does it actually contain posts. Fail any one and the run is marked FAILED with the reason attached. There is a switch to turn that off if you prefer partial results, but it is on by default.

It also separates temporarily blocked, which it retries on a fresh connection, from the site changed, which it stops on immediately and reports, instead of retrying forever and hiding the problem.

Pricing

Pay per post delivered. Nothing to start a run. Nothing for failed runs, blocked pages or duplicate posts.

A note on reaction emoji

Telegram renders reaction emoji with JavaScript, so its public pages contain the reaction id and count but not the emoji character itself. No tool reading those pages can return the symbol. You get the id, the count, the number of distinct reactions and the total, which is what the numbers are for.

Notes

  • Public channels only. Private channels and groups cannot be read without an account and are not supported.
  • Collects only what Telegram itself publishes on its public preview pages.
  • Duplicate posts are removed automatically across pages.