Check Telegram Peer Exists
View All Telegram Number Validation & Profile Lookup APIs →Resolve a peer and return whether it exists on Telegram. Cheapest query; use it to pre-validate numbers/usernames before the about/picture queries. When exists=true, the response also includes the numeric Telegram user id, username (when the peer has one), display name, and a userHash that must be passed to Get About / Get Picture to authorize the heavier lookup. The userHash is valid for 24 hours. When the peer cannot be resolved, exists=false and reason carries the upstream error code (e.g. PHONE_NOT_OCCUPIED, USERNAME_NOT_OCCUPIED). The peer accepts three forms: +phone (digits with a leading +, e.g. +8613800138000), @username or a bare username, and user:<id> for a numeric user ID.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/telegram/check-exists API Response (JSON)
{} Query Result
Use Cases
- Lead and contact validation: verify numbers are on Telegram before adding to campaigns or CRM
- Messaging and campaigns: avoid sending to non-Telegram numbers to improve deliverability and reduce cost
- List cleaning: bulk-check contact lists to flag inactive or non-Telegram numbers
- Resolve a username or phone number to its numeric Telegram user ID