Skip to the article
X Rules Enforcement // Account Takedown Service Status: Operational
Twitter Ban Service

3 October 2026 · Twitter Ban Service · 12 min read

Twitter username check: the seven answers X gives, and what each one means

A Twitter username check is only trustworthy when X runs it. Ask X itself, in the Username field of your settings or through its public availability check, and it answers available, taken, or one of five refusals. A profile URL or a third-party checker cannot tell a free handle from a deactivated, suspended or reserved one.

Twitter username checker results from X itself: seven reason codes returned for 15 test handles on 3 October 2026
Seven codes came back from 15 handles. Only the green one means you can take the name.

Is this Twitter username taken, or only refused by X's rules?

Those are two different answers, and X's own check keeps them apart. Taken means an account holds the name. Unavailable, and every format error, means nobody new can have it, whoever asks.

On 3 October 2026 we sent 15 handles, one request each, to the availability check X serves at api.x.com/i/users/username_available.json. It needs no sign-in and replies with a few lines of JSON: a yes or no, a reason code and a sentence of explanation. Seven different reason codes came back.

Reason codeHandles we triedWhat X saidWhat it means for you
availablex_corp_help, xq7z0w9k2vtbAvailable!No account holds it and no rule blocks it. Checking does not reserve it.
takenelonmusk, ELONMUSK, ElonJetThat username has been taken.An active, suspended or recently deactivated account holds it. Case does not matter.
contains_banned_wordmytwitterfan1, theadminguyThis username is unavailable.The name contains twitter or admin somewhere inside it.
is_banned_wordsettings, exploreThis username is unavailable.The whole name is a word X keeps for its own pages.
invalid_usernamejack, abcdefghijklmnopUsername is too short / too longFour characters or fewer, or sixteen and more.
improper_formatjohn.doe, john-doeOnly use letters, numbers and '_'A dot, dash, space or symbol is in the name.
custom_message12345678901Include a non-number characterDigits only. One letter or underscore fixes it.

Three results surprised us. The too-long message says a username must be shorter than 15 characters, yet a 15-letter test name passed the format check and came back taken, so 15 is allowed, as X's page on changing a username says. The name jack was refused as too short, although @jack has existed since 2006; short handles from the early years stay, and nobody can register a new one. And the suspended @ElonJet read exactly like Elon Musk's own account: taken, nothing more.

How to check Twitter username availability before you commit to a name

Rules first, then X, then the holder. In that order you never fall for a name that was never possible, and you never mistake a parked account for a free one.

This is how to check Twitter username ideas with the least wasted time:

  1. Run the name past X's rules. More than 4 and up to 15 characters, letters, numbers and underscores only, at least one character that is not a digit, and neither twitter nor admin anywhere in it. A name that fails here is dead, whatever any tool shows.
  2. Ask X from inside an account. Open Settings and privacy, then Your account, then Account information, then Username, and type the candidate. X's help page says that if the name is taken, you are prompted to choose another one.
  3. No account yet? Ask the check directly. Open api.x.com/i/users/username_available.json?username= followed by the name in a browser tab, and read the reason field in the reply.
  4. If the answer is taken, open x.com/ plus the name in a private window. A profile means an active holder, an Account suspended notice means a suspended one, and a blank page usually means a deactivated account.
  5. If the answer is available, claim it in the same sitting. The check holds nothing for you, and a freed name goes to whoever saves it first.

Step three answers people who want to check if twitter username is available without opening an account first. The endpoint is undocumented, so X can change or close it with no notice, and it is meant for a lookup now and then. A script hitting it every few seconds is the checker-bot pattern described further down, and X's automation rules apply to it.

Why does the profile page show nobody when the name is taken?

Because a blank profile covers several states at once, and only one of them is a free name.

X's help page on usernames that are already in use suggests typing the name into x.com/ followed by the handle, and adds that if no account appears there, the username is most likely attached to a deactivated or suspended account. Read that the other way round and it shows the problem. A name nobody has ever used also shows no account. When we opened our never-used test handle signed out, X loaded a not-found page saying the account could not be shown and might be private or deleted. Nothing on that page separates an empty name from one parked by a deactivated account inside its 30-day hold. Every screen a profile URL can show is walked through in our guide to reading the x.com profile screens; this page stays with what X's check says.

Suspended holders are the easy case. Signed out, @ElonJet showed an Account suspended notice with X's line that it suspends accounts which violate the X Rules. So the twitter username availability question has two halves: does anyone hold the name, and can it ever come free. The profile page answers neither cleanly. X's check answers the first, and the states below answer the second.

Twitter username availability by handle state: X's own check, the signed-out profile page and whether you can claim it
Six states a handle can be in. Three of them look the same from the profile URL.

Can a twitter username availability checker see what X sees?

Not reliably, and the more careful tool makers say so on their own pages.

A search for "username availability twitter" returns pages of checkers: single-site X tools from social media schedulers, multi-site tools that test one name on forty platforms, and GitHub scripts. Each has to look the handle up from outside X. Since X ended free API access and moved more of the site behind its login in 2023, most of them fall back on loading the profile page, which is the ambiguous signal from the section above. Hopper HQ's FAQ for its X name checker admits X "login-walls unauthenticated lookups more aggressively than most networks", and says the tool sends you to X when it gets no clear signal rather than guessing. Another checker's guide warns that some names show no profile and still cannot be claimed.

That still leaves the multi-site twitter username checker a job. When you are picking one name for X, Instagram, TikTok and a domain, a username checker twitter result is a fast first filter across all of them. Most "twitter check username availability" searches end on a page like that, which is the weakest of the three sources here. Treat its green tick as worth asking X about, and its red cross as worth a second look, because a suspended or deactivated holder can make either answer wrong.

What does a twitter username checker bot do with your account?

It watches a list of names and moves the moment one comes free. Some of them also ask for access no checker should ever need.

People who search "twitter checker username" or "check username twitter" are often after a bot rather than a page. A bot of this kind runs the availability check on a timer against a list of short or rare handles and alerts its owner, or tries to claim the name, when the answer flips to available. The open-source checkers we looked at on GitHub run through X's developer API with a bearer token and stop at its rate limits. A bot that offers to claim the handle for you is a different thing, because it can only do that by acting as your account. It will want your password, a live login session or an auth token. Giving it any of those hands over the account.

The handles these bots chase also carry a policy problem. X's username squatting policy says attempts to sell, buy or solicit payment for usernames are violations that may result in permanent suspension, so a sniped handle bought from a seller can cost the buyer the account it was meant for. The same channels sell ban tools that promise to knock accounts off X and report bots aimed at X profiles, and our test of paid mass-report sellers found the pattern you would expect. How a scam profile on X gives itself away applies to handle sellers too, and if the bots are already in your replies, clearing automated accounts out of your mentions is the practical fix. The pitch travels between apps: spam-report bots sold for Instagram and whether report campaigns move TikTok at all follow the same script.

When does a taken handle become available again?

In three situations, and only one of them depends on you being fast. Searching "is twitter username available" for a name you saw taken last year is worth repeating, because the answer does change.

A suspended holder is the state with no exit. X's help page says usernames attached to suspended accounts are not available under any circumstances. The account can come back through an appeal, as appealing a permanent X suspension and the unban routes X accepts describe, but the name never goes to someone else. The reasons X gives for suspensions and getting a suspended account back are written for the holder, not for the person waiting on the name.

Reporting the holder will not free the name

The suspension you might be hoping for locks the handle for good. That makes reporting someone to win their username pointless as well as against the rules.

We get asked this often enough to answer it head on. An account sitting on the name you want is not breaking a rule by existing. X's squatting page says that an account with no updates, no profile image and no intent to mislead is typically not squatting or impersonation. Reports filed to push it off the platform fail on the facts; what X actually removes after a report and the time X takes to act on a report show how narrow enforcement is. Piling reports on does not change that. Whether mass reporting moves an X account answers it, and the conduct that genuinely gets accounts banned on X lists what reviewers act on. Instagram works the same way, as mass reporting on Instagram and Instagram's own account takedown process show.

The one exception X names is trademark. It says it will not release squatted usernames except in cases of trademark infringement, so a brand whose registered mark sits on someone else's handle reports it as a trademark matter. Fake shops are often in the same picture, and counterfeit reports X seems to ignore deals with them. Copied logos and photos go through X's copyright removal process or a DMCA notice for one post, and before any court step, read which party a lawsuit over X can actually name.

What if the account holding your name is pretending to be you?

Then it is no longer a username problem. An account that uses your name, photo or bio to mislead people is impersonation, and X handles that through a dedicated report.

The line is intent. A blank account on @yourname is usually allowed; the same handle with your face and a message to your followers asking for money is not. Reporting a fake account that copies you and X's impersonation form and what it asks for cover the whole profile, and removing posts an impostor published in your name deals with the posts. For the general routes, reporting a profile from inside X, the report options built into the app and the paths to an account takedown on X map each violation to its form, and flagging a single post is the quick step for one tweet.

Lookalike handles are also used to go after people. If one is part of a targeted harassment campaign, posts hateful content aimed at you, publishes your address or threatens to, which X's private-information and blackmail rules cover, or is part of a brigading wave or a fake job offer, report it under that rule. If the trouble is one post rather than the account, asking X to take down a post that targets you is the narrower request. When the copy is causing real harm, send us the handle and what it is doing.

Checking your own handle after a rename, a lockout or a suspension

Your own name shows as taken while your account holds it, and that holds for a locked or suspended account too. The rename is the one moment it can slip away.

If you forgot which handle you used, the check confirms a guess but cannot name the account behind it. Finding a username you have forgotten and signing in with no username at all start from the email or phone instead. Locked out entirely, X's account recovery routes, getting back into an X account step by step and getting past an X account lock come first; the handle waits for you while the account exists.

Your old handle is up for grabs the moment you rename

X releases it at once, with no grace period, so plan the switch before you press save.

The old handle is free to anyone the moment you save the new one, so if the old name matters, claim it on a spare account straight away and keep that account clearly labelled as yours. Reduced reach does not touch your handle at all; if posts stop showing, appealing a shadow ban on X and lifting a shadow ban are the routes, and staying clear of a Twitter ban keeps the name safe in the first place. Every guide on this site is on the Solutions index, and the Twitter Ban Service home page sets out which cases we take and which we refuse.

FAQ

How can I check a Twitter username without making an account?

Open api.x.com/i/users/username_available.json?username= followed by the name in any browser. X replies with a reason code: available means free, taken means an account holds it, and any other code means a rule blocks the name. The check is undocumented, so X can change it without notice.

Why does a handle look free on x.com when X says it is taken?

An empty profile page can hide a deactivated account that is still inside its 30-day hold. X's own help page says that when no account shows at the URL, the name is most likely held by a deactivated or suspended account. Suspended holders show an Account suspended notice; deactivated ones show nothing at all.

How long after deactivation can I take someone's old Twitter username?

X keeps the username unavailable for 30 days after the account is deactivated. After that it goes to whoever claims it first, unless the owner reactivated in time. Run X's check again on day 31 instead of trusting the profile page.

Will X release a username held by a suspended account?

No. X's help page says usernames attached to suspended accounts are not available for use under any circumstances. It also means that getting the holder suspended never frees the name for you.

Can I buy an inactive Twitter handle?

Not from another user. X's username squatting policy treats buying or selling usernames as a violation that may bring permanent suspension. X's own Handle Marketplace, opened to Premium+ and Premium Business subscribers in late 2025, is the only sanctioned route.

Are Twitter username checker bots safe to use?

A bot that only reads public availability cannot touch your account. One that offers to claim the name for you needs your password, a login session or a token, which is exactly the access an account thief wants. Treat that request as a takeover attempt.

Why can't I use twitter or admin in my X username?

X blocks both words anywhere in the name, and its check returns contains_banned_word for them. The help page now says X or Admin, but in our 3 October 2026 test a handle starting with x_ came back available, so the letter x on its own is not blocked.

Are Twitter usernames case sensitive?

No. X treats capitals and lower case as the same name: in our test ELONMUSK came back taken exactly like elonmusk. You can still choose how the capitals display on your own handle, which is why accounts such as @ElonJet show mixed case.

Report an account