TGScope
Settings
Theme
← Research & Development

We mapped Telegram's hidden ad networks

Telegram channels print a contact for advertisers in their description. When the same contact appears on many channels, those channels are sold together. One in five channels above 10,000 subscribers shares its contact with another channel, and the networked ones get far fewer views per subscriber

TGScope Research11 min read

The description of a Telegram channel usually ends with a line for advertisers: “Ads: @manager”, “Cooperation: t.me/agency”. That line is public, and it is the same line on every channel the manager sells. We read the descriptions of 462,943 channels with more than 1,000 subscribers and grouped the channels that list the same contact.

Among the 133,186 channels above 10,000 subscribers, 19.6% share a contact with at least one other channel, and 9.9% belong to a network of five channels or more. These are not small side projects: the larger the channel, the more likely it is sold as part of a group.

20%
of channels above 10K subscribers share an ad contact
3,866
networks of five or more channels
358
channels sold through a single contact, @spiral_yuri
2.5% vs 5.7%
views per subscriber, networked vs independent channels above 1M
Key findings
  • One channel in five above 10,000 subscribers (19.6%) lists an advertising contact that another channel also lists. Together they hold 24.5% of the subscriptions at that size.
  • Networks grow with size: 11.0% of channels with 1,000 to 10,000 subscribers share a contact, against 35.4% of channels above a million.
  • The biggest seller, @spiral_yuri, is listed by 358 channels with 46 million subscriptions. 12 contacts are listed by more than 200 channels each.
  • City channels are sold as franchises. One manager handles 154 channels named “<city>_seychas”, another 109 named “<city>_podslushal”.
  • Through shared agents, 5,102 channels with 224 million subscriptions link into one connected web; 94% of it is Russian-language.
  • Networked channels get fewer views. Between 100,000 and a million subscribers the median channel in a network gets 5.7% views per subscriber, against 8.4% for independent channels; above a million, 2.5% against 5.7%.

The contact line

Telegram runs its own ad platform, but most advertising in channels is still sold directly: a channel publishes a post for a fee. The seller is whoever answers the contact in the description: the owner, a manager on salary, or an agency that sells slots in dozens of channels it does not own. From outside we cannot tell these apart, and this article does not try to. What a shared contact does tell you is that the channels are sold together.

We took every @username and t.me link in each description and dropped those that are not contacts: email domains (“[email protected]” contains “@gmail”), bots, Telegram's own service links such as folders and boosts, and payment platforms that serve thousands of unrelated channels. A contact listed by two or more channels makes a network.

We have the description of 91% of channels between 10,000 and 100,000 subscribers, but only 39% below that. The figures in this article are for channels above 10,000 subscribers unless stated otherwise.

Share of channels sold through a shared contact
channels with a description in our index, by subscriber band
Shares its contact with at least one channelBelongs to a network of 5+ channels
0%10%20%30%40%1K–10K1K–10K: 11.0% share a contact11.0%1K–10K: 4.3% in a network of 5+4.3%10K–100K10K–100K: 19.0% share a contact19.0%10K–100K: 9.6% in a network of 5+9.6%100K–1M100K–1M: 25.4% share a contact25.4%100K–1M: 12.0% in a network of 5+12.0%1M+1M+: 35.4% share a contact35.4%1M+: 19.2% in a network of 5+19.2%
Larger channels are more likely to share their contact with other channels. Below 10,000 subscribers we have fewer descriptions, so that band is less certain.

Most networks are pairs. A few run hundreds of channels

26,377 contacts are shared by two to four channels: typically one owner with a main channel and a spin-off or two. At the other end, 12 contacts are each listed by more than 200 channels.

Contacts by the number of channels that list them
channels with at least 100 subscribers
Channels per contactContactsChannelsSubscriptions
2–426,37748,4661.1B
5–92,70813,196466.1M
10–491,05212,874356.5M
50–199946,221183.9M
200+122,20472.6M
A channel that lists two shared contacts counts under both rows, so channel counts overlap.

The biggest sellers

Ranked by the audience they can sell, the top of the list is Russian. @spiral_yuri is listed by 358 channels with 46 million subscriptions, from app news to Moscow city channels. Three agencies that run their own channels, @tgpodbor_official, @swaymedia and @bidfox_news, appear on many of the same channels: large Russian channels often list two or three sellers at once. The largest English-language network sits under @strategy: 12 channels with 21 million subscriptions and names like venture, angellist and coinmarket.

The fifteen largest networks by audience
contacts listed by five or more channels
ContactTypeChannelsSubscriptionsLanguageLargest channels
@spiral_yuriAd contact35846.0MRussianTikTok PrimeПервый МосковскийМир Supercell
@tgpodbor_officialAgency channel17337.3MRussianТехночатПервый МосковскийHi, AI • Новости технологий
@swaymediaAgency channel11131.1MRussianПервый МосковскийТехномотельМосква 24/7
@strategyAd contact1221.1MEnglishVenture CapitalVenture CapitalCrypto Insider
@bidfox_newsAgency channel2220.9MRussianТехночатПервый МосковскийHi, AI • Новости технологий
@razayat1223Ad contact519.8MPersianاخبارفوری خبرفوری جنگ امریکا فوریاخبارفوری خبرفوری جنگ فوری امریکااخبارفوری جنگ قیمت‌‌‌‌لحظه‌‌‌ای دلار طلا‌
@doolarrr12Ad contact919.0MPersianاخبارفوری خبرفوری جنگ امریکا فوریاخبارفوری خبرفوری جنگ فوری امریکااخبارفوری جنگ قیمت‌‌‌‌لحظه‌‌‌ای دلار طلا‌
@blumsupportAd contact617.9MEnglishBlum: All Crypto – One AppBlum Новости [CIS]Blum India
@reklama_nikitaAd contact6716.0MRussianTikTok PrimeTikTok UpdatesCentral TikTok ️
@ads_setare1Ad contact615.6MPersianخبرفوری اخبارفوری جنگ فوری امریکاکانال اخبارفوری خبرفوریکانال هواداران پرسپولیس
@oldpurpleAd contact8914.4MRussianTikTok PrimeМир SupercellTikTok Updates
@aloeverra1Ad contact812.7MRussianТачки и ТочкаЧё по трендам?TRNDX.
@alivianAd contact5311.8MRussianТехномотельМосковская ХроникаТехнолавка
@spiral_miyaAd contact11811.1MRussianБеспощадный БанкстерРусская экономикаБольше, чем экономика
@evoannaAd contact610.9MRussianМЕМАЧМосква - это интересноСтикерач
Contacts are public: each one is printed in the description of every channel listed here. Ad contact is a personal account; agency channel is a public channel that also sells advertising.

One manager, two hundred cities

Some networks are franchises. A manager runs the same channel in city after city, with the same name pattern and the same contact. @serto4 is listed by 154 channels named “<city>_seychas” (“<city> now”): Barnaul, Cheboksary, Astrakhan and so on. @pinky_reklama sells 109 “<city>_podslushal” (“overheard in <city>”) channels, @ka_sofa 203 “<city>_interesnoe”, and @nati_nova 122 neighbourhood chats for the districts of Moscow.

For a local business these look like the city's own channels. For an advertiser they are one inventory that can be bought in bulk.

Networks built on one name pattern
contacts listed by 12 or more channels, where most of the channel names share a word
ContactChannel namesChannelsSubscriptionsExamples
@lisamel_manager…polit… (politics)206738Kderbent_politobninsk_politnevinnomyssk_polit
@ka_sofa…interesnoe… (interesting)203181Knoviyurengoy_interesnoevoskresensk_interesnoegatchina_interesnoe
@work_ing_manager…vakansii… (vacancies)182674Kvakhtoy_vakansiiavakansii_samarskoy_63_rfvakansii_novosibirske_rf
@serto4…seychas… (now)154493Kbarnaul_seychascheboksari_seychasastrakhan_seychas
@oksana_rek…nauch…1461.6Mkrasnodar_nauchyekaterinburg_nauchastrakhan_nauch
@kinolord…sez…138202Kteenwolf1sezyoungwolf3sezyoungwolf5sez
@nati_nova…sosedi… (neighbours)12238Kodsosedi_svaososedi_vaososedi_cao
@pinky_reklama…podslushal… (overheard)1093.8Mkemerovo_podslushalkostroma_podslushalnovorossiysk_podslushal
@iva_manager…peace…101718Kpozd_peacemoms_peacedeutch_peace
@andreyqu…rabota… (jobs)922.6Mrabota_moskvarabota_spborabotax
@maks_raev…true…85316Kvladivostok_truesochi_truechelyabinsk_true
@lebed_manager…peace…85619Kvostok_peacehairstyle_peacepoli_peace
@suvorova_dar…true…84494Kseversk_trueabakan_trueneftekamsk_true
@adv_smi…smi… (media)785.3Msmi_voronezhsmi_saratovkazan_smi

Russian, Burmese and French channels are the most networked

17.6% of Russian-language channels above 10,000 subscribers belong to a network of five or more, against 3.1% of English-language ones. Two smaller languages rank even higher: Burmese at 26.5%, where film and TV channels are run in batches, and French at 20.1%, driven by groups of streaming channels that share the same handful of contacts.

Channels in a network of five or more, by language
channels above 10,000 subscribers, languages with at least 800 channels
LanguageChannelsIn a networkTheir share of subscriptions
Burmese1,65026.5%35.3%
French1,64420.1%30.2%
Russian44,85117.6%21.6%
Chinese6,14610.4%15.0%
Ukrainian2,9928.9%10.5%
Persian15,1798.7%14.1%
Portuguese1,0766.2%7.6%
Italian8935.8%9.3%
Uzbek2,9635.5%5.8%
Spanish2,7444.4%6.2%
Arabic12,0424.3%5.0%
English31,4383.1%4.6%
Indonesian8672.8%1.8%
Amharic8580.6%1.0%

Sellers also overlap. When two contacts appear together on one channel, their networks touch, and following those links joins 5,102 channels with 224 million subscriptions into a single connected web, 94% of it in Russian. Two channels in that web may share nothing directly, but every channel in it is a step or a few away from every other through a common seller.

What gets sold in networks

Job boards are the most networked topic: 22.5% of channels with job tags belong to a network of five or more, mostly regional vacancy channels with one manager. News, film and lifestyle follow. Crypto is the least networked at 5.2%: most crypto channels list a contact of their own.

Channels in a network of five or more, by topic
channels above 10,000 subscribers with topic tags; a channel counts toward every topic it has
TopicChannelsIn a network
Jobs & careers3,11422.5%
News & current affairs19,32915.4%
Movies, TV & streaming5,36715.4%
Lifestyle, travel & food10,56114.1%
Humour & entertainment18,17013.1%
Family, kids & relationships5,23412.1%
War & military5,03111.6%
Anime, manga & comics2,06911.6%
Arts, books & culture6,82711.4%
Politics, government & law11,51711.1%
Adult content3,73110.9%
Health & medicine4,47210.7%
Sports & fitness6,06310.0%
Education & science14,3089.7%
Fashion & beauty7,2609.6%
Business, finance & economy15,1889.5%
Motivation & self-help11,8589.5%
Technology & IT10,4368.9%
Cars & transport1,6098.5%
Gaming7,0508.4%
Music2,8257.9%
Betting & gambling3,3597.3%
Shopping, deals & giveaways8,8366.9%
Religion & spirituality6,1256.4%
Crypto & trading9,1385.2%

Networked channels have thinner audiences

For most channels we know the ratio of views on recent posts to subscribers. Compared at the same size, channels in networks get fewer views. Between 100,000 and a million subscribers the median networked channel gets 5.7% views per subscriber and the median independent one 8.4%. Above a million it is 2.5% against 5.7%. Networked channels are also more likely to be carrying ads already.

Views per subscriber and advertising, networked vs independent
channels above 10,000 subscribers; networked means listed with a contact shared by five or more channels
SubscribersViews per subscriber, networkedViews per subscriber, independentCarries ads, networkedCarries ads, independent
10K–100K12.0%13.2%33.2%30.1%
100K–1M5.7%8.4%45.1%39.0%
1M+2.5%5.7%41.0%34.0%
Views per subscriber is the median ratio of views on recent posts to subscribers. Carries ads is the share of channels whose recent posts include advertising, as labelled by our analyser.

We do not know why. Bought subscribers, older audiences that stopped reading, or simply more ads per day would all push the ratio down, and our data cannot separate them. For an advertiser the consequence is the same: a post bought in a networked channel reaches fewer of its subscribers.

Some networks stand out. 11 Persian-language channels with short, random usernames such as km_ap, ga_os, se_pz share their ad contacts and hold 23 million subscriptions between them, up to several million per channel. Their median channel gets 3.0% views per subscriber.

Check a channel

Paste a channel's username or t.me link to see the networks it belongs to. The same lookup lives on its own page as the Telegram channel network checker.

Which network is this channel in?
from the descriptions in our index
Try a channel
Part of 5 networks

Первый Московский (@mosguru) shares its contacts with the channels below. A shared contact usually means the same owner or the same ad seller.

@spiral_yuriad contact · 358 channels · 46.0M subscribers

and 317 smaller channels

@swaymediaagency or partner channel · 111 channels · 31.1M subscribers

and 70 smaller channels

Method

Population. Our index holds 991,128 public channels with more than 1,000 subscribers; we have the description of 462,943 of them. Channels were observed between April 14, 2026 and August 13, 2026. Groups are left out. The index is not a random sample of Telegram.

Contacts. From each description we take @usernames that are not part of an email address and t.me links to a username, lower-cased. We drop bots, Telegram service paths (folders, boosts, proxies, stickers), Telegram's own accounts, email domains, payment platforms and the channel's own username. Descriptions in our index sometimes lose line breaks, so a trailing “https” or “www” glued to a username is removed. Contacts come from channels with at least 100 subscribers; all statistics are for channels with more than 1,000.

Networks. A network is the set of channels that list one contact. A channel can be in several networks. The connected web joins networks that share a channel, transitively.

Limits. A shared contact means the channels are sold together, not that they have one owner. A channel that lists no contact, or lists a contact no other channel in our index uses, counts as independent even if it is not. Views per subscriber and advertising come from our analyser and are not available for every channel.

Data and citation

Aggregates and the example lookups are published as a single file: telegram-channel-networks.json. The full channel-to-contact table is served through the network checker.

To cite this article:

TGScope Research (2026). "We mapped Telegram's hidden ad networks". TGScope. https://tgscope.io/rnd/telegram-channel-networks