Telegram Channel Scraper: Posts, Views, Reactions & Media avatar

Telegram Channel Scraper: Posts, Views, Reactions & Media

Pricing

from $0.75 / 1,000 posts

Go to Apify Store
Telegram Channel Scraper: Posts, Views, Reactions & Media

Telegram Channel Scraper: Posts, Views, Reactions & Media

Scrape public Telegram channels without an account or API key: posts with text, views, reactions, media links, link previews, forwards and polls, plus channel subscribers. Filter by date or keyword. Fast and cheap.

Pricing

from $0.75 / 1,000 posts

Rating

0.0

(0)

Developer

Clearfeed Labs

Clearfeed Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Security

Limited permissions

Share

Scrape public Telegram channels without a Telegram account, phone number or API key. For each channel you get its posts with text, views, reactions, media links, link previews, forwards, replies and polls, plus a channel row with subscribers, description, verified badge and photo, video and link counts.

Why use it

  • Media & brand monitoring: track news, crypto, finance or brand channels and measure reach with views and reactions.
  • Research & AI datasets: export channel archives as clean text with dates for analysis, sentiment or RAG.
  • Competitive and market intelligence: compare channel growth and engagement across competitors.
  • Alerts: schedule it with "only posts newer than 1 day" to get just the new posts.

Input

  • Channels: durov, @telegram, https://t.me/nytimes, https://t.me/s/bloomberg, or a single post such as https://t.me/durov/531.
  • Max posts per channel: newest posts come first. Set 0 to get channel info only.
  • Date filters: postsNewerThan and postsOlderThan take 2025-06-01, an ISO time, or 7 days. With a date window the scraper jumps straight to that period.
  • Keyword search: uses Telegram's own search inside each channel (also works for #hashtags).
{ "channels": ["durov", "telegram", "https://t.me/nytimes"], "maxPostsPerChannel": 200, "postsNewerThan": "30 days" }

Output (post)

channel, postId, url, date, text, textHtml (optional), views, reactions (emoji, count, paid stars), reactionsTotal, media (photos, videos with URL, thumbnail and duration, documents, audio), linkPreview, poll, hashtags, mentions, links, forwardedFrom, replyToUrl, authorSignature, edited, channelTitle, channelSubscribers.

Pricing

You pay per post and per channel info row. Error rows (invalid input, channel not found) are not charged. Set a maximum charge per run and the Actor stops at your limit.

Limits

  • Only public channels with Telegram's web preview (t.me/s/…) enabled can be scraped. When an owner has disabled the preview, you get the channel info row only.
  • Private channels, invite links (t.me/+…), groups' member lists, user accounts and bots are not supported, by design. The Actor collects no personal data about members.
  • Some large videos show only a thumbnail on the web preview (unsupportedMedia: true).
  • View and reaction counts are rounded the way Telegram shows them (e.g. 1.2K).