Telegram Ad Channel Finder avatar

Telegram Ad Channel Finder

Pricing

from $30.00 / 1,000 channels

Go to Apify Store
Telegram Ad Channel Finder

Telegram Ad Channel Finder

Stop guessing where to buy Telegram ads. Enter your niche or a channel you like and in minutes get channels that really sell ads: the ad manager contact, real views and ER, brands that already advertised there, and warnings about fake audiences. No Telegram account needed.

Pricing

from $30.00 / 1,000 channels

Rating

0.0

(0)

Developer

Olga

Olga

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

📣 Telegram Ad Channel Finder

Want to advertise on Telegram but don't know where? Enter your niche — for example travel, crypto or недвижимость — or a channel you like, and get a list of Telegram channels that actually sell ads, with who to contact, how many people really read them, and which brands already advertised there.

No Telegram account, phone number or API key needed from you.


✅ What you get for each channel

📬 Ad contactThe @manager, email or Telega.io link for buying ads — plus the exact line from the channel description it came from
👀 Real reachAverage views per post and ER (share of subscribers who actually read posts)
📊 Ad historyDoes the channel run ads, how often, when was the last one, and over how many days we checked
🏷 AdvertisersBrands, websites and channels that already bought ads there — great for competitor research
⚠️ Quality warningsLow ER, bought views, autoposting, inactive channels, Telegram scam marks
👥 BasicsTitle, description, subscribers, posts per day, verified badge

Every result has an adStatus:

adStatusMeaning
runs adsWe found ad posts in the channel's recent history
ad contactThe channel publishes a contact specifically for ads ("Реклама: @…", "For ads: …", "Buy ads: …")
contact onlyOnly a general contact ("Admin: @…", "Contact: @…") — returned only when Only channels that sell ads is off

🔎 How channels are found

  1. Similar channels — give an example channel you like, and Telegram's own "similar channels" recommendations are used. Usually the most accurate way.
  2. Keyword search — Telegram search by your niche keywords.
  3. Automatic expansion — if keywords find only a few channels, the Actor takes the biggest ones and looks for channels similar to them.

Then every channel is analyzed: description, pinned post and recent posts.

💡 Tip: combine 1–2 example channels with keywords in both languages, e.g. travel + путешествия.


🧾 Input

FieldDefaultDescription
keywordstravel, путешествияNiche keywords, up to 5 per run
seedChannels—Example channels: @channel or https://t.me/channel, up to 5 per run
minSubscribers1000Skip smaller channels
maxSubscribers0 (no limit)Skip bigger channels
onlyAdSellerstrueReturn only channels with runs ads or ad contact
maxChannels10Stop when this many channels are found (max 100)
postsToAnalyze30Recent posts per channel for reach and ad history. For busy channels the Actor automatically checks up to 100 posts to cover about a week
{
"keywords": ["travel", "путешествия"],
"seedChannels": ["@example_travel_channel"],
"minSubscribers": 5000,
"onlyAdSellers": true,
"maxChannels": 10
}

📤 Output example

{
"channel": "@example_travel",
"channelLink": "https://t.me/example_travel",
"title": "Example Travel",
"subscribers": 34389,
"avgViews": 1899,
"er": 5.5,
"postsPerDay": 10.2,
"adStatus": "runs ads",
"adPostsCount": 4,
"adShare": 4,
"lastAdDate": "2026-09-24T14:59:58.000Z",
"historyDays": 9.9,
"advertisers": ["aviasales.ru", "@travel_deals_bot"],
"adContact": "@example_ads_manager",
"adContactSource": "description",
"adContactLine": "По рекламе: @example_ads_manager",
"adPriceText": "",
"qualityFlags": [],
"verified": true,
"foundBy": "similar to @your_example_channel"
}

Main fields

  • er — average views ÷ subscribers, in %. Posts younger than 24 hours are not counted, because they are still gaining views
  • adShare — % of analyzed posts that are ads; historyDays — how many days of posts were checked
  • adPriceText — the line with a price, if the channel publishes one (for example "Прайс: 3 500 ₽")
  • contacts — all public contacts from the description and ad-related lines of the pinned post
  • foundBy — how the channel was found

Quality warnings (qualityFlags)

  • very low reach (under 100 views per post)
  • low ER (under 2%): many inactive or fake subscribers possible
  • many views but no reactions: views may be bought
  • very frequent posting (over 20 posts/day): possible autoposting
  • ad-heavy feed (over 40% of posts are ads)
  • inactive: no posts in the last 14 days
  • marked as scam or fake by Telegram

A run summary is shown in the run status and saved as RUN_SUMMARY in the Key-Value Store: candidates found, channels analyzed, channels filtered out and why.


💰 Pricing

WhatPrice
Run start (charged only after a successful connection to Telegram)$0.01
Channel in your results$0.03 ($30 per 1,000 channels)
Platform usageIncluded

You are never charged for channels filtered out by your settings (too small, too big, no ad signals), time in the queue, or failed connections.

Examples: 10 channels (default) → $0.01 + 10 × $0.03 = $0.31; 30 channels → $0.91.

Set Max cost per run in the run options to cap your spending — the Actor stops cleanly when the limit is reached.


⏳ Limits and queue

  • Runs are processed one at a time. If another run is in progress, yours waits in a queue (up to 15 minutes) — you're not charged while waiting.
  • To keep the service reliable, Telegram searches are limited per run (5 keywords, 5 example channels) and per day. If the limit is reached, the run stops with a clear message — try again later. Channels that were already found are still returned.
  • A typical run takes 1–5 minutes: the Actor pauses between requests to Telegram on purpose.

⚠️ Good to know

  • Ad detection works best for Russian-language channels. Russian law requires ads to be labelled ("Реклама", erid token), so ad posts there are detected reliably. English-language channels rarely label ads — for them the main signal is the ad contact in the description.
  • Only public information. Contacts come only from what channel owners publish themselves for ads or contact. The Actor does not send messages to anyone.
  • Prices are rare. Most channels share prices only in private messages — adPriceText is filled only when the price is published.
  • Only public channels (not groups, not private channels).

❓ FAQ

How do I check that a channel is real? Look at er and qualityFlags. A healthy channel usually has ER of several percent and no warnings. You can also compare numbers with TGStat or Telemetr.

Why did I get fewer channels than maxChannels? Some candidates were filtered out by your settings. The run status shows how many and why. Try more keywords, add example channels, lower minSubscribers, or turn off Only channels that sell ads.

How is this different from a channel search tool? Search tools give you a list of links. This Actor tells you whether the channel sells ads, who to contact, whether its audience is real, and who advertised there before.


📜 Changelog

2026-09-29 — First public version: search by keywords and similar channels, ad detection, ad contacts, real reach, advertisers, quality warnings.


🔐 License & Usage

This actor is a proprietary paid product.

  • ❗ It is not open source
  • 📦 It is licensed for private and commercial use by users of this Actor
  • 🛑 Any unauthorized copying, reselling, or redistribution is strictly prohibited
  • 🧑‍💻 All activity is logged for abuse prevention and fair use enforcement

To report a bug, please open an issue — I respond quickly.


Made with 💙 for Telegram research & automation.