Telegram Channel Scraper avatar

Telegram Channel Scraper

Pricing

Pay per usage

Go to Apify Store
Telegram Channel Scraper

Telegram Channel Scraper

Telegram Channel Scraper. Extract structured data with automatic pagination, proxy rotation, and JSON/CSV export. Pay only for results.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

What does it do?

Telegram Channel Scraper extracts posts from public Telegram channels using their web preview pages (t.me/s/channelname). It collects message text, posting dates, view counts, media types (photo, video, document, sticker, poll), forwarded source information, and author signatures. The scraper handles pagination to load older messages and supports multiple channels in a single run, making it easy to build comprehensive datasets of Telegram content.

Why use this scraper?

Telegram channels are a major content distribution platform with millions of active channels covering news, crypto, tech, politics, and entertainment. This scraper enables media monitoring, sentiment analysis, content research, and engagement tracking without requiring a Telegram account or API key. Whether you are monitoring competitor channels, tracking breaking news in specific communities, analyzing content strategies of popular channels, or studying engagement patterns through view counts, this tool provides structured access to public Telegram content.

How to use

  1. Navigate to the Telegram Channel Scraper on Apify.
  2. Enter one or more public Telegram channel URLs (e.g. https://t.me/s/durov).
  3. Set the maximum number of messages to scrape per channel.
  4. Click "Start" to begin scraping.
  5. Download results in JSON, CSV, or Excel format.

Use the Apify API for automated workflows, scheduled runs, and integration with your media monitoring or analytics tools. The scraper only works with public channels that have web preview enabled.

Input configuration

ParameterTypeDescription
channelUrlsArrayTelegram channel web preview URLs (default: https://t.me/s/durov)
maxMessagesIntegerMaximum messages per channel (default: 200)
proxyConfigObjectProxy settings for the scraper

Output data

The scraper outputs a dataset with the following fields:

{
"channelName": "durov",
"messageText": "Today we crossed 900 million monthly active users...",
"date": "2024-07-23T18:30:00+00:00",
"views": "3.2M",
"mediaType": "photo",
"forwardedFrom": "",
"author": "Pavel Durov",
"messageId": "durov/321",
"messageUrl": "https://t.me/durov/321",
"scrapedAt": "2026-02-19T10:00:00.000Z"
}

Cost of usage

This scraper uses Cheerio for fast, lightweight HTML parsing. Approximate cost is $0.75 per 1,000 messages scraped with Apify proxy. Actual costs depend on the number of channels and message depth. Telegram web previews are lightweight HTML pages making this scraper extremely fast and efficient.

Tips

  • Use the t.me/s/ URL format to access the public web preview of any Telegram channel.
  • Monitor view counts over time to track channel growth and engagement trends.
  • Filter messages by media type to focus on photo, video, or text-only content.
  • Schedule regular runs to build a historical archive of important Telegram channels.
  • Use forwarded-from data to trace information flow between channels.
  • Combine with sentiment analysis tools for automated opinion monitoring.
  • Export data to spreadsheets for content calendar planning and competitive analysis.

Built with Crawlee and Apify SDK. See more scrapers by consummate_mandala on Apify Store.