Telegram Channel Scraper
Pricing
Pay per usage
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
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
- Navigate to the Telegram Channel Scraper on Apify.
- Enter one or more public Telegram channel URLs (e.g. https://t.me/s/durov).
- Set the maximum number of messages to scrape per channel.
- Click "Start" to begin scraping.
- 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
| Parameter | Type | Description |
|---|---|---|
| channelUrls | Array | Telegram channel web preview URLs (default: https://t.me/s/durov) |
| maxMessages | Integer | Maximum messages per channel (default: 200) |
| proxyConfig | Object | Proxy 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.