Telegram Channel Scraper — Posts, Views & Media avatar

Telegram Channel Scraper — Posts, Views & Media

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Telegram Channel Scraper — Posts, Views & Media

Telegram Channel Scraper — Posts, Views & Media

Scrape public Telegram channels: posts with text, date, view count, photos and video flags, forwards and link previews, plus channel title and subscriber count. Paginates full history. For social monitoring, crypto/news tracking and research. Only public channels. Not affiliated with Telegram.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Share

Scrape posts from any public Telegram channel: text, date, view count, photos and video, forwards and link previews — plus the channel's title and subscriber count. Paginates back through history. Clean JSON/CSV/Excel in seconds. Built for social monitoring, crypto/news tracking, sentiment and research.


What This Actor Does

Give it public channel usernames and it returns every post as a clean record:

  • Post — text, post ID, URL, date/time
  • Reach — view count (formatted and numeric)
  • Media — photo URLs, has-photo / has-video flags
  • Context — forwarded-from source, link-preview URL
  • Channel — title and subscriber count

It paginates back through the channel's history (≈20 posts per page) up to your limits.


Why Use This

  • Monitor channels at scale. Track posts, reach and media across many channels on a schedule.
  • Crypto & news intelligence. Telegram is where crypto calls, announcements and news break first.
  • Sentiment & trend research. Collect post text + view counts for analysis and dashboards.
  • No key, no login. Reads Telegram's public web preview — no API token, no anti-bot, no browser.

Quick Start

Run it in the console (no code)

  1. Add one or more public channel usernames (e.g. durov, telegram).
  2. Set Max posts (and per-channel caps if you like).
  3. Click Start, export as JSON, CSV, Excel or HTML.

Pull a channel's posts (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("YOUR_USERNAME/telegram-channel-scraper").call(run_input={
"channels": ["durov", "telegram"], "maxItems": 1000,
})
for p in client.dataset(run["defaultDatasetId"]).iterate_items():
print(p["date"], "·", p["viewsCount"], "views ·", p["text"][:80])

Input Parameters

FieldTypeDescription
channelsarrayPublic channel usernames (accepts @name, t.me/name or URLs).
maxItemsintegerMax posts across all channels. 0 = no limit.
maxPostsPerChannelintegerCap posts per channel.
maxPagesPerChannelintegerPagination cap per channel (~20 posts/page).
proxyConfigurationobjectApify Proxy. Datacenter is enough (public preview).

Output

{
"channel": "durov", "channelTitle": "Pavel Durov", "channelSubscribers": 1300000,
"id": 528, "messageId": "durov/528", "url": "https://t.me/durov/528",
"text": "The UK government wants to ban social media for children under 16…",
"date": "2026-06-15T18:58:13+00:00",
"views": "18.9M", "viewsCount": 18900000,
"photoUrls": ["https://cdn.../file/..."], "hasPhoto": true, "hasVideo": false,
"isForwarded": false, "linkPreviewUrl": ""
}

Use Cases

  1. Social & brand monitoring — track what channels post and how far it reaches.
  2. Crypto signal & announcement tracking — capture calls and news as structured rows.
  3. News & media research — collect post text and engagement over time.
  4. Sentiment & trend analysis — feed post text + views into analytics.

Tips

  • viewsCount is the numeric view count (e.g. 18900000); views keeps Telegram's 18.9M format.
  • maxPagesPerChannel controls how far back in history you go.
  • Pass many channels at once to build a monitoring feed.
  • Schedule it with Apify Schedules to track channels continuously.

Frequently Asked Questions

Do I need an account or key? No. This reads Telegram's public web preview (t.me/s/…) — no login, API token or anti-bot.

Can it scrape private channels or groups? No. Only public channels (those with a public web preview) are accessible. Private channels, groups and DMs are not.

How far back can it go? It paginates through history via older-post links, up to your maxPostsPerChannel / maxPagesPerChannel limits.

Does it get view counts and media? Yes — view counts, photo URLs and has-video flags are included per post.

What export formats are supported? JSON, CSV, Excel, HTML, or via API — plus Google Sheets, webhooks, Make and Zapier.


This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Telegram. It reads only public channel data. Use it responsibly and in line with applicable terms and data-protection laws.