Telegram Channel Search: Find Posts by Keyword avatar

Telegram Channel Search: Find Posts by Keyword

Pricing

from $1.10 / 1,000 matching posts

Go to Apify Store
Telegram Channel Search: Find Posts by Keyword

Telegram Channel Search: Find Posts by Keyword

Search public Telegram channels for any keywords at once: every matching post with a snippet around the keyword, date, views, reactions, media and link. Many channels times many keywords in one run, no login.

Pricing

from $1.10 / 1,000 matching posts

Rating

0.0

(0)

Developer

Himanshu Agrawal

Himanshu Agrawal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Search public Telegram channels for any keywords in one run: many channels times many keywords. Every matching post comes with a snippet around the keyword, date, views, reactions, media type, hashtags, forwards and link, plus the channel's title and subscriber count. No login, no Telegram account.

What you can use it for

  • Brand and crypto monitoring: find every mention of a brand, token or project across the channels you follow.
  • News and OSINT research: search a list of news or community channels for a topic.
  • Marketing: find channels and posts that talk about your niche before buying ads.
  • Content curation: collect posts about a topic from many channels at once.

Input

FieldWhat it does
ChannelsPublic channel usernames or links (durov, @durov, https://t.me/durov).
KeywordsWords or phrases; each is searched in every channel.
Max posts per keyword and channelNewest matches first.
Only posts afterSkip older posts.
{
"channels": ["durov", "telegram"],
"keywords": ["update", "privacy"],
"maxResultsPerSearch": 50
}

Output

One row per matching post (real output, October 2026; text shortened):

{
"keyword": "update",
"snippet": "For all the info from today's update and a look back at 13 years of Telegram features ...",
"channelUsername": "telegram",
"channelTitle": "Telegram News",
"channelSubscribers": 9280000,
"postId": 460,
"url": "https://t.me/telegram/460",
"date": "2026-08-26T19:12:34+00:00",
"views": 1990000,
"mediaType": "text",
"totalReactions": 0
}

Rows also include the full text, photos, videos, documents, links, hashtags, reactions by emoji and the forward source.

Pricing

$1.50 per 1,000 matching posts on paid Apify plans, less on Scale and Business.

Tips

  • Works with channels that have a public web preview (most public channels). Groups, bots and private channels are skipped.
  • Need every post of a channel, not just matches? Use our Telegram Channel Scraper.