Twitter (X) Username Checker

Find out whether an @handle is taken or looks available, with X's rules applied and variations to try. Free, instant, no login.

Free · No login
@

4 to 15 characters: letters, numbers, underscores

Free, no login. Checks the live profile through the GetXAPI user lookup endpoint.

How the check works

Two steps. First the handle is tested against X's format rules, so an impossible name fails before any lookup. Then the live profile is fetched through the GetXAPI user lookup endpoint. A public account resolving means the handle is taken, and you see who holds it, when they joined and how active they are. Nothing resolving means it looks available.

"Looks" is deliberate. X does not expose whether a handle is reserved, attached to a suspended account, or inside the 30-day hold after a deactivation. Those names show no profile and still cannot be registered. The only way to be certain is to try it on X, which is why the result links straight to signup.

X username rules

  • Length: up to 15 characters. New handles need at least 4; shorter ones exist only from early accounts.
  • Characters: letters, numbers and underscores. No spaces, dots, hyphens or accents.
  • Refused words: anything containing "twitter" or "admin".
  • Case: handles are case-insensitive. @GetXAPI and @getxapi are the same account; the capitalisation you pick is only how it displays.
  • Changes: you can rename an account at any time, and the old handle becomes available to others immediately. Your permanent numeric ID does not change; the ID finder shows it.

If the name you want is taken

  • Check the holder. An account with zero posts and no followers from years ago is dormant, but dormant is not available; X releases inactive handles on its own schedule and does not take requests.
  • Trademark cases go through X's trademark report form, not this tool, and require a registered mark.
  • Variations that keep the brand readable: a trailing underscore, an "hq" or "app" suffix, or a "the" prefix. The suggestions under a taken result are checkable in one click.
  • Watch it. Handles free up when accounts rename. Re-checking weekly is cheap; doing it programmatically is one call per check.

Checking usernames in bulk or in your product

Signup flows, brand-monitoring tools and domain-name services check handle availability constantly. The lookup behind this page is GET /twitter/user/info?userName=...: it returns the full public profile when the handle exists and a not-found response when it does not, at $0.001 per call with no X developer account. A key is issued at signup with $0.10 in free credit, enough to test a few hundred names. For watching a handle over time, the monitoring webhooks cover account changes without polling.

Check handles programmatically

Same lookup, in your code. $0.001 per call, no developer account, $0.10 in free credits at signup.

Frequently Asked Questions

Type the handle above. The tool first applies X's format rules (4 to 15 characters, letters, numbers and underscores, nothing containing "twitter" or "admin"), then looks up the live profile. If a public account resolves, the handle is taken and you see who has it. If nothing resolves, it looks available.

Up to 15 characters, using only letters, numbers and underscores. New handles need at least 4 characters. Handles containing "twitter" or "admin" are refused. Usernames are case-insensitive, so @Name and @name are the same handle.

Yes, and it needs no login. Each check is one live profile lookup. To check many handles at once, or to build an availability check into your own signup flow, the same lookup is available programmatically through GetXAPI at $0.001 per call.

This tool checks X only, because it reads X's live profile data. Cross-platform checkers answer a different question, usually with cached data. For X specifically, a live lookup is the reliable method.

Because X does not expose reservations. A handle with no public profile can still be refused at signup if it belongs to a suspended account, an account deactivated in the last 30 days, or a name X holds back. No lookup can see those states, so the honest answer is "no public account uses it right now".

X says it may release handles from accounts that have been inactive for a long period, but it does not publish a schedule and does not take requests except for trademark cases through its impersonation and trademark reporting forms. Watching the handle and checking periodically is the only practical route.

No. Nothing is created or reserved by checking. If the handle looks available and you want it, claim it on X straight away, since availability can change at any moment.