Skip to content

geoclone/isbanned-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

isBanned API — Telegram ban checker for LLM agents & bots

Check whether a Telegram channel, group, bot or user is banned, restricted or shadowbanned — with a single HTTP call. No SDK, no key for the free tier. Built for Function Calling / tool use in LangChain, n8n, Custom GPTs, MCP clients and plain bots.

Quick start — no key needed

curl "https://isbanned.app/check?url=https://t.me/durov"
# or by username:
curl "https://isbanned.app/check?channel=durov"
{
  "link": "https://t.me/durov",
  "status_id": 0,
  "status_key": "active",
  "status_label": "Active",
  "title": "Pavel Durov",
  "banned": false,
  "ok": true
}

banned is the quick yes/no. The free public endpoint is rate-limited to ~5 requests/day per IP. For higher limits, batch (up to 20 links) and deep checks (subscribers, datacenter, age, shadowban), get a personal key from @IsBannedBot (/api) and use https://isbanned.app/<key>-<slug>.

Status codes

id meaning
0 active — no restriction
1 porn-ban — real Telegram restriction for 18+/porn content (hidden in official iOS/Android apps & some countries, opens on web/desktop)
2 invalid link
3 Sensitive (18+) — soft interface age-gate, not a ban
4 / 5 blocked on iOS only / Android only
6 SCAM / FAKE label
7 removed (Terms of Service)
8 copyright / DMCA
9 restricted
10 invite link requiring a join request

Examples

Custom GPT

Build a "Telegram Ban Checker" GPT in 2 minutes: import the action from https://isbanned.app/openapi-gpt.json (auth: none). See CUSTOM_GPT.md.

MIT

About

Free no-key API to check if a Telegram channel/chat/bot/user is banned, restricted or shadowbanned. Examples + MCP server for LLM agents (LangChain, n8n, Claude/MCP).

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors