Telegram Channel Scraper avatar

Telegram Channel Scraper

Pricing

from $2.50 / 1,000 posts

Go to Apify Store
Telegram Channel Scraper

Telegram Channel Scraper

Export posts, views, reactions and media from any public Telegram channel. No API key, no phone number and no Telegram account needed.

Pricing

from $2.50 / 1,000 posts

Rating

0.0

(0)

Developer

Dan

Dan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Posts, views, reactions and media from any public Telegram channel.

No API key. No phone number. No login. No Telegram account of any kind.

How it works

Telegram publishes a web preview of every public channel at t.me/s/<channel>. This Actor reads that, so there is nothing to authenticate and nothing to configure. Give it a channel name and it returns the posts.

Input

FieldDescription
channelsPublic channel usernames or links, comma separated. Accepts durov, @durov, t.me/durov or https://t.me/s/durov
maxPostsCap per channel, so 3 channels at 100 returns up to 300 posts. Each post is one billable result
postsSinceStop once posts are older than this date, YYYY-MM-DD
searchTextOnly keep posts containing this text, case insensitive

Paginating backwards through a channel's history is handled for you, so maxPosts is the only thing controlling how far back it goes.

Output

One item per post.

FieldDescription
channel, postId, urlWhich channel and post, plus a direct link
datetimeISO timestamp of the post
authorPost author where the channel shows signatures
text, textLengthPost text with line breaks preserved
viewsView count, expanded from Telegram's 4.48M style to 4480000
forwardedFromOriginal channel if the post is a forward
replyToLink to the post being replied to
photos, videos, hasMediaMedia URLs attached to the post
linksExternal links found in the post text
reactions, totalReactionsEmoji reactions and their counts
scrapedAtRetrieval timestamp

What this cannot do

Private channels, groups and direct messages are not accessible through the public preview and never will be. If a channel is not visible at t.me/s/<name> in a browser, this Actor cannot read it either. Channels set to hide their post history will return nothing.

Some channels disable the web preview entirely. The run tells you which channels failed and why rather than silently returning an empty dataset.

Uses

Market and competitor monitoring. Track announcement channels in crypto, gaming, retail or news.

Research and OSINT. Archive public channel output with timestamps and view counts.

Content and trend analysis. Find which posts got traction using views and reactions.

Alerting. Run on a schedule with postsSince set to yesterday and get only what is new.