telegram_channel_posts
List posts from a public Telegram channel, 20 per page newest first, and return each post's id, link, text, publish time, views, reactions, replies, forwards, media thumbnails and link-preview card. Use this to read or monitor a channel's history; pass before with the previous response's next_before to page backwards, or query to search inside the channel. A search with no matches returns an empty list. Results must not be used to train AI or machine-learning systems.
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": {
"username": "<username>"
},
"name": "telegram_channel_posts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Search term to look for inside the channel, up to 128 characters | |
| before | No | Return only posts with an id lower than this; use the previous response's next_before. Omit for the newest page | |
| username | Yes | Public channel username, with or without @ or a t.me link |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |