Social media

Telegram Channel Scraper: posts, views, reactions and media

Add public Telegram channels by username or link and get their posts with text, date, views, reactions, photos, video, files, link previews, hashtags, links and forwards, plus the channel's subscriber count. You can also search for a keyword inside a channel.

2 users100.0% successful runs (30 days)

What data you get

textPost text
datePublication date
viewsView count
reactionsReactions per emoji
mediaPhotos, video and files
linkPreviewLink preview
hashtags / linksHashtags and links in the post
forwardedFromSource of forwarded posts
subscribersChannel subscriber count

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.20 per 1,000 rows

Pay per event: you are charged for each post returned, with no run fee.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Scrape the latest posts from Telegram channels

100 posts each from two public channels.

{
  "channels": [
    "durov",
    "telegram"
  ],
  "maxPostsPerChannel": 100
}
Run this task →

Search a Telegram news channel for a keyword

Posts in a news channel that mention "election".

{
  "channels": [
    "https://t.me/s/bbcnews"
  ],
  "searchQuery": "election",
  "maxPostsPerChannel": 200
}
Run this task →

Most viewed posts from several Telegram channels

Up to 500 posts per channel with 100K+ views.

{
  "channels": [
    "durov",
    "telegram",
    "bbcnews"
  ],
  "maxPostsPerChannel": 500,
  "minViews": 100000
}
Run this task →

Export a Telegram channel's full post history

Up to 1,000 posts from one channel.

{
  "channels": [
    "@telegram"
  ],
  "maxPostsPerChannel": 1000,
  "concurrency": 1
}
Run this task →

Use cases

FAQ

Do I need a Telegram account?

No. It reads public channels without an account or phone number.

Can it scrape private channels or groups?

No. Only public channels are supported.

Can I search inside a channel?

Yes. Enter a search query to get only matching posts.

Is it legal to scrape Telegram channels?

It collects posts that channel owners publish openly. Make sure your use complies with local law and Telegram's terms, respect copyright, and avoid collecting personal data about individuals.

How do I integrate it?

Use the Apify API, Python or JavaScript clients, or integrations with Make, n8n, Zapier and Google Sheets.

More scrapers

Start scraping Telegram channels

Run on Apify — free trial