Telegram Public Channel Scraper
Pricing
Pay per usage
Telegram Public Channel Scraper
For each public channel, the actor extracts: Post text — full message content Date & time — ISO 8601 timestamp Views — view count at time of scraping Links — URLs found in the post (up to 10) Media — photo and video URLs with type labels Post URL — direct link to the message on Telegram
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Jamshaid Arif
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Apify Actor that scrapes posts from public Telegram channels using their web preview pages (t.me/s/). No Telegram API key or account required.
What it does
For each public channel, the actor extracts:
- Post text — full message content
- Date & time — ISO 8601 timestamp
- Views — view count at time of scraping
- Links — URLs found in the post (up to 10)
- Media — photo and video URLs with type labels
- Post URL — direct link to the message on Telegram
Results are pushed to the Apify Dataset, downloadable as JSON, CSV, or Excel.
Input
| Field | Type | Default | Description |
|---|---|---|---|
channelUsernames | string[] | ["durov"] | Channel usernames to scrape (without @) |
maxPosts | integer | 100 | Max posts per channel (1–5000) |
maxPages | integer | 10 | Max "Load more" pages to follow (1–100) |
proxyConfiguration | object | — | Optional Apify proxy settings |
Example input
{"channelUsernames": ["durov", "telegram"],"maxPosts": 200,"maxPages": 15}
Output
Each item in the dataset looks like:
{"channel": "durov","date": "2025-03-15T14:32:00+00:00","text": "Here is the post content...","views": "1.2M","links": ["https://example.com"],"media": [{"type": "photo", "url": "https://cdn...jpg"}],"postUrl": "https://t.me/durov/312"}