Telegram Channel Monitor: New Messages, Keywords, Webhooks avatar

Telegram Channel Monitor: New Messages, Keywords, Webhooks

Pricing

Pay per event

Go to Apify Store
Telegram Channel Monitor: New Messages, Keywords, Webhooks

Telegram Channel Monitor: New Messages, Keywords, Webhooks

Scrape and monitor public Telegram channels without any API key, bot token or phone number. Monitor mode returns only messages that are new since the previous run, with keyword and regex filters and webhook alerts.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Anton König

Anton König

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

Read and monitor public Telegram channels with no API key, no bot token and no phone number. Run it once to pull history, or schedule it in monitor mode to get only the messages posted since your previous run, filtered by keyword or regex, and pushed to your webhook.

Why this one

Most Telegram actors are one-shot scrapers: every run hands you the same messages again, and you deduplicate them yourself. This one is built for scheduled monitoring:

  • Monitor mode remembers where it stopped. It stores the last message ID per channel and returns only what is genuinely new. A scheduled run on a quiet channel costs almost nothing because there is nothing to return.
  • Filters before you pay attention. Keywords (any or all) plus an optional regex, matched against the message text, the link-preview title and description, and any links in the message.
  • Webhook delivery. Matched messages are POSTed as JSON, so a signal channel can drive your own bot, Discord relay or dashboard.
  • No credentials, for you or your customers. It reads the same public preview page any visitor sees, so there is nothing to register and nothing to leak.

What you get per message

{
"channel": "whale_alert",
"channel_title": "Whale Alert",
"subscribers": 13600,
"message_id": 11527,
"url": "https://t.me/whale_alert/11527",
"datetime": "2026-07-29T08:19:07+00:00",
"text": "6,500,000 #USDT (6,529,776 USD) transferred from unknown wallet to #Binance",
"views": 139000,
"forwarded_from": null,
"is_forward": false,
"is_reply": false,
"edited": false,
"has_photo": false,
"has_video": false,
"photo_urls": [],
"poll": null,
"link_preview": { "url": "https://...", "site": "...", "title": "...", "description": "..." },
"urls": ["https://..."],
"is_new": true
}

Channel metadata (title, description, subscriber count, media counters, avatar) is stored in the key-value store under channels.

Typical setups

Signal or news alerting channels: ["mychannel1","mychannel2"], monitorMode: true, keywords: ["BTC","ETH"], plus your webhookUrl. Schedule every 5 or 10 minutes.

Keyword watch across many channels channels: [ ... 20 channels ... ], monitorMode: true, regex: "(listing|airdrop|partnership)".

One-off history pull for analysis channels: ["durov"], maxMessagesPerChannel: 1000, minDate: "2026-01-01", monitorMode: false.

Input

FieldDefaultMeaning
channels["durov"]usernames, @usernames or t.me links
maxMessagesPerChannel50how far back to page per channel
monitorModefalsereturn only messages new since the last run
keywordsnonecase-insensitive terms to match
requireAllKeywordsfalseon: all keywords must appear
regexnoneadvanced pattern filter
minDatenonestop paging past this date (YYYY-MM-DD)
includeHtmlfalsealso return original message HTML
webhookUrlnonePOST matched messages as JSON
concurrency3channels read in parallel

Honest limitations

  • Only public channels with the web preview enabled are readable. Private channels, groups and channels that disabled the preview cannot be read by anyone without credentials, including this actor. Unreadable channels are reported in the log rather than failing the run.
  • View counts and subscriber numbers are the rounded values Telegram itself displays (for example 3.49M), not exact integers.
  • Photo URLs are the preview images from the public page; large media files and documents are reported as flags rather than downloaded.
  • Deleted or edited messages reflect the current state of the page, not a history of edits.

Keywords

telegram scraper, telegram channel scraper, telegram monitor, telegram messages api, telegram channel messages, telegram keyword alerts, telegram webhook, monitor telegram channel, telegram signals, telegram news monitoring, no api key telegram