Telegram Ads Spy
Sign in
Telegram Ads Spy
Account menu

Telegram Ads Spy

Spy on every Telegram ad — search, track, alert.

The complete intelligence tool for Telegram advertising. Every sponsored message ever served is indexed, searchable by channel, advertiser, keyword, niche and country. Free, no login required.

What is indexed right now

749,871
Ad creatives
119,278
Advertisers
13,474,761
Channels tracked

Latest creatives

See all →

Top verticals

Telegram advertising is dominated by finance, crypto and performance verticals — explore each niche.

Top countries

Every creative in the archive is labelled with the country its advertiser targets — pick one to filter.

Spy on top advertisers

The brands running the most Telegram Ads creatives we have indexed. Tap to see every creative they have run, with permalinks.

How it works

How a public Telegram Ads spy actually works

Telegram only shows sponsored messages to users in specific countries, and only for a few seconds at a time. We watch the official ad surface continuously, archive every creative we see, and surface it as a stable URL anyone can search. Below is what happens between a brand launching a campaign and the ad showing up here.

  1. 1

    Continuous polling from real accounts

    Our pipeline polls Telegram's sponsored-messages API every 30 minutes from a pool of real Telegram accounts. We see ads targeted at users in Russia, the US, Brazil, Iran, Turkey, the EU and the rest of the world — even ones you would never see from your own IP.

  2. 2

    Deduplicate, hash, mirror media

    Every creative gets a content hash so identical reposts collapse into one ad with multiple impressions. Banner photos and videos are mirrored to a permanent URL within minutes, so the ad still renders months after the original Telegram file expires.

  3. 3

    Classify niche, geo, payment source

    A regex classifier maps each ad to one of 25+ niches: crypto, trading, gambling, dating, finance, gaming, e-commerce, VPN, and more. We also tag the country and detect whether the advertiser paid in Gram (Gram cabinet, formerly TON), EUR (Telegram Ads Cabinet) or Stars (XTR cashier).

  4. 4

    Index and serve

    Every creative gets a permanent /ads/<id> URL. You can search by keyword, filter by niche or country, watch a live feed of new creatives, follow an advertiser's RSS, or pull the data through our public JSON API.

Who uses it

Built for the people researching Telegram advertising

We built this for the workflows we ran ourselves before there was a public archive: competitive research, niche scouting and market sizing. The same data, surfaced in different shapes for each job.

  • Competitor research

    Paste your competitor's @channel and see who advertises there, what creatives they have run, and which other channels target the same audience. The advertiser graph builds in seconds.

  • Niche scouting

    Browse the live archive by niche to see who is currently spending in crypto, trading, gambling, dating or any other vertical, and which countries the spend is concentrated in.

  • Market sizing

    Public counts of creatives, advertisers, channels and impressions per region — exportable as CSV through the API. Use it to size the Telegram-ads opportunity for your category.

  • Open-source investigations

    Every creative has a permanent URL with the full text, button text, target channel and metadata. Cite us in a report and the link will not rot.

  • Agency reporting

    Track a client's brand or campaign with keyword alerts. The bot pings the moment a creative goes live; CSV export covers your weekly status update.

  • Builders and analysts

    Public REST API with JSON and CSV. RSS feeds per niche, channel and advertiser. No login required for basic usage; free-tier API key for higher volume.

Three jobs, three tools

The same database, surfaced differently per use case.

Frequently asked questions

Telegram Ads spy — common questions

Is this an official Telegram product?

No. We are an independent project that observes the public Telegram Ads surface from regular Telegram accounts. We are not affiliated with Telegram FZ-LLC and we do not resell ad placements.

Do you see private chats or invite-only channels?

No. We only index public sponsored messages that anyone with a Telegram account in the relevant region could already see. Nothing private, nothing behind a Telegram safeguard.

How fresh is the data?

New creatives normally show up within 30–60 minutes of going live on Telegram. We poll every 30 minutes from each region, so even ads targeted at small geos are caught quickly.

How do I search ads by advertiser or channel?

Use the search page and type the keyword, advertiser name, or pasted t.me/@channel link. You can also browse advertisers, channels, niches and countries directly.

Is there a public API?

Yes. The API docs describe JSON and CSV endpoints for ads, channels, advertisers, niches and trends. Anonymous calls are rate-limited; create a free API key on your account page for higher volume.

How do you tell Gram, EUR and Stars-paid ads apart?

Telegram exposes a 'can_report' flag plus invoice metadata on each sponsored message. We use that to classify the payment source as Gram (Gram cabinet, formerly TON), EUR (Telegram Ads Cabinet) or Stars (XTR / cashier vertical). The badges on each ad detail page show the source.

How can I get an ad I owned removed?

Send a takedown request via /dmca with the creative URL. Valid DMCA / 152-FZ requests result in the creative being marked hidden — it stays in our DB for completeness but no longer appears in public search or sitemap.

One dataset — many tools

Pick the tool for your job

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.