Telegram Public Channel Scraper avatar

Telegram Public Channel Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Telegram Public Channel Scraper

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

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

16 days ago

Last modified

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

FieldTypeDefaultDescription
channelUsernamesstring[]["durov"]Channel usernames to scrape (without @)
maxPostsinteger100Max posts per channel (1–5000)
maxPagesinteger10Max "Load more" pages to follow (1–100)
proxyConfigurationobjectOptional 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"
}