Get Telegram ID
Paste any public Telegram @username and get the numeric ID
that bot developers and investigators actually use. Works for users, bots,
public groups, and public channels.
How it works
tgkit resolves the username through Telegram's MTProto API and returns the numeric ID, entity type (user / bot / channel / group), and a few public fields (display name, verified flag, scam/fake flag). No login is required and you never need to share your own credentials.
The lookup only works for public entities — usernames you can already find through Telegram search. Private chats and invite-only channels are not exposed.
Why the numeric ID matters
- It never changes. The
@usernamecan be released, transferred, or removed at any time. The numeric ID stays with the account for its lifetime. - Bot APIs use it.
sendMessage,forwardMessage,banChatMemberand most other Bot API methods accept either@usernameor numericchat_id, but numeric is more reliable. - Channel admins use it. When you tag a deleted user in your channel, you only see the numeric ID — looking it up here helps reconstruct who was who.
Rate limits
Free tier: 20 lookups per IP per hour. Heavier OSINT and recruiter use cases will get a paid API tier — contact us if that's you.