telegram_channel_scraper
Scrape public Telegram channels via t.me/s/ to extract post text, view counts, media flags, forwards, replies and links. No API key or login required.
Instructions
Scrapes public Telegram channels via the t.me/s/ web preview — post text, view counts, media flags, forwards, replies and links, one row per post, no API key or login required. Billed to your own Apify account: ~$0.0005 per Post (Apify free-plan price, lower on paid plans).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channels | Yes | Channels — Enter one public Telegram channel per row: a bare handle (telegram), an @handle (@telegram) or a t.me URL (https://t.me/telegram). The channel must have public content preview enabled at t.me/s/<handle> — private channels and groups are not supported. Example: ["@telegram"]. | |
| maxPosts | No | Max posts per channel — Enter how many of the most recent posts to fetch per channel, e.g. 50. The Actor pages through https://t.me/s/<channel>?before=<id> until this many posts are collected. | |
| includeText | No | Include post text — Keep this on to include each post's message text and the links found inside it. Turning it off leaves text and links empty, which is faster when you only need view counts and media flags. | |
| newestFirst | No | Newest posts first — Keep this on to sort each channel's rows from newest to oldest post. Turn it off for oldest-first order. |