Analytics
Public dashboards over every ad running in Telegram — niche trends, advertiser growth curves and geo splits. Free, no login required.
Creatives in the last 30 days
New creatives per day (30d)
Reading the charts
Each chart aggregates over the last 30 UTC days of non-hidden creatives from the live archive. Numbers update every 5 minutes via CDN-cached render, with cache invalidation on each new ingest tick. Here's what each panel measures and what it does NOT measure.
30-day rolling window
All counts cover the last 30 UTC days, not calendar month. A creative first observed on 2026-04-12 counts toward today's 30-day window until 2026-05-12; after that it falls off. Use /api/v1/trends?days=90 for longer windows.
Counts ≠ impressions
Bars count distinct creatives (deduped by content hash), not impressions delivered. A single creative shown to 100k users still counts as one creative. For impressions data, see /api/v1/stats.
Niche / geo classification confidence
Niche is regex-classified with majority-vote on advertiser; geo is observed-pool tag (where the ad was delivered, not advertiser intent). Both have known edge cases — see /info/niche and /info/geo glossary entries.
TON + EUR + Stars in one view
Payment source is not filtered by default — charts mix TON, EUR Ads Cabinet and Stars (XTR) creatives. To filter, use /api/v1/trends?dim=source or pass &source=ton|eur to most endpoints.
Telegram analytics tools — compare the free and paid tools for channel and ad analytics.
Every aggregate on this page is produced by a public API endpoint. Below are the 8 most-used analytics endpoints — full catalog at /api/v1/analytics. Free tier is 60 req/min; Pro lifts to 500 and adds CSV exports.
/api/v1/trendsDaily creative count, dimensioned by niche, source, geo or category. 1-90 days.
/api/v1/statsTop-level counters and recent creatives. The "live signal" tile data.
/api/v1/nichesNiche distribution: creative count + advertiser count per niche.
/api/v1/geosTarget-country distribution: confirmed-target count and raw advertiser-intent count.
/api/v1/advertisersAdvertiser directory ranked by creative count, filterable.
/api/v1/analytics/share-of-voicePer-niche share-of-voice over 7d/30d/90d windows.
/api/v1/analytics/creative-fatigueDays-since-last-creative per advertiser.
/api/v1/analytics/competitor-overlapAudience-channel overlap between two advertisers.
Frequently asked questions
Updates every 5 minutes at the CDN edge. New creatives enter the archive within 30-60 minutes of going live on Telegram (backend polls every 30 minutes from a pool of real Telegram accounts).
30 days is the sweet spot: long enough to smooth weekly seasonality, short enough to reflect current market state. For other windows, use /api/v1/trends?days=N where N can be 1-90.
Yes — Pro tier exposes /api/v1/analytics/weekly-digest and /api/v1/analytics/monthly-digest. Free tier can also subscribe to the @tgadsspybot weekly digest channel.
They are no longer two signals. Geo *is* advertiser intent: the country read from the creative itself — landing-page ccTLD, writing script, an explicit country flag or the unambiguous language of the ad. The delivery-side reading was withdrawn on 2026-06-03; it never recorded where an ad was seen, only the region we requested from the account pool, which silently substitutes another country when none is available.
Yes. /api/v1/analytics/share-of-voice gives per-niche SoV between top advertisers over 7/30/90-day windows. /api/v1/analytics/competitor-overlap returns the Jaccard index of target-channel sets between any two advertisers.
Pro and Business tiers can export every dashboard as CSV via the corresponding /api/v1/*.csv endpoint. Free tier gets JSON only. See /datasets for the full catalog.
CC-BY-4.0 for all public-tier data. Quote in articles, build derivative dashboards, train models. Attribution to telegramadsanalytics.com or tgadsspy.com required. See adsguru.org for the research methodology.
One dataset — many tools
Each domain is built around a specific job: finding a single creative, tracking launches live, building a market deck, or piping data into your BI. Same database, tailored UI per role.
Flagship search across the whole Telegram Ads database — filters by niche, country, advertiser, payment rail.
Best for: deep competitive research; scouting working offers and funnels for your own campaigns.
tgadsspy.comMeasure any Telegram channel — audience, views, engagement and the advertisers running inside it. Free, open, with a REST API.
Best for: sizing up a channel before buying ads; seeing who advertises inside it — a free alternative to closed analytics tools.
telemetr.comAudience, growth, estimated CPM and ranking for every public Telegram channel we track.
Best for: sizing up a channel before buying ads; benchmarking reach and engagement against peers.
telegramstats.netAverage CPM rates, audience-quality scores and reference numbers per niche and geo.
Best for: learning the "normal" CPM in your niche; avoiding overpayment when buying channel placements.
tgmetrics.netData-backed reports on Telegram advertising — regional deep-dives, niche breakdowns and methodology, every claim linked to the live archive.
Best for: understanding a market or niche before you buy; citing sourced numbers in a deck or article.
tgads.guruOpen dataset and detection methodology for Telegram-ads research — transparent pipeline, citable permalinks, free API.
Best for: auditing how a number was derived; citing the dataset in research or journalism.
adsguru.orgSubscribe to keywords, channels or advertisers — the bot pings you the moment a match appears.
Best for: being first to know a competitor launches; never missing an ad targeting your keyword.
tgads.observerEnterprise API, bulk CSV exports, team seats and SLA guarantees for agencies and brands.
Best for: agencies, SMM teams and brand marketing; piping data into your BI stack or CRM.
tgads.biz