Public Telegram channel posts
telegram_postsRead recent posts from public Telegram channels and filter them by keywords, age, and views to analyze content and engagement.
Instructions
Read recent posts from public Telegram channels (the t.me/s web preview; no login, private channels and groups cannot be read). Each item: channel, post link and id, text, date, views, reactions, links, hashtags, mentions, emails, media flags, channel subscribers, plus analysis: views vs the channel's median (viewsVsMedian), view rank, view and reaction rate, weekday and hour. Filter by keywords, age and minimum views. Newest posts first; only what Telegram shows publicly. Cost: $0.35 per 1,000 posts on the user's Apify account; the default 20 posts cost $0.007. Latency: usually 5-30 s.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"channels": "<channels>"
},
"name": "telegram_posts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channels | Yes | Public channels: username (durov), @username or https://t.me/name link. | |
| max_items | No | Stop after this many posts in total. | |
| min_views | No | Optional. Keep posts with at least this many views. | |
| search_text | No | Optional. Keep posts whose text contains all these words. | |
| posted_within_days | No | Optional. Stop at posts older than this many days. | |
| max_posts_per_channel | No | Newest posts to read per channel. | |
| only_new_since_last_run | No | Skip posts returned by an earlier run on this Apify account. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||