API catalog / Telegram API / Get a public channel
Telegram Channel API
Public Telegram channel profiles — title, description, subscriber count, verification and avatar — by username.
https://api.endpointry.com/v1/telegram/channelReturns a public channel by username: title, description, subscriber count, verification badge and avatar. Returns `404 NOT_FOUND` when no public channel uses that username. Records are cached briefly and shared with `/messages`.
| channel* | object |
| id* | integer |
| username* | string |
| url* | string · uri |
| title* | string |
| description* | string | nullThe channel bio, when it has one. |
| type* | stringThe kind of chat this username resolves to. |
| verified* | boolean |
| subscribers* | integerSubscriber count as Telegram reports it. |
| image_url* | string · uri | nullThe channel avatar at the highest resolution offered. |
Platform fields, identical on every endpoint — what they mean.
curl "https://api.endpointry.com/v1/telegram/channel?channel=telegram" \
-H "Authorization: Bearer sk_live_..."{
"meta": {
"request_id": "req_7729f93d3facf68ff83e5c50",
"as_of": "2026-08-02T12:00:00.000Z",
"cache": "MISS"
},
"data": {
"channel": {
"id": 1005640892,
"username": "telegram",
"url": "https://t.me/telegram",
"title": "Telegram News",
"description": "The official Telegram on Telegram. Much recursion. Very Telegram. Wow.",
"type": "channel",
"verified": true,
"subscribers": 9929948,
"image_url": "https://cdn1.telesco.pe/file/OlYOPa0mOv6odATduwSNDRktKzZ7zDgL.jpg"
}
}
}What teams build with it
- Channel directories and discovery products
- Subscriber growth tracking over time
- Verification and due-diligence checks
- Enriching mentions of t.me links with live channel data
Frequently asked questions
Does it work for private channels or groups?
No — public channels only, addressed by their public username. Anything else returns 404 NOT_FOUND.
How precise is the subscriber count?
Exactly as Telegram reports it at snapshot time, as a number — "9929948", not "9.9M".
How fresh is the data?
Channel records are cached for a few minutes and shared with the messages endpoint; meta.as_of carries the read time.
Do I need a Telegram account or bot token?
No. One Endpointry API key is all it takes — no Telegram-side setup of any kind.
More from the Telegram API
Try it with a free trial
One subscription covers the whole catalog — this endpoint included.