Telegram Channel Monitor: Posts, Views and Reach avatar

Telegram Channel Monitor: Posts, Views and Reach

Pricing

Pay per event

Go to Apify Store
Telegram Channel Monitor: Posts, Views and Reach

Telegram Channel Monitor: Posts, Views and Reach

Track public Telegram channels: how often they post, how many views each post gets, views per subscriber, top posts and whether reach is rising or falling. Reads the public channel preview, so no API key, no phone number and no login.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Mariam Ahmed

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Track public Telegram channels and see which ones actually reach people. For every channel: how often it posts, how many views each post gets, how that compares with its subscriber count, its best post, and whether reach is rising or falling.

No API key, no phone number, no login, no proxy.

What does this do?

Telegram's own API needs a phone number, an app registration and a logged-in session. This Actor reads the public web preview every channel can switch on instead, and turns it into a scorecard you can sort.

flowchart LR
A[Channel names] --> B[Public channel preview]
B --> C[Page back through<br/>history until window covered]
C --> D[Pace, views, views per<br/>subscriber, top post, trend]

Unlike most public feeds, this one pages backwards through a channel's history, so the window you ask for is the window you get, not just the latest screenful.

Who is it for?

You areYou use it to
Crypto and trading desksWatch announcement and signal channels, and see which ones still get read
Brand and comms teamsTrack where your brand is being posted, and how far it travels
AdvertisersVet a channel before paying for a placement: views per subscriber tells you if the audience is real
News and OSINT researchersFollow official channels and measure output and reach over time
Channel ownersBenchmark your posting pace and reach against rivals

What data do you get?

One row per channel:

FieldMeaning
channelTitle, channelUsername, channelUrl, channelDescriptionThe channel
subscribersSubscriber count, as a number
postsAnalyzed, postsPerDayOutput inside your window
averageViews, medianViews, totalViewsHow far those posts travelled
viewsPerSubscriberPercentAverage views against subscribers: the closest thing to an engagement rate, and the number that exposes an inflated follower count
trend, momentumPercentNewer half of posts against the older half: accelerating, steady or slowing
topPost, quietestPostBest and worst post, with text, views and link
latestPostAt, daysSinceLastPost, isActiveWhen it last posted, even if that was years ago
photoSharePercent, videoSharePercent, forwardedSharePercentWhat kind of channel it is: original media, or mostly forwards

Turn on Also return each post as a row for a second table of every post: text, views, media, date and link.

Example

Four channels, 30 day window, September 2026:

ChannelSubscribersPostsPosts/dayAvg viewsViews per subscriberTrend
Pavel Durov10,700,00060.22,455,00022.9%slowing
Binance Announcements3,460,000604.535,6171.0%slowing
Cointelegraph335,0006813.88,1252.4%steady
Whale Alert14,3000last posted March 2020

Binance Announcements has ten times Cointelegraph's subscribers and reaches a smaller share of them with every post. Whale Alert still has 14,300 subscribers and has not posted since 2020 — exactly what you want to know before paying for a placement.

Read this before you buy

Only channels whose owner has enabled the public web preview can be read. Most news, crypto, brand and announcement channels have it on. Some do not: NASA's channel, for example, returns nothing, and no tool without a logged-in account can read it.

When a channel cannot be read, the run says so in plain words instead of returning an empty row.

Private channels and groups are out of scope. They require a Telegram account, which this Actor deliberately does not use.

How to use it

  1. Add your channels: @durov, t.me/cointelegraph, or just the name.
  2. Pick a window. The Actor pages back through history until it is covered.
  3. Set maximum posts per channel to cap busy channels, and therefore the cost.
  4. Run it, then export to CSV, Excel or JSON.

Run it on a schedule with the same channels to watch reach move week by week.

Ready to run examples, each one a real set of channels:

Pricing

Pay per result: $0.01 per channel scorecard, plus $0.0002 per post row only if you ask for the post table. Monitoring 50 channels costs about 50 cents.

Where the data comes from

The public channel preview at t.me/s/<channel>, the same page anyone can open in a browser without an account.

FAQ

Do I need a Telegram account or phone number? No. That is the point of this Actor.

Why does a channel come back as unreadable? Its owner has not switched on the public web preview. Nothing without a logged-in account can read it, so the run reports it rather than guessing.

How far back can it go? As far as you let it. The preview pages backwards through history; maximum posts per channel is the limit, up to 1,000 posts.

Are comments and reactions included? No. The public preview does not carry them reliably, so they are not reported.

What does "views per subscriber" tell me? Roughly what share of the audience sees a typical post. A channel with millions of subscribers and 1% views per post is very different from one with a tenth of the audience and 20%.

Why is a post's view count rounded, like "6.9K"? That is how Telegram publishes it. The Actor converts it to a number (6,900), so treat large counts as approximate.