Telegram Ads Spy
Sign in
Telegram Ads Spy
Account menu

See what ads your competitors run in Telegram

Public archive of Telegram Ads: real creatives, CTAs, advertisers, channels and bots. Filter by niche, country and Gram/EUR cabinet.

Check the ads that lead to a channel or bot, or find creatives by keyword.

Public channels and bots only. We do not check private sources.

Ads in archive

705,634

+2,657 today

Advertisers identified

111,369

+444 today

Channels tracked

13,332,966

+14,242 today

Bots tracked

384,369

+395 today

Latest creatives

Explore ad
Explore ad
Explore ad
Explore ad
Explore ad
Explore ad
Explore ad
Explore ad
Explore ad

Categories

Find competitor creatives in the niche that matters — from crypto to fashion.

All categories

Countries

98 countries indexed

All countries

Tools

What you do with these numbers

Each metric above is a doorway into its own workflow: full-text search, geo slices, budget estimation, alerts, API. Six tools, no signup wall to start — open one and go.

Telegram Ads Gram + EUR — one feed

GRAM + EUR CABINETS

Telegram Ads is one official platform billed in Gram (GRAM, formerly Toncoin) or EUR. We capture both rails in real time — a new creative lands the moment it goes on air.

Open archive

The geo-slice other archives miss

REGIONAL SLICE

Telegram rotates sponsored messages — no single account sees everything. We collect from a pool of real Telegram accounts; the country on a card is the one the ad targets, read from the creative.

Open countries

Reach, CPM and budget estimates

REACH · CPM · SPEND

Every creative scored with estimated reach, CPM and spend based on channel audience and market rates. Know the budget before launching your own campaign.

See advertisers

Findable on Google long-tail

GOOGLE LONG-TAIL

Every creative, channel and advertiser has its own page with filters by niche, geo and source. Arrive from search — land on the exact ad, not SERP noise.

Find on Google

Alerts on keywords, niches, competitors

ALERTS

Subscribe to a keyword, channel, advertiser or niche. The bot pings the moment a matching creative appears in the index. No launch slips past you.

Set up an alert

Public API for integrations

PUBLIC API

Free for manual lookups and AI scripts, Pro for arbitrage workflows, Business for CRM and BI. Stable JSON, CSV, per-niche RSS — plug into your stack.

API docs

FAQ

Answers to common questions

What is Telegram Ads Spy?

Telegram Ads Spy is a Telegram Ads spy service. We capture every campaign running on Telegram Ads — both the Gram cabinet (formerly TON) and the EUR cabinet — in real time: the moment a new creative goes live, it lands in the spy. Full-text ad search, alerts on niches and keywords, public API. Used by media buyers for competitor research, affiliates to scout working offers, journalists and researchers for investigations.

Who is it for and how do people use it?

Four main audiences. Media buyers and performance marketers — to see what ads competitors are running, in which channels, and estimate their budgets before launching their own campaign. Affiliates and arbitrage teams — to scout profitable niches and catch new offers the moment they go live. Channel owners — to understand what sells in their niche and benchmark their CPM. Journalists and researchers — to investigate ad spend, trace actors, and build case studies from a public, permalinked source.

Where does the data come from?

Everything in the archive is public data. We index sponsored messages from the official Telegram Ads cabinet and paid placements that advertisers publish in public channels — the exact ads Telegram serves to any user who opens the app. We never scrape private chats, never bypass a Telegram safeguard, and never look at anything behind a private-channel join screen. We simply make the already-public ad stream structured and searchable.

How often is the archive updated?

Collection runs continuously. New creatives typically appear in the archive within 30 minutes of being served by Telegram — the exact latency depends on channel tier. A real-time live feed is available on telegramadsfeed.com and via RSS at /rss.xml. Channel metadata (audience size, avatar, description) is refreshed on a rolling schedule, with top channels updated every 30 minutes.

How do I add a Telegram channel to be monitored?

Open /submit and paste a channel link (t.me/name or @name). The channel enters our monitoring list within seconds; metadata is fetched within 15 minutes, and ads served in that channel start appearing in the archive at the next ingest tick. You can also submit via the @tgadsspybot command /watch @name. Works for public broadcast channels with 1,000+ subscribers.

How do alerts work?

Subscribe to a keyword, channel, advertiser or niche — the Telegram bot @tgadsspybot notifies you the moment a matching creative enters the archive. The first watchlist is free. Pro tier unlocks unlimited watchlists, email delivery and webhooks for integration with your CRM or Slack. Typical use: "alert me when any crypto advertiser launches a new campaign targeting Germany".

How much does it cost?

Browsing the archive and searching creatives is free and requires no account. The public API Free tier allows low-volume JSON and CSV reads without authentication. Pro is designed for arbitrage teams and small agencies (higher rate limits, unlimited watchlists, email delivery). Business adds bulk exports, webhook delivery, SLA and team seats for enterprise. Pricing is listed on tgads.biz and in /api-docs.

Is there a public API?

Yes — full JSON endpoints are documented at /api-docs. You can list ads, channels, advertisers, niches and geos; pull time-series trends; or export CSV in one call at /api/v1/ads.csv. The schema is stable and versioned. Per-niche RSS feeds are available at /niches/<slug>/rss.xml, per-channel feeds at /channels/<name>/rss.xml.

What export formats are available?

Four ways to get data out: (1) JSON via /api/v1/* endpoints; (2) CSV via /api/v1/ads.csv with the same filters as the web catalogue; (3) RSS — global feed /rss.xml plus per-niche, per-channel and per-advertiser feeds; (4) webhooks on Pro+ that fire a POST with the creative payload the moment it is indexed.

Do you index private channels?

No. Only public channels whose content is visible to any Telegram user. We do not attempt to join private channels, we do not use leaked invite links, and we do not use MTProto-level scraping of message archives. If a channel switches from public to private, its existing entries in our archive are preserved as historical records but new ads from it stop being indexed.

What if I find content that violates my rights?

File a DMCA takedown at /dmca with the URL, your identity and a short description of the claim. Valid requests mark the creative as hidden within 24 hours — the canonical URL then serves HTTP 410 Gone and the item stops appearing in search, feeds and API responses. We do not serve the original media files in the first place, only hashes and references to Telegram’s own CDN.

Is this affiliated with Telegram?

No. Telegram Ads Spy is an independent project built at G.Media. Operator: G MEDIA PARTNERS EUROPE d.o.o., a Serbian entity registered in Belgrade, with a Dubai (UAE) team. Telegram and the Telegram logo are trademarks of Telegram FZ-LLC. We are not a reseller, partner or agent of Telegram, and we do not provide advertising placement services on Telegram.

How do you protect channel owners from being identified?

Channel owner identities are not stored or disclosed. The archive records which channels carried an ad, but only the channel's public username — information already visible to anyone on Telegram. We do not store Telegram account IDs, phone numbers, or contact information for channel owners. Channel owners who object to being listed may submit a removal request via /dmca.

Can an advertiser remove their ads from the archive?

The archive documents public advertising — the same ads Telegram already served to real users. We do not remove records on advertiser request. Takedowns are processed only for valid intellectual-property claims (DMCA / 152-FZ) or for legally invalid creatives under the applicable jurisdiction. File a formal request at /dmca; valid claims result in the creative being hidden within 24 hours.

How does your data differ from Telegram's own cabinet analytics?

Telegram's native cabinet shows an advertiser their own stats: impressions, CPM, budget spent. We observe from the outside. What we provide that Telegram does not: competitor creatives, cross-advertiser analysis, geo-distribution of campaigns, historical archive back to November 2024, and a public API. Our reach and spend figures are estimates derived from channel size and market CPM data — not Telegram's internal bid prices.

How do you handle GDPR and personal data requests?

Telegram Ads Spy does not collect personal data about Telegram end-users. We do not track individual viewers, subscribers, or readers of channels. The only personal data we hold is for users who explicitly sign in to manage their own alerts — and those users can delete their account at any time via the bot. For EU data-subject requests, contact us through /dmca or via @tgadsspybot. Operator: G MEDIA PARTNERS EUROPE d.o.o. (Belgrade, Serbia).

Research

Latest market reports and methodology

Original research across 110+ topics and 40+ geos — market reports, advertiser profiles, methodology guides, and Q2 2026 trend analysis. All citable under CC-BY-4.0.

All research

ONE DATASET — EIGHT TOOLS

Eight ways into one spy — pick yours

Each surface is built around one job: archive by day, live feed, alerts, channel deep-dive, public API. Same database, different lenses.

Archive by day

Every ad ever served on Telegram Ads, browsable by day, with a permanent URL per creative.

Best for: finding an ad you saw yesterday; checking what competitors ran a week or a month ago.

Open

Live feed

New creatives land in real time — 20-second refresh, plus RSS and webhook delivery.

Best for: tracking competitor launches as they happen; catching a new ad format the moment it airs.

Open

Analytics

Public market reports: niche trends, advertiser growth, splits by country and payment rail.

Best for: spotting where demand is growing; building a Telegram Ads market deck for your team or investor.

Open

Alerts

Subscribe 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.

Open

Channel stats

Audience, 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.

Open

CPM benchmarks

Average 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.

Open

For business

Enterprise 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.

Open

Channel spy

Paste any public channel name — see every advertiser targeting it, with full creative history.

Best for: fast recon on a competitor channel; checking a single advertiser in 10 seconds.

Open