Telegram Channel Scraper avatar

Telegram Channel Scraper

Pricing

Pay per usage

Go to Apify Store
Telegram Channel Scraper

Telegram Channel Scraper

Scrape any public Telegram channel. Extract posts, view counts, reactions, media URLs. No API key or account needed. Fast, paginated, multi-channel.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Alex Claw

Alex Claw

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

15 hours ago

Last modified

Categories

Share

Scrape public Telegram channels — posts, views, media, and engagement metrics. No API key or Telegram account required.

Features

  • No API key needed — scrapes public web previews
  • Posts with metadata — text, date, views, forwards, reactions
  • Media extraction — photo and video URLs
  • Channel analytics — subscriber count, posting frequency, engagement rate
  • Pagination — scrape hundreds of posts per channel
  • Multi-channel — scrape multiple channels in one run

Input

ParameterTypeDefaultDescription
channelUrlsarrayrequiredChannel URLs or usernames (e.g., https://t.me/durov or @durov)
maxPostsPerChannelinteger100Max posts to scrape per channel (0 = all available)
includeMediabooleantrueExtract photo/video URLs
proxyConfigurationobjectnoneProxy settings for requests

Example input

{
"channelUrls": ["https://t.me/durov", "@breakingmash", "bbcrussian"],
"maxPostsPerChannel": 50,
"includeMedia": true
}

Output

Each post is saved as a dataset item:

{
"channelName": "durov",
"channelTitle": "Pavel Durov",
"channelSubscribers": 10600000,
"channelDescription": "...",
"postId": 453,
"postDate": "2025-10-10T19:02:21+00:00",
"postText": "The new Telegram update is here...",
"postUrl": "https://t.me/durov/453",
"postViews": 6830000,
"postForwards": null,
"reactions": [{"emoji": "❤️", "count": 15000}],
"mediaType": "video",
"mediaUrl": "https://...",
"forwardedFrom": null
}

Use Cases

  • Marketing research — analyze competitor channels, content performance
  • Content strategy — find best-performing post types and topics
  • Audience analytics — engagement rates, peak posting times
  • Media monitoring — track news channels, brand mentions
  • Data journalism — collect and analyze public discourse

Pricing

Pay per result: $1.50 per 1,000 posts scraped.

Limitations

  • Only works with public channels (channels with public web preview)
  • Private channels and groups are not accessible
  • Reactions may not be visible on all channels via web preview
  • Rate limited to avoid being blocked by Telegram