The label says bot, but a telegram username claim bot never runs on a bot token. Checking a name and setting it are account-only calls, which puts every one of these tools on the account side of the difference between a bot token and a logged-in account. They are sold as a telegram username claimer, a tg username claimer, a telegram username claimer bot, a telegram claim username bot, a claim telegram username bot, a telegram username bot claim script, a telegram username autoclaimer or a telegram username auto claimer, and under each name the product does the same two things: it asks Telegram whether a name is free, then it sets the name.
A telegram username sniper bot adds a loop. It keeps asking about a taken name and claims it when the answer changes, which has nothing to do with the token-trading bots that share the word sniper.
Neither kind can make a holder let go.
How do you claim a Telegram username without a bot?
You type it into a settings field, and whoever saves a free name first holds it.
People who search how to claim telegram username often expect a request form or a waiting list. There is neither. The whole procedure fits in three steps:
- On your own account, open Settings, go to your account details and tap Username.
- On a channel you own, open its edit screen, choose Channel Type, then Public Channel, and type the name into the link field.
- Watch the line under the field. The app checks the name as you type and says whether it is free, taken or invalid, so save while it is free.
The name has to pass Telegram's format rules for a username: five to 32 characters, made of letters, digits and underscores. An account carries one ordinary username at a time, so anyone who wants a second name either sets it on a channel or signs in a second account inside the same app. A claim tool repeats that route from a list, and it starts with the same check the app runs under that field.
What a telegram username checker tool actually asks Telegram
One question, sent from a signed-in account.
The method is account.checkUsername, which Telegram's method reference describes as validating a username and checking availability. It answers yes or no, or with one of three errors, and the page carries a line that settles the bot question: only users can use this method. A channel has its own version, channels.checkUsername, which asks whether a name is free and can be assigned to that particular channel or supergroup, so a telegram channel username checker is the same lookup with a destination attached. Both travel over a user session, which means the tool signs in with a phone number and the api_id and api_hash every signed-in client carries.
The possible answers fit in one table.
| Checker result | Telegram's answer | Can it be claimed? |
|---|---|---|
| Available | The check returns true | Yes, until someone else sets it |
| Taken | USERNAME_OCCUPIED | No |
| Invalid | USERNAME_INVALID | Never in that form |
| For sale | USERNAME_PURCHASE_AVAILABLE | Only by buying it on Fragment |
| Account full | CHANNELS_ADMIN_PUBLIC_TOO_MUCH | Not from this account |
| Unknown | FLOOD_WAIT_X | Ask again after X seconds |
Those six rows are the whole product behind a telegram handle checker, a telegram username available checker, a telegram available username checker, a telegram username availability tool, a telegram username availability checker bot, a telegram username taken checker and a telegram username unavailable checker. Different names, one lookup. A telegram username claim checker, or claim telegram username checker, attaches the set call to it, and a telegram bulk username checker runs it down a file.
There is a second way to ask. contacts.resolveUsername, the call behind every tap on an @mention, returns whoever holds a name, together with the numeric ID that stays put when a name changes hands, or USERNAME_NOT_OCCUPIED when nobody does. Bots may call that one. But a name nobody holds is not always a name you can set: one that is only for sale on Fragment can come back unoccupied as well.
Then there is the telegram username checker free of any login, the web page with a search box. It has no account, so it cannot call either method. It reads the public t.me preview or Fragment's listings and infers the rest, and that preview is the page a logged-out visitor is shown, built to introduce a profile and not to report availability. As for a telegram username checker api, Telegram publishes none beyond these methods; the third-party ones wrap either a user session or that preview page.
Volume has a price too. Telegram documents no quota for the lookup, and a bulk run that asks too quickly is answered with FLOOD_WAIT_X, a required wait of X seconds listed in the error reference. The per-day figures quoted on forums are observations from individual accounts, not policy. When a checker prints unknown beside a name, it is usually sitting out one of those waits.
Can a bot take a username from an inactive account?
No.
An inactive holder is still a holder, and USERNAME_OCCUPIED does not come with an age. The premise is worth correcting because half of this market is built on it: the inactive telegram username bot, the inactive telegram username checker, the telegram username inactive checker, the telegram username dormant checker and the telegram username unused checker all promise to find names that are about to fall. What they can read is the holder's public profile. For a person that means an approximate last-seen status, and Telegram's FAQ defines the vaguest one, last seen a long time ago, as more than a month, adding that it is always shown to users the holder has blocked. For a channel it means the date of the last post. Neither says when a name will be released.
A name comes free in two ordinary ways. The holder changes or removes it, or the account stops existing. On the second, the FAQ as it read in October 2026 is specific about accounts and silent about names: an account that does not come online for at least 18 months is deleted, and its owner can change that period in Settings. One login resets the clock. Telegram does not say how soon a deleted account's name returns to the pool, and we have found no primary source that puts a date on it, so a tool advertising a release schedule is selling a guess.
So a sniper is a poller. It asks about a watched name again and again, at whatever spacing its accounts can sustain, and sends the set call when the answer flips. If two snipers watch one name, the earlier request wins and the other gets USERNAME_OCCUPIED. Months can pass, and a watched name may never flip at all.
There is one real reclaim route, and it belongs to Telegram. Under the FAQ entry on taken usernames, if a name is taken and is not a collectible, Telegram can help you acquire it when you hold the same name on at least two of Facebook, Twitter and Instagram. The same entry reserves the right to recall usernames assigned to unused bots and channels, along with what it calls openly squatted usernames, and sends requests to @Username_bot. No telegram username reclaim bot or telegram username reclaim tool from a third party has a part in that process. It is a request Telegram reviews, decided on identity. Impersonation is a separate complaint, and what filing a report can and cannot settle applies to it: a report may remove an impostor, but it does not hand you the name.
Which available telegram usernames can actually be claimed?
Fewer than a checker's green column suggests.
Lists of telegram available usernames go stale quickly, because a free name stays free only until someone sets it, and three ceilings sit on top of that. First, an account or chat holds a single basic username; Fragment's own description allows up to one basic username and any number of collectible ones. Second, names that answer USERNAME_PURCHASE_AVAILABLE are sold, not claimed. Third, Telegram's client configuration sets channels_public_limit_default to 10 and the Premium value to 20, the most public channels or supergroups one account may create, and the attempt after that returns CHANNELS_ADMIN_PUBLIC_TOO_MUCH. People want these names anyway, since a public name is what lets global search find a chat in the first place. And a name set on a channel is not tied to the account that claimed it: passing the channel to another owner moves the name along with it.
Username Claimer: a list of handles in, free names set where you choose
Our module runs the check and the claim in one pass, across the accounts you load. You pick accounts from the shared session pool, each signed in from a session file or tdata lifted from a desktop install, and give it a list of handles or a brand name to build variations from. The check sorts every handle into available, taken, or taken by a holder that shows no recent activity. For each available one, Username Claimer sets the handle on the destination you chose: an account that has no username yet, a channel you already run, or a new channel it creates for the purpose, which then gets a title, a photo and a contact message so the name points at something that says who to talk to. Watch mode keeps a set of taken handles on a polling list and claims any that Telegram releases. Requests are spaced with randomised delays, a flood wait pauses the account that received it, and the log prints each answer as it arrives. The walkthrough below shows a full check and a claim.
Plainly, then. This telegram username claim software cannot take a name anyone holds, cannot move an account past its ten public names, and has no way to obtain a Fragment name short of buying it. It does not supply accounts or proxies. Whether a watched name ever comes free is decided by its holder and by Telegram, not by us, and no telegram username claim tool, claim telegram username tool or telegram username claiming tool can change that.
Is sniping usernames against Telegram's rules?
The Terms of Service do not mention usernames at all.
Telegram's published position sits in the FAQ: the recall right over unused bots and channels and over openly squatted names. Read that against how a telegram username claim bot works. A name parked on an empty channel, held only so that nobody else can have it, is close to a description of what Telegram says it may take back, and the FAQ describes no notice period. The Terms of Service add the general line against using the service to send spam or scam users. Claiming a handful of names for brands, products or regional channels you actually run is ordinary use. Holding hundreds to resell is the case the recall clause was written for, and whoever buys a resold name inherits that exposure. Telegram username claimer software changes none of this, ours included.
The better plan is to use what you claim. A channel earns its name by having posts and readers, and readers arrive through an invite link people open by choice. Direct adds are a different job with ceilings of their own, described under the errors a member-add run comes back with and what a bulk member run into a fresh group involves.
Names you no longer want should be released, not left to sit. Switching a channel to private frees its handle and one of the account's ten public slots. If the channel itself is going, wiping the channel's posts before it goes is a separate step, and an account that joined dozens of chats while testing names can be tidied by walking it out of every group it joined.