Telegram Channel Scraper: Posts, Views & Subscribers avatar

Telegram Channel Scraper: Posts, Views & Subscribers

Pricing

from $0.21 / 1,000 results

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

Telegram Channel Scraper: Posts, Views & Subscribers

Scrape posts, views, reactions, media and subscriber counts from public Telegram channels. No login, account or API key. Search within channels, filter by date, and pay $0.30 per 1,000 posts with media included. Export JSON, CSV or Excel.

Pricing

from $0.21 / 1,000 results

Rating

0.0

(0)

Developer

Data Forge

Data Forge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Telegram Channel Scraper

Scrape posts, views, reactions, media and subscriber counts from any public Telegram channel. No Telegram account, no phone number, no API keys and no login. Paste channel names or t.me links and get clean JSON, CSV or Excel in seconds.

$0.30 per 1,000 posts, with media, reactions and channel stats included at no extra cost.

What you get

For every post:

FieldExample
channel, channelTitle, channelSubscribersdurov, Pavel Durov, 10200000
postId, postUrl552, https://t.me/durov/552
date, edited2026-10-11T14:52:40+00:00, false
textFull post text, line breaks kept
views1710000
reactions, reactionsTotal[{ "emoji": "👍", "count": 16500 }], 36570
links, hashtags, mentionsEvery link, #tag and @mention in the post
photos, videos, documentsImage URLs, video URLs, thumbnails and durations, file names
linkPreviewURL, site name, title and description of the preview card
forwardedFrom, replyToOriginal source of forwarded posts, the post being replied to
pollQuestion and options with vote percentages
mediaTypetext, photo, video, document or poll

Choose Channel info only to get one row per channel instead: title, description, subscribers, verified badge, avatar and counts of photos, videos, links and files.

Why this scraper

  • Cheapest full-featured Telegram scraper in the Store. $0.30 per 1,000 posts, no extra charge for media or channel info, and a start fee of just $0.00005 per run (others charge $0.005 to $0.01). Business plan users pay $0.21.
  • Fast. Pages of the same channel load in parallel. A full channel history of 426 posts takes about 15 seconds.
  • No account needed. Reads the public web preview pages Telegram publishes at t.me/s/channel for anyone to view in a browser. Your Telegram account is never involved and can't be banned.
  • Search inside channels. Find only the posts that mention a keyword, brand or ticker.
  • Date filters. Get only posts from the last N days, or since a date. The run stops as soon as older posts are reached, so you don't pay for them.
  • You only pay for results. Private channels, typos and channels with preview turned off are skipped and never charged.

How to use it

  1. Add one or more channels. Any format works: durov, @durov, t.me/durov, https://t.me/s/durov or a post link like https://t.me/durov/552.
  2. Set Max posts per channel. Newest posts come first.
  3. Optional: add a search word, or limit by date.
  4. Click Start, then download the results as JSON, CSV, Excel or HTML, or read them with the Apify API.

Example input

{
"channels": ["durov", "telegram", "https://t.me/cointelegraph"],
"maxPostsPerChannel": 500,
"postedWithinDays": 30
}

Example output

{
"type": "post",
"channel": "durov",
"channelTitle": "Pavel Durov",
"channelSubscribers": 10200000,
"postId": 552,
"postUrl": "https://t.me/durov/552",
"date": "2026-10-11T14:52:40+00:00",
"author": "Pavel Durov",
"text": "Designers × AI ...",
"views": 1710000,
"reactions": [{ "emoji": "star", "count": 7510 }, { "emoji": "custom", "count": 16500, "customEmojiId": "5265077361648368841" }],
"reactionsTotal": 36570,
"videos": [{ "url": null, "thumbnailUrl": "https://cdn4.telesco.pe/file/...", "duration": "1:15" }],
"mediaType": "video"
}

Use cases

  • Crypto and markets: track announcement and signal channels, measure views and reactions per post, catch tickers and contract links as they appear.
  • News and media monitoring: archive what news channels publish and when, with links back to every post.
  • Brand and competitor tracking: search channels for your brand, product or competitor names.
  • Research: build datasets of public posts for media studies, disinformation research or trend analysis.
  • Influencer and channel vetting: compare subscribers, views per post and engagement before buying an ad placement.
  • AI and RAG pipelines: feed fresh channel posts into your LLM or vector database through the API or MCP.

Pricing

Pay per result. Prices per 1,000 posts (or channels in Channel info mode):

Apify planPrice per 1,000
Free$0.30
Starter$0.27
Scale$0.24
Business$0.21

Each run also has a tiny $0.00005 start fee. There's no charge for media, reactions or channel stats. Example: the last 100 posts from 10 channels cost about $0.30 on the Free plan.

FAQ

Do I need a Telegram account or API key? No. The scraper only reads Telegram's public web preview pages, the same pages anyone can open at https://t.me/s/channelname without logging in.

Which channels can it read? Any public channel that has web preview turned on, which is the default for public channels. It can't read private channels, private groups, chats or direct messages, and it never tries to.

Can it scrape group members or phone numbers? No. This scraper collects public channel posts and channel stats only. It doesn't collect member lists, phone numbers or any private data.

How far back can it go? All the way to the first post, as long as the channel shows it publicly. Use the date filters to stop early.

Why is a video URL sometimes empty? Telegram doesn't put large videos on the web preview page. You still get the thumbnail, duration and post link.

How do I run it on a schedule? Save your input as a task, then add a schedule in Apify Console (for example every hour). Pair it with Posted in the last N days = 1 to only collect new posts.

Can I use it from code or AI tools? Yes. Call it from the Apify API, the JavaScript or Python client, Make, Zapier, n8n, or as an MCP tool in Claude, Cursor and other AI agents.

This scraper reads only content that channel owners chose to publish publicly on the open web through Telegram's own preview pages. It doesn't log in, doesn't use Telegram accounts and doesn't collect personal data beyond what appears in public posts. You're responsible for how you use the data: respect copyright and applicable laws such as the GDPR, and don't use it for spam. If in doubt, ask a lawyer.

More from Data Forge

Questions or a feature request? Open an issue on the Issues tab and we'll get back to you fast.