Telegram Channel Scraper: Posts, Views & Reactions avatar

Telegram Channel Scraper: Posts, Views & Reactions

Pricing

from $1.00 / 1,000 posts

Go to Apify Store
Telegram Channel Scraper: Posts, Views & Reactions

Telegram Channel Scraper: Posts, Views & Reactions

Scrape public Telegram channels: posts with text, date, views, reactions, photos, videos, links and hashtags, plus channel title and subscribers. Search within a channel, filter by date. No login, no phone number.

Pricing

from $1.00 / 1,000 posts

Rating

0.0

(0)

Developer

Inimi

Inimi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape public Telegram channels without a Telegram account or phone number. Get every post with text, date, views, reactions, photos, videos, links and hashtags, together with the channel title and subscriber count.

No login, no API key and no browser: the Actor reads the data directly, which makes it fast and cheap. Proxies are included in the price.

What can you use it for?

  • Crypto & finance signals: monitor announcement and signal channels.
  • News & OSINT: archive what news and government channels publish.
  • Brand & competitor monitoring: follow company and community channels.
  • Influencer research: compare subscribers, views and engagement.
  • AI datasets: collect channel posts for analysis or training.

Features

InputsUsernames, @handles or t.me links
Per postText, date, views, reactions (emoji, custom emoji, paid Stars), photos, videos, documents, polls, links, hashtags, forwarded flag, reply link, edited flag
ChannelTitle, description, subscribers, photo/video/link counts, verified badge
FiltersSearch within channel, only posts newer than a date, max posts

How to use

  1. Fill in the input (the form explains every field).
  2. Click Start.
  3. Download the results as JSON, CSV or Excel, or use them through the API, webhooks, Zapier, Make or n8n.

Input example

{
"channels": [
"durov",
"https://t.me/s/telegram"
],
"maxPostsPerChannel": 200,
"onlyPostsNewerThan": "2026-01-01"
}

Output example

{
"postId": 552,
"url": "https://t.me/durov/552",
"date": "2026-10-11T14:52:40+00:00",
"text": "✨ Designers × AI\n\n🆕 The mockup era is over. Today’s AI tools give every designer a superpower: you can now craft your ideas, not just draw them.\n\nThe gap be...",
"views": 1680000,
"isEdited": false,
"isForwarded": true,
"forwardedFrom": null,
"replyToPostUrl": null,
"photos": [],
"videos": [],
"hasDocument": false,
"hasPoll": false,
"linkPreviewUrl": null,
"links": [
"https://t.me/designers"
],
"hashtags": [],
"reactions": [
{
"emoji": null,
"customEmojiId": null,
"isPaidStars": true,
"count": 7510
},
{
"emoji": null,
"customEmojiId": "5936157098181135162",
"isPaidStars": false,
"count": 16400
},
{
"emoji": null,
"customEmojiId": "5399847211989246390",
"isPaidStars": false,
"count": 6960
}
],
"channel": "durov",
"channelUrl": "https://t.me/durov",
"channelTitle": "Pavel Durov",
"channelDescription": "Founder of Telegram.",
"subscribers": 10200000,
"channelPhotoCount": 102,
"channelVideoCount": 47,
"channelFileCount": null,
"channelLinkCount": 200,
"isVerified": true,
"status": "ok",
"input": "durov"
}

Inputs that cannot be scraped (wrong URL, not found, blocked) get a free row with status and error, so you always know what happened. A run summary is saved to the key-value store as SUMMARY.

Pricing

You pay per post saved. Proxies and compute are included. Set a maximum cost per run and the Actor stops cleanly when it is reached.

FAQ

Can it scrape private channels or groups? No. It reads the public web preview that Telegram shows for public channels (t.me/s/name). Private channels, groups and bots have none.

How far back can it go? As far as the channel history goes in the public preview, usually the whole history.

Do I need a Telegram account? No login, no API keys and no phone number.

Can I call it from code or an AI agent? Yes, via the Apify API, the official JS/Python clients, or Apify's MCP server.