Telegram API for public channel posts
A public Telegram channel's posts, views and media links as JSON, up to 20 a call, back to its first post. Send a channel name, get its posts. No phone number or Telegram account.
Channel
Endpoint
curl "https://api.toolzerhub.com/v1/telegram/channel?channel=durov" \
-H "x-api-key: $TOOLZERHUB_API_KEY"{
"data": {
"channel": "durov",
"url": "https://t.me/s/durov",
"title": "Pavel Durov",
"username": "durov",
"description": "Founder of Telegram.",
"subscribers_display": "10.3M",
"counters": {
"subscribers": "10.3M",
"photos": "102",
"videos": "47",
"links": "200"
},
"messages": [
{
"id": "durov/551",
"message_number": 551,
"url": "https://t.me/durov/551",
"published_at": "2026-10-10T14:22:43+00:00",
"views_display": "1.52M",
"text": "💸 If your wallet doesn’t look like this, don’t even bother sending me money for my birthday! 🎂",
"photo_url": null,
"video_url": "https://cdn4.telesco.pe/file/f4b10a0c75.mp4?toke…",
"forwarded_from_name": null,
"reply_to_text": null
},
{
"id": "durov/548",
"message_number": 548,
"url": "https://t.me/durov/548",
"published_at": "2026-09-11T16:04:02+00:00",
"views_display": "3.56M",
"text": "🤝 Telegram has become the sponsor of Codeforces — the largest competitive programming platform in the world.\n\n⚡CodeForces organizes over 100 coding contests every year and has 4 million contestants signed up.\n\n🌱 Since 2010, I've supported Codeforces through the companies I starte…",
"photo_url": null,
"video_url": null,
"forwarded_from_name": null,
"reply_to_text": null
},
{
"id": "durov/547",
"message_number": 547,
"url": "https://t.me/durov/547",
"published_at": "2026-09-06T17:40:39+00:00",
"views_display": "3.96M",
"text": "💸 In just one month, Telegram has awarded over $2,222,000 to some of the brightest minds on our planet.\n\n🎨 This week alone we distributed $222,000 among the winners of our two latest competitions — the Design Contest and the Digital Freedom Contest.\n\nOn top of that, over the past…",
"photo_url": null,
"video_url": null,
"forwarded_from_name": null,
"reply_to_text": null
}
],
"count": 20,
"oldest_message_number": 531,
"newest_message_number": 552,
"next_before": 531,
"next_after": 552,
"exhausted": false
}
}- 1
- 100%
- 1.4 s
- 1
Endpoints
What you can get
One request each, 1 credit per call. Open one to see its parameters and a real response.
Response
What comes back
Field names and types read off the real responses in the demo above.
- Latest posts
/v1/telegram/channel10 fields- idstring"durov/551"
- message_numbernumber551
- urlstring"https://t.me/durov/551"
- published_atstring"2026-10-10T14:22:43+00:…"
- views_displaystring"1.52M"
- textstring"💸 If your wallet doesn…"
- photo_urlnullnull
- video_urlstring"https://cdn4.telesco.pe…"
- forwarded_from_namenullnull
Use cases
What people build with it
- 01Export a channel's history to CSVLatest posts
- 02Watch channels for new postsLatest posts
- 03Track views on a channel's postsLatest posts
How it works
From key to JSON
- 01x-api-key••••••••••Get a key
- 02GET/v1/telegram/channelSend a request
- 03{ data, status }200Get JSON
Pricing
What it costs
Every endpoint on this page costs 1 credit per call. Failed calls cost nothing.
- Free$0
- 10K pack$19
- Starter$29
Per 1,000 credits
Compare
Why not build it yourself
Three ways to get Telegram data into your app.
| Compare | Toolzer Hub | Telegram API (MTProto) | Your own scraper |
|---|---|---|---|
| Setup | One API key | Phone number, api_id, user login | Proxies, sessions, retries |
| When Telegram changes | We fix it | You keep your client working | You fix the parser |
| Cost to start | 100 free credits a month | Free | Proxies and your time |
FAQ
Questions
- Is this the official Telegram API?
- What does the official Telegram API allow?
- What data does it return?
- What does it cost?
Guides
Telegram guides
Tested walkthroughs with real requests and output.
Try the Telegram API free
Every new workspace gets 100 credits a month. Buy credits only when you need more.