Telegram Channel Scraper: New Posts Only avatar

Telegram Channel Scraper: New Posts Only

Pricing

from $0.30 / 1,000 posts

Go to Apify Store
Telegram Channel Scraper: New Posts Only

Telegram Channel Scraper: New Posts Only

Track public Telegram channels on a schedule, search inside them by keyword, and pay only for new posts. No account, phone number or API key. Unofficial.

Pricing

from $0.30 / 1,000 posts

Rating

0.0

(0)

Developer

stratasignalsystems.com

stratasignalsystems.com

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Track public Telegram channels on a schedule, search inside them by keyword, and pay only for posts you haven't seen. No Telegram account, phone number or API key.

Add your channels, add keywords if you only want matching posts, turn on Only posts I haven't received, and schedule it. Each run returns just what's new, with text, views, reactions, links and media.

Who it's for

  • News and OSINT analysts: follow official, regional and news channels as they post.
  • Brand and market researchers: keep a running record of competitor and industry channels.
  • Crypto and finance watchers: capture announcements from project and market channels.
  • Developers: feed new posts into your own app, database or alerts through the Apify API.

Quick start

{
"channels": ["telegram", "@durov", "https://t.me/s/telegram"],
"max_posts_per_channel": 50,
"only_new": true
}

Channel names, @handles and t.me links all work.

Search inside channels

{
"channels": ["telegram", "durov"],
"keywords": ["stories", "premium"],
"only_new": true
}

Add Keywords to get only matching posts from your channels, using Telegram's own live search. A post that matches several keywords is returned, and charged, once. Each row lists what it matched in matched_keywords.

Telegram also matches word variants and text the preview doesn't show, so some results won't contain your exact word. keyword_in_text shows whether a keyword literally appears in the post's text, so you can filter on it.

Search covers the channels you list. It doesn't search all of Telegram.

To get only new posts on a schedule:

  1. Add your channels and turn on Only posts I haven't received.
  2. Save it as a task and click Schedule, for example hourly.
  3. Connect the results with a webhook or integration, or download them.

The first run returns recent posts. Later runs return only what's new, tracked for each keyword if you use them. For several separate lists, give each a Monitor name.

What you get

{
"channel": "telegram",
"channel_name": "Telegram News",
"channel_subscribers": 9200000,
"post_id": 460,
"post_url": "https://t.me/telegram/460",
"posted_at": "2026-08-26T19:12:34Z",
"text": "Example post text",
"type": "photo",
"views": 2260000,
"edited": false,
"links": ["https://example.com/page"],
"photos": ["https://example.com/photo.jpg"],
"videos": [],
"reactions": [{ "emoji": "👍", "count": 54700 }],
"forwarded_from": null,
"reply_to_id": null,
"matched_keywords": ["stories"],
"keyword_in_text": true
}

matched_keywords and keyword_in_text appear when you use keywords.

The run's OUTPUT record lists each channel's status, so you can see what worked at a glance.

What it costs

You pay $0.30 per 1,000 posts and $0.0005 per run, plus a small Apify platform charge for compute and storage.

ExamplePostsEvent charges
One-off: 20 channels, 50 posts each1,000About $0.30
Hourly check that finds nothing new0$0.0005 per run
Hourly monitor collecting 100 new posts a day3,000 a monthAbout $1.26 a month

Repeat posts aren't charged when Only posts I haven't received is on.

Good to know

  • Posts per channel with keywords: the limit applies to each keyword.
  • Public channels only: it works where the channel's web preview is on. Others are reported as no_preview. Private channels, groups and invite links aren't supported.
  • Rounded numbers: views and subscribers are rounded the way Telegram shows them, such as 1.2K.
  • Media links can expire: download what you need.
  • Rate limits: Telegram may limit fast readers. Affected channels are reported as rate_limited, and posts already read are kept.

Terms and responsible use

This is an unofficial tool, not affiliated with or endorsed by Telegram. It reads the same public preview anyone can open in a browser. You are responsible for your use of the data, including under Telegram's terms, copyright and privacy law. Telegram prohibits using its data to train or develop AI models, so don't use this actor for that. Posts can contain personal data.