Open Datasets · CC-BY-4.0
Every dataset is a live slice of the open ad archive. Attribution required (CC-BY-4.0), no registration needed. Stable URLs — safe to cite in academic papers or reports.
All non-hidden ad creatives: creative ID, title, text snippet, niche, geo, advertiser domain, payment source, first/last seen dates, CTA URL.
Same dataset as JSON. Includes media hash, accent color, channel slug and full advertiser object for cross-referencing.
Public Telegram channels with audience and trust signals: username, title, subscriber count, language, verified / bot / scam flags, saved Stars-gifts count, channel URL. Filter by language, minimum members or verified-only; sort by audience or recency. The only open, citeable dataset of the Telegram channel landscape.
Aggregate creative count per niche with trend sparkline data. 25+ indexed verticals: crypto, trading, prop-firm, gambling, casino, betting, VPN, bots, dating, wellness, and more.
Same niche taxonomy as 8-column CSV — slug, title, headline, creative count, advertiser_count, indexable flag, url, RSS feed URL. Researcher-friendly format for ad-market vertical evolution studies (which niches grow/shrink over time, advertiser concentration per niche).
Coarse-grained taxonomy: 6 super-groups (Finance, Gambling, Tech, Content, Commerce, Lifestyle) each aggregating 3-8 niches. Per-group totals + niches[] array with counts. Companion to niche distribution at one level up.
Flat denormalized CSV — one row per (category, niche) pair with niche_count + category_total. Suitable for Excel pivots and pandas import without JSON nesting.
Telegram Stars (XTR) invoices, paid-media offerings and Premium giveaways from the cashier vertical. Includes invoice currency, total amount, prize description, winners count, country targeting.
Same cashier dataset as 27-column CSV export — currency, totals, giveaway prize, target geo, advertiser linkage. Suitable for spreadsheet analysis of Telegram-native monetisation.
Telegram Main Mini App leaderboard — bots with botHasMainApp=true ranked by MAU, Telegram Stars rating, growth and TG-popular position. Niche-tagged, with sparkline timeseries.
Same mini-app leaderboard as 10-column CSV (username, title, niche, mau, stars_level, popular_bots_rank, sponsored_enabled, avatar_url, last_enriched_at, profile_url). Researcher-friendly format for studying Telegram mini-app ecosystem trends. Sortable by ?sort=mau|stars|tgrank. X-Api-Key required.
Creative count by TARGET country (ISO 3166-1 alpha-2) — the country each creative aims at, taken from the advertiser-set geo and confirmed against the creative itself. Use to identify which markets advertisers are buying. Not a measurement of where ads were seen: we do not have one.
Same geo dataset as 5-column CSV — code (ISO alpha-2), name, confident_creatives, geo_tagged_creatives, profile_url. Both counts are the same signal at two confidence levels: the country the creative TARGETS (confident_creatives = target confirmed by the creative itself; geo_tagged_creatives = raw group-by). The old audience-delivery column `count` was dropped on 2026-07-28 — it came from a per-impression region tag that recorded the region we requested from our account pool, not where an ad was seen, and stopped being written on 2026-06-03. Researcher-friendly format for academic geographic ad-market studies.
All identified advertisers with name, domain, creative count, first/last active dates and inferred niche distribution.
Same advertiser index as 9-column CSV export — slug, name, domain, tg_username, primary_niche, creative_count, first_seen_at, last_seen_at, profile_url. Sortable by popular/new/recent. X-Api-Key required. Useful for competitive intelligence, market entry timeline studies, advertiser concentration analysis.
Niche-level creative volume over time — 7/30/90-day windows. Useful for tracking advertising cycles, product launches and seasonal patterns.
New creatives in chronological order. Subscribe in any RSS reader. Per-niche feeds at /niches/<slug>/rss.xml.
Same content stream as /rss.xml but in JSON Feed v1.1 spec (jsonfeed.org). Modern aggregators — Feedbin, Inoreader, NewsBlur, Reeder, Readwise — parse JSON natively. Items include structured tags (niche, geo:RU, lang:en, source:TON, cashier flag) for aggregator-side filtering.
Combined cross-product envelope: Telegram Ads Spy + Wall live stats, all G.Media bots (flagship/AI/utility), TLD-family domains and legal entity. Single call replaces fetches against /api/product and wall.tg/api/product separately.
Public JSON feed of every Telegram advertising glossary term — EN+RU localised definition, category, related-term cross-links. 74+ entries covering cashier vertical (Stars/invoices/giveaways/main-app), classic ad-archive concepts (CPM/reach/frequency-cap), and analytics (cpc/cpa/roas). Filterable by ?category= or ?slug=a,b,c.
Same glossary dataset as 8-column CSV — slug, category, url, term_en, definition_en, term_ru, definition_ru, related_slugs (pipe-separated). Researcher-friendly format for spreadsheet analysis and academic citations. CC-BY-4.0.
Machine-readable index of 16 analytics endpoints: share-of-voice, creative-fatigue, competitor-overlap, spend-estimate, geo-snapshot, niche-leaderboard, advertiser-timeline, niche-pricing, advertiser-creatives, channel-ad-load, cta-domains, async exports, diff-webhook. Each endpoint has plan-gate (ANON/FREE/PRO/ENTERPRISE) and CSV mirror. SDK builders use this to autogenerate dashboards.
Machine-readable index of all 22+ data feeds and datasets (this page programmatically). Each entry has structured metadata: format (json/csv/xml/feed+json/rss+xml/opensearch/text), plan (ANON/FREE/PRO/ENTERPRISE), cache_ttl_sec, auth_required, license, tags array, schema_url. Filterable by ?format= / ?plan= / ?tag=. Single discovery anchor for SDK builders and AI clients.
When using this data in publications, please attribute as follows:
tgadsspy.com (2024–). Telegram Ads Open Archive. Retrieved from https://adsguru.org/datasets. CC-BY-4.0.For questions about bulk access, API keys, or academic data agreements — contact via @tgadsspybot.