Telegram Channel Scraper β Posts, Views & Media
Pricing
$0.60 / 1,000 post scrapeds
Telegram Channel Scraper β Posts, Views & Media
Scrape public Telegram channels: post text, date, views, reactions, photos, videos, links, forwards and channel subscriber counts. Search inside a channel, filter by date, and monitor daily with only-new-posts mode. No login, no API key, pay per post.
Pricing
$0.60 / 1,000 post scrapeds
Rating
0.0
(0)
Developer
Xuan An Nguyen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Scrape public Telegram channels without logging in and get every post as clean JSON: text, date, views, reactions, photos and videos, links, link previews, forwards, replies, and the channel's subscriber count. Search inside a channel, stop at a date, and run it on a schedule with only-new-posts mode so you never pay twice for the same post. No Telegram account, no API key, no phone number.
What data does the Telegram Channel Scraper extract?
- Scrape posts from any public Telegram channel by username or t.me link
- Extract post text as plain text and HTML, publish date, edited flag and author signature
- Extract view counts as numbers ("1.41M" becomes 1,410,000)
- Extract reactions per emoji and total reactions
- Extract photos, videos with thumbnails and duration, documents, stickers and polls
- Extract every link in the post, hashtags, @mentions and the link preview card
- Extract "forwarded from" source and the post it replies to
- Extract channel title, description, avatar and subscriber, photo, video, file and link counts
- Search inside a channel with Telegram's own search
- Filter by date ("7 days", "24 hours" or an exact date)
- Monitor channels on a schedule and get only posts published since the last run
What can you use Telegram channel data for?
- Crypto and trading signals: collect calls and announcements from signal and exchange channels as they are posted
- News monitoring: follow breaking-news and regional channels that publish on Telegram first
- Brand and competitor tracking: see what a company announces and how much engagement it gets
- Market and OSINT research: archive public channels for analysis, sentiment and trend detection
- Influencer analytics: views and reactions per post to compare channels before buying ads
- AI and RAG pipelines: feed fresh channel content into LLM summaries, alerts and search
How do I scrape a Telegram channel?
- Press Try for free.
- Add channels as usernames (
cointelegraph), handles (@durov) or links (https://t.me/tginfo). - Optionally type a search term, a date limit like
7 days, and the max posts per channel. - Press Start. Posts appear newest first in the Output tab. Export JSON, CSV or Excel, or read the dataset through the API.
How do I monitor a Telegram channel every day?
Turn on Only new posts since the last run and create a schedule (for example every hour or every morning). The Actor remembers the newest post per channel between runs and returns only what is new, so each post is charged once. Connect a webhook, Slack, Google Sheets, Zapier, Make or n8n to receive the new posts automatically.
What does the output look like?
{"id": "cointelegraph/72034","channel": "cointelegraph","postId": 72034,"url": "https://t.me/cointelegraph/72034","date": "2026-09-10T17:10:01+00:00","edited": false,"text": "πΊπΈ INSIGHT: Peter Schiff says ...","views": 653,"viewsText": "653","reactions": [{ "emoji": "β€", "count": 8 }, { "emoji": "π₯", "count": 3 }],"reactionsTotal": 20,"links": ["https://cointelegraph.com/category/markets"],"hashtags": [],"mentions": [],"media": [{ "type": "photo", "url": "https://cdn4.telesco.pe/file/....jpg" }],"linkPreview": null,"forwardedFrom": null,"replyTo": null,"channelTitle": "Cointelegraph","channelSubscribers": 336000}
What are the input options?
| Field | Default | What it does |
|---|---|---|
channels | required | usernames, @handles or t.me links |
searchQuery | none | only posts matching this text |
maxPostsPerChannel | 100 | newest first, then back in history |
newerThan | none | 2026-09-01, 24 hours, 7 days, 2 weeks |
onlyNewPosts | off | return only posts newer than the last run |
maxItems | 1000 | cap across all channels |
proxyConfiguration | Apify proxy | datacenter proxy is enough |
How much does it cost to scrape Telegram?
You pay per post, with no start fee: 1,000 posts cost about sixty cents. Posts are fetched 20 at a time over plain HTTP, so runs are fast and cheap, and only-new-posts mode keeps scheduled monitoring runs close to zero when a channel is quiet. Set a budget on the run to cap spend.
How do I use the Telegram scraper API from code?
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("anxuanng/telegram-channel-scraper").call(run_input={"channels": ["cointelegraph", "binance_announcements"],"newerThan": "24 hours","maxPostsPerChannel": 200,})for post in client.dataset(run["defaultDatasetId"]).iterate_items():print(post["channel"], post["date"], post["views"], (post["text"] or "")[:80])
curl -X POST "https://api.apify.com/v2/acts/anxuanng~telegram-channel-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"channels":["durov"],"maxPostsPerChannel":50}'
The Actor is also an MCP tool, so Claude, Cursor or any AI agent can read Telegram channels directly.
Frequently asked questions
Do I need a Telegram account or API key?
No. The Actor reads the public web preview that Telegram serves at t.me/s/channel. Nothing is sent from your account.
Why did a channel return no posts?
The channel is private, does not exist, or its owner disabled the web preview. The run log names the channel; other channels in the same run continue normally.
Can it scrape groups, members or private chats?
No. Only public channels with web preview are supported. Member lists and private chats need a logged-in account and are out of scope by design.
How far back can I go?
As far as the channel's public history goes. Pagination walks back 20 posts per request until your post limit or date limit.
Is it legal to scrape Telegram channels?
The Actor reads only content that the channel publishes publicly on the web. You are responsible for how you use it; respect copyright when republishing.
Which other scrapers do you maintain?
Batdongsan.com.vn Property Scraper, Vietnam Jobs Scraper and GrabFood Restaurants Scraper.
Need a custom dataset or another site?
I build and maintain scrapers for Vietnamese and Southeast Asian websites (real estate, jobs, food delivery, e-commerce, Telegram). If you need a one-off dataset, a daily feed into Google Sheets or your database, or a scraper for a site that is not listed here, open an issue on this page with the site and the fields you need. You get a sample of real rows before you pay for anything.
Support
Open an issue on this page for bugs or a field you need. Typical response within one business day (GMT+7).