Ads
84,061 creatives indexed so far.
Telegram Ads Spy maintains a searchable, public archive of every sponsored message ever served on the official Telegram Ads platform. It covers all three billing rails (TON, EUR Telegram Ads Cabinet, and Telegram Stars / XTR cashier) and currently indexes 84,061 creatives from 28+ niches and 109+ countries. 2,570 new creatives were spotted today.
Full-text search runs over the title, body and CTA text of every indexed creative. You can also filter by niche (e.g. crypto, gambling, dating), country (ISO 3166-1 alpha-2), language, payment source (TON / EUR / Stars), media type (banner / text / channel-pic / invoice / giveaway / mini-app), advertiser slug, freshness window (today / 7d / 30d), and sort by newest, by reach, or by proven (longest-running creatives still in rotation — the battle-tested winners). Pasting a t.me/username automatically opens that channel's ad-history view.
New Telegram sponsored messages typically appear in the archive within 30 minutes of first being served. Top-tier channels are polled every 30 minutes, mid-tier every 2-6 hours, the long tail every 24-72 hours. Each creative shows first-seen and last-seen timestamps. Live updates also stream into the homepage via a polling feed.

Yes — CSV export of any filtered view is available at the top of this page. Programmatically, https://tgadsspy.com/api/v1/ads returns the same data as JSON with identical filters; https://tgadsspy.com/api/v1/ads.csv for bulk CSV. Free tier 60 req/min, CC-BY-4.0 license. Higher rate limits and webhook delivery available on Pro and Business tiers.
Every public Telegram Ads format: 16:9 banner ads (photo or video), channel-pic ads (text + target channel thumbnail), text-only ads with accent color, plus Telegram-native cashier formats — Stars invoices, paid-media listings, Premium giveaway promotions, and bot mini-app deeplinks. Each creative shows the cta_url destination, the targeting niche, the observer region where it served, and the underlying payment rail.