Telegram Channel Scraper & Monitor: New Posts, Views avatar

Telegram Channel Scraper & Monitor: New Posts, Views

Pricing

from $1.00 / 1,000 post returneds

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

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

Aleksandr

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

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 onlyNewPosts and 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/bbcrussian or https://t.me/s/bbcrussian all 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
}
FieldWhat it does
channelsPublic channel names, handles or links.
maxPostsPerChannelNewest 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 / excludeKeywordsKeep posts that contain / skip posts that contain these words (post text, poll question, link title).
minViewsKeep only posts with at least this many views.
postedWithinDaysKeep only posts from the last N days.
includeMediaInclude photo, video and thumbnail links (default on).
analyticsAlso write the ANALYTICS record described above (default off).
trackChangesMark each post new, updated or unchanged and remember it for next time.
onlyNewPostsMonitor mode: from the second run on, return only new or edited posts. Implies trackChanges.
stateNameName of the key-value store that remembers previous runs. Use a different name for each monitoring job.
concurrencyChannels 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 onlyNewPosts on and connect the dataset to a webhook, Google Sheets or Slack.
  • Use maxPostsPerChannel while 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.