Where outside Telegram analytics services get subscriber counts, views, growth and mentions, what they calculate or estimate, and why two sites show different numbers.
Third-party Telegram analytics sites get their numbers mainly by reading what Telegram already makes public about public channels: subscriber counts, posts, view counters and forwards. They collect this through Telegram's public web preview pages and through Telegram's API using ordinary accounts, then store regular snapshots and calculate figures like averages, engagement and growth. Anything Telegram does not publish, such as who the subscribers are, can only be estimated or inferred, and sites differ widely in how honestly they label those estimates.
This guide explains each data source, what can and cannot be measured from outside, how the common metrics are built, why two services rarely agree, and how to read a stats page critically, whether you are an advertiser, a buyer or a channel owner.
Every outside service is limited by what Telegram exposes. Understanding that limit explains most of what you see on any stats site.
Through Telegram's API, a client can also read some details apps do not display prominently, such as how many times a channel post has been forwarded and whether it was edited.
Telegram gives admins of channels above a certain size a statistics page. It covers things like follower growth, how many people joined and left, where new followers came from, views by hour, shares, and the languages of the audience. These figures come from Telegram's own records, not from public counters.
Outside services cannot see these numbers unless the owner chooses to share them, for example by connecting their account to a service. Our guide to Telegram channel statistics explains what that admin page shows.
Any outside figure that claims to describe these things is an estimate or a guess.
Every public channel has a web preview page at t.me/s/ followed by its username. It shows recent posts in a browser without logging in, along with their view counts, and the channel's name, photo and description.
A service requests the preview page for a channel, reads the posts and their view counters, and stores them with the time it read them. By reading the same page again later, it can see how view counts grew and record new posts. Older posts can be loaded page by page, so a service can read back through a channel's history.
TGDirectory reads channel figures from this public preview. Our guide on how TGDirectory measures channel statistics explains exactly which figures we take from it.
Telegram's main API, called MTProto, is the same interface Telegram's own apps use. Developers can write programs that log in as an ordinary Telegram account and read public channels the way an app does. Our guide comparing the Bot API, MTProto and userbots explains the difference between these interfaces.
Telegram limits how quickly one account can make requests. When an account asks too much too quickly, Telegram makes it wait. A service tracking a very large number of channels therefore spreads the work over many accounts and schedules its reading carefully.
This also means a service's coverage depends on how much capacity it has. Smaller or newer channels may be checked less often, or not at all.
Reading a public channel through the API does not always require joining it. For private channels, a service's account must join through an invite link, which means the service shows up as a subscriber. Some services ask owners for an invite link to add private channels.
The Bot API, used by ordinary bots, cannot read a channel unless the bot is an admin of it. Some services ask owners to add their bot to the channel. Once there, the bot receives updates about the channel, which can include member changes and new posts depending on the permissions and settings.
This gives more accurate data for that one channel, at the cost of the owner granting access. Give such bots only the permissions they need. A statistics bot generally has no reason to post, delete messages or add admins. Our guide to adding a bot to a channel explains the permission choices.
TGDirectory uses its bot in a narrow way: to confirm ownership when someone claims a listing, by checking with Telegram that the bot is an admin of the channel. Our guide to claiming your channel on TGDirectory explains the process.
Some services let a channel owner connect their Telegram account so the service can read the admin statistics page. That gives access to figures outsiders cannot see, such as where followers came from and audience languages.
Before connecting anything, understand what you are giving away. A service that logs in as your account can, in principle, do anything your account can. Never share a Telegram login code or two-step verification password with a third party, whatever it promises. Our guide on never sharing your Telegram login code explains why. If you want to share your statistics with an advertiser, screenshots or an export are far safer than handing over account access.
A service can only measure channels it knows exist. Telegram has no public list of every channel, so services discover them by:
This is why small or isolated channels are often missing from a service. A channel that nobody mentions and nobody submits may simply never be found.
Services that track channels by username can lose a channel that renames itself, or treat it as a brand-new channel with no history. Services that store Telegram's permanent numeric channel ID keep the history intact. If your figures vanish from a service after a username change, that is the likely cause.
Once a service has raw counters and timestamps, it calculates the figures it displays. These calculations are where services differ most.
The subscriber count is read directly. Growth comes from comparing snapshots taken at different times. A service that records one count per day can draw a daily growth line. One that checks weekly can only draw a weekly one.
The quality of a growth chart depends on when the service started watching. Some services fill earlier periods with estimates to make a longer chart. TGDirectory does not: our growth chart uses one real subscriber count per day recorded since we started watching the channel, and appears only once enough real points exist.
The service adds up the view counts of a set of posts and divides by the number of posts. Three choices change the result:
Some services also show a median, which is less affected by one unusual post. TGDirectory shows both average and median views per post for this reason.
Some services show a figure meant to represent how many views a typical post gets within a set time after publishing, such as the first day. To calculate it, a service needs to read each post at that exact age, or estimate from readings at other times. Ask which one a service does, because an estimate built from a curve is not the same as a measurement.
The common form divides average views per post by subscribers. Other services include reactions, comments or forwards, or divide reach over a day by subscribers. Two services can both call their figure "engagement" and mean different things.
Counted from post dates over a period: posts per day or per week. This is a direct measurement and is usually consistent between services, apart from whether deleted posts were ever counted.
By recording which channels mention or forward which, a service builds a map of references. It then counts mentions or calculates a weighted score, sometimes called a Citation Index.
Some services try to label posts as ads, for example by spotting phrases, links to other channels or repeated post patterns across many channels. This is an inference. A recommendation the author was not paid for may be flagged as an ad, and a well-disguised paid post may be missed.
Reading every channel all the time is impossible, so every service decides how often to check each one. That schedule shapes the numbers more than most readers realise.
A stats page should show when it was last updated. If it does not, assume it may be stale. A channel that grew quickly last week can still show last month's subscriber count on a service that checks it rarely, and an advertiser looking at that page will see an older, smaller channel.
Most analytics sites focus on channels because channels publish the clearest public figures. Groups and bots expose much less.
A public group shows its member count, and anyone can read its messages, so an outside service that joins or reads a public group can count:
There are no view counters on group messages, so there is no equivalent of views per post. A group's member count also says little about how many members are active. Private groups cannot be measured at all without joining.
A bot's conversations are private between the bot and each user. Outsiders cannot see how many people use a bot or what they do with it. Some bot profiles in Telegram's apps show a user count that Telegram itself publishes, and a service may read that. Beyond it, any outside figure about a bot's audience is an estimate or comes from the bot's owner.
Some figures on stats pages are not measured at all. They are calculated guesses. Good services label them; others present them with the same confidence as a counted figure.
Outsiders cannot see who subscribes to a channel. A service that shows a breakdown by country or age is inferring it, perhaps from the channel's language, its topics or data from its own users. Treat such breakdowns as rough at best.
Services may score a channel's audience quality by looking for patterns common in bought audiences:
These patterns are useful warnings, but they are not proof. A channel can have a sudden jump from a legitimate mention by a large channel, or low views because it posts late at night for a sleeping audience.
Some services suggest what a channel could charge for an ad or what it earns. These are formulas built from views and assumptions about the market. They are not figures anyone measured.
As mentioned above, a growth chart that stretches back before the service started tracking a channel has been reconstructed or estimated. Ask how. If the service cannot say, assume it is modelled.
When you are unsure whether a number was measured, ask three questions. Could someone outside Telegram have seen this directly, for example on the channel's public posts? Does the service say when it read it? Could two people check it and get the same answer? If all three are yes, it is a measurement. If any is no, treat it as an estimate until the service explains otherwise, and give it less weight in any decision that involves money.
It is normal for two services to show different figures for the same channel. The common reasons, roughly in order of how often they matter:
None of these mean one service is lying. They mean every figure needs a definition and a time before it can be compared.
This example uses made-up numbers to show how timing alone changes an average.
A channel publishes one post a day. Each post typically gains most of its views in the first day and keeps gaining slowly after that.
Service B's average is noticeably higher, though neither service made a mistake. An advertiser comparing the two without knowing their methods might think the channel had lost readers between the two sites.
The lesson: when you compare channels, compare figures from the same service, measured the same way, ideally at the same time.
Use this checklist whenever a number on a stats page will influence money or a decision.
The checklist above is about individual figures. These signs are about the service as a whole, and they help you decide which one to rely on in the first place.
A service that meets most of these is useful even if its numbers differ from another's, because you know what its numbers mean. One that meets few of them may still be right, but you have no way to tell.
Look your channel up on the services advertisers in your niche use. Note what they show. If a figure looks badly wrong, see whether the service has a way to report errors or claim your listing.
If you want outside services and directories to measure your channel accurately, keep it public and avoid settings that hide it from the web preview. Content restrictions that block forwarding do not stop view counts being read, but they do stop forwards, which some services use to measure reach and mentions.
Your admin statistics come from Telegram itself. Use them for your own decisions, and treat outside figures as how others see you.
Only grant access you understand. Adding a bot with limited admin rights is very different from logging a service in as your account. Never share login codes or passwords.
Bought subscribers and views tend to show up in exactly the patterns these services look for, and they damage the trust that makes your figures worth anything.
No. Outside services can see the subscriber count of a public channel but not the list of subscribers. Any breakdown of your audience by country, age or interest on such a site is an estimate.
Only if one of their accounts has joined it, for example through an invite link, or you connect it yourself. A private channel has no public web preview.
Most often because the site read the count at a different time, or uses a different set of posts for its average. View counters keep rising for days.
When a channel post is viewed after being forwarded, Telegram may count that view on the original post's counter, so it can be included in the public view count. But outside services cannot see where the forward went or who read it.
Measured figures read from public counters are usually accurate for the moment they were read. Derived figures depend on the method. Estimated figures can be far off. The best services say which is which.
Once your channel is listed, its page shows subscribers, average and median views, engagement rate, posts per week and a growth chart built from real daily counts. If it is not listed yet, you can submit your channel for free.
Third-party Telegram analytics sites work from what Telegram makes public: subscriber counts, posts, view counters, forwards and mentions in public channels. They collect it through the public web preview, through Telegram's API with ordinary accounts, through bots owners add, and sometimes through owners connecting their own statistics. From those readings they calculate averages, engagement, growth and citation scores, and some add estimates for things no outsider can see, such as demographics or earnings. Numbers differ between services mainly because of timing, which posts are counted and how each figure is defined. Read every figure with its definition and date, separate measured from estimated, and check the channel itself before you trust a number with your money.
Ownership confirmed through our claim process — not an endorsement of their content.
Founder of Telegram.
The official Telegram on Telegram. Much recursion. Very Telegram. Wow.
Telegram Premium – a subscription that unlocks dozens of exclusive features.
Binance Official English Group Binance Official Chinese Group Binance English Announcements Binance Chinese Announcements
is a modern crypto news and research platform covering the latest developments across digital assets, markets, regulation, and blockchain technology.
Technical analysis & high-probability trade setups. Price action, market structure, risk control.
BlackBlock Markets exists to observe how capital moves before it becomes obvious.
This channel focuses exclusively on what shapes global finance. Macroeconomics, markets, liquidity, central banks.
Clear long & short signals for BTC, ETH & liquid altcoins. AI-backed analysis, real-time execution.