Telegram Channel Scraper & Monitor: New Posts, Views
Pricing
from $1.00 / 1,000 post returneds
Telegram Channel Scraper & Monitor: New Posts, Views
Scrape posts from public Telegram channels (text, date, views, reactions, media links, link previews, polls) and monitor only the new or edited ones between runs. Keyword and view filters. No login, no proxies, pay per post.
Pricing
from $1.00 / 1,000 post returneds
Rating
0.0
(0)
Developer
Aleksandr
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Telegram Channel Scraper & Monitor: public posts, views and new-post tracking
Read posts from public Telegram channels and get a clean, structured record for every post: text, date, views, reactions, photo and video links, link previews, polls, hashtags and links. Turn on monitor mode and each run returns only the new or edited posts since the last run.
It reads the public web preview that Telegram serves for channels (t.me/s/<channel>): no login, no browser, no proxies, so runs are fast, cheap and stable.
What you can do with it
- News and media monitoring: watch channels and get new posts into Slack, Google Sheets, Make, n8n, Zapier or your own webhook.
- Brand and keyword tracking: filter posts by keyword and minimum views.
- Crypto, finance and market research: follow announcement channels and measure what gets attention (views and reactions).
- Competitor and content research: see which posts perform, how often a channel posts and what it links to.
- Datasets for analysis: export posts as JSON, CSV or Excel.
Why this Actor
- Monitor mode built in. Switch on
onlyNewPostsand schedule the Actor. After the first run it returns only what is new or edited. The state is kept in your own account, per channel. - Edits are detected. A changed post text comes back with
changeStatus: "updated". Changing view counts do not count as edits. - Rich, flat records. Views, reaction counts by emoji, media type flags, photo and video links, link preview (site, title, description), poll question and options, outgoing links, hashtags, reply and forward references.
- Filters. Keywords, excluded keywords, minimum views, posted within N days.
- Flexible input.
telegram,@durov,https://t.me/bbcrussianorhttps://t.me/s/bbcrussianall work. Invalid entries are reported instead of failing the run. - Cheap and predictable. Pay per post returned. Channels that are not available cost nothing.
Channel analytics (optional, no extra charge)
Turn on analytics and the run also writes an ANALYTICS record to the default key-value store, one section per channel:
- Reach: median, mean, 90th percentile and best views; median reach rate (views per subscriber).
- Reactions: median per post, reactions per view.
- Best posts: top 10 by views and top 10 by reactions per view.
- Timing: best posting hours and weekdays by median views (UTC, only buckets with at least 3 posts).
- Formats: how text-only, photo, video, link, poll and document posts perform.
- Text length: short, medium and long posts compared.
- Topics: most frequent terms, hashtags and linked domains.
- Shares: forwards, edited posts, posts with media.
Use 100 or more posts per channel for meaningful numbers. You pay only for the posts returned, as usual.
Input
{"channels": ["telegram", "@durov", "https://t.me/bbcrussian"],"maxPostsPerChannel": 100,"keywords": ["bitcoin", "airdrop"],"minViews": 1000,"trackChanges": true,"onlyNewPosts": true}
| Field | What it does |
|---|---|
channels | Public channel names, handles or links. |
maxPostsPerChannel | Newest posts to return per channel (default 20, up to 5,000). In monitor mode, later runs return every new post since the previous run, up to 1,000 per channel. |
keywords / excludeKeywords | Keep posts that contain / skip posts that contain these words (post text, poll question, link title). |
minViews | Keep only posts with at least this many views. |
postedWithinDays | Keep only posts from the last N days. |
includeMedia | Include photo, video and thumbnail links (default on). |
analytics | Also write the ANALYTICS record described above (default off). |
trackChanges | Mark each post new, updated or unchanged and remember it for next time. |
onlyNewPosts | Monitor mode: from the second run on, return only new or edited posts. Implies trackChanges. |
stateName | Name of the key-value store that remembers previous runs. Use a different name for each monitoring job. |
concurrency | Channels loaded in parallel (default 3). |
Output
{"id": "durov/548","postId": 548,"channel": "durov","channelTitle": "Pavel Durov","channelSubscribers": 10500000,"url": "https://t.me/durov/548","date": "2026-09-11T16:04:02+00:00","text": "…","views": 2070000,"reactions": [{"emoji": "👍", "count": 51200}],"reactionsTotal": 71550,"edited": false,"mediaTypes": ["photo", "link_preview"],"photoUrls": ["https://cdn…jpg"],"videoUrls": [],"linkPreview": {"url": "https://…", "siteName": "…", "title": "…", "description": "…"},"links": ["https://…"],"hashtags": ["#news"],"isForward": false,"replyToPostId": null,"changeStatus": "new","firstSeenAt": "2026-10-06T09:46:13+00:00"}
A SUMMARY record in the default key-value store lists, for every channel, whether it was found, its title and subscriber count, how many posts were loaded and returned, and why a channel was skipped.
Pricing
Pay per event: $1.00 per 1,000 posts returned, plus a tiny start fee. Channels that do not exist or have no public preview are not charged.
Tips
- Schedule the Actor (hourly or daily) with
onlyNewPostson and connect the dataset to a webhook, Google Sheets or Slack. - Use
maxPostsPerChannelwhile testing. - Photo and video links are Telegram CDN links; video links can expire, so download them soon if you need the files.
Limits
- Only public channels that have a web preview work. Private channels, invite links, groups, bots and user accounts are not supported. Some channels switch the preview off.
- The preview shows the newest posts first, 20 per page. Very old history is reachable by raising
maxPostsPerChannel, but each page is a separate request. - View and reaction counts are those shown on the public preview at the time of the run.
- Deleted posts are not reported.
Responsible use
The Actor reads only what Telegram itself serves to anyone without logging in. It does not collect member lists, user profiles, phone numbers or private chats, and it does not output author signatures or the names of people behind forwarded posts. Telegram's Terms of Service restrict automated collection of content and prohibit using platform data to train AI or machine-learning models. You are responsible for how you use the data and for complying with Telegram's terms and the laws that apply to you.
Feedback
Found a channel that does not work or want another field? Open an issue from the Actor page and include the input you used.