Status: 6,239 requests/day

A Simple Telegram API


We provide this simple API publicly because of many requests for this feature. Using this service you can get the channel subscribers count, title, description, photo, ... without any annoying limitation.
Get Your Api Key

Endpoit https://telegramchannels.me/api

getMediumInfo 1 Credit ($0.0005) / Request

Use this method to get information about the channel.

Required Parameters
username (the public channel username)
apikey (your api key from your panel)

Optional Parameters:
live=1. (to get live data*) using this parameter cost 1 more credit
* we update our database daily, if you want to get live data you can use it.

Example: https://telegramchannels.me/api/getMediumInfo?username=dailychannels&apikey=YOURKEY

Response:
{ "status": true, "data": { "username": "dailychannels", "type": "channel", "title": "Daily Channels", "description": "Best Telegram Channels. We introduce ...", "photo_url": "https://url...", "subscribers": 29309, "photos": 1350, "videos": 2, "files": 0, "links": 2790, "last_message": { "id": 4157, "time": "2023-05-08T05:55:38+00:00", "views": 453 }, "average_views": 4177, "is_verified": false, "is_restricted": false, "is_nsfw": false, "language": "en" } }

* if 'is_restricted' is true, then these parameters are null: photos, videos, files, links, last_message.id, last_message.time, last_message.views, average_views
* 'photo_url' can be url or base64

Failed Response:
{ "status": false, "reason": "not-available", "message": "Username [@testchannel3] is not available." }

* 'reason' possible values ['was-available' | 'not-available' | 'restricted' | 'invalid-username' | 'low-credit' | 'auth-failed' | 'unknown']

searchMedia 2 Credit ($0.001) / Request

Use this method to search for channels and groups.

Required Parameters:
phrase (the keyword you are searching for)
apikey (your api key from your panel)

Optional Parameters:
page_number(int) (the page number you looking for)
on_each_page(int) (the result count on each request max:50)
type(string) (can be "channel" or "group")
sort_by(string) (can be "subscribers")
min_subscribers(int) (minimum of subscribers count)
verified=yes(string) (to get media with verified badge)
safe_mode=off(string) (to include nsfw media on result)

Example: https://telegramchannels.me/api/searchMedia?phrase=telegram&verified=yes&apikey=YOURKEY

Response:
{ "status": true, "total": 46, "safe_mode": true, "page_number": 1, "on_each_page": 10, "channels": [ { "username": "telegram", "type": "channel", "title": "Telegram News", "description": "The official Telegram on Telegram. Much recursion. Very Telegram. Wow.", "photo_url": "...", "subscribers": 6301482, "photos": 8, "videos": 62, "files": 0, "links": 162, "last_message": { "id": 237, "time": "2023-04-25T09:37:30+00:00", "views": 1900000 }, "average_views": 4544444, "is_verified": true, "is_restricted": false, "is_nsfw": false, "language": "en" } ] }

* 'total' is the total number of results for this search

Not Found Response:
{ "status": true, "total": 0, "safe_mode": true, "page_number": 1, "on_each_page": 10, "channels": [] }
  Public Chat
Public Chat  (On-Chat: )


bot
Telegram Channels
Now

TCBot
Send your name to join Public Chat.
Now