Twitter Username Checker
Sorsa Username Checker tells you whether an X handle looks available, and if it’s taken, whether anyone still uses it. Free, no X login.
Whether the handle looks available appears here. If it’s taken, whether anyone still uses it.
Up to 20 variations that look free come with every taken handle.
How to check if an X username is available
Type the handle above. Sorsa Username Checker looks it up on X and tells you whether an account holds it, whether that account still posts, and which of 20 variations look free. Then claim your pick in X’s settings: only X gives the final yes.
Sorsa Username Checker
One run answers three questions: is there an account on the handle, does it still post, and which variations look free. No X login.
Best for a shortlist: you see the next step for every name.
The x.com address
Open x.com/ followed by the handle. A profile means it’s taken; “This account doesn’t exist” means it may be free.
A suspended or deactivated account shows a notice, and its handle stays held.
X’s own settings
Settings and privacy, then Account, then Username. Type the handle, and X accepts it or says it’s taken.
The final word, one name at a time, and only with an X account.
The fast order: shortlist here, then claim the winner in X before anyone else does.
X username rules
X’s help center sets the rules every handle must pass. The checker tests them before it asks X, so a handle that can’t exist is caught at once, with the reason.
Characters
- c1
- o2
- p3
- p4
- e5
- r6
- k7
- e8
- t9
- t10
- l11
- e12
- _13
- b14
- a15
- k16
- e17
- s18
- Old accounts only
- Open to anyone
- Never
The demo handles on this page run past 15 characters on purpose: no real account can hold them.
- More than 4, up to 15 charactersShorter handles survive only on accounts that took them long ago.
- Letters, numbers and underscoresNo spaces, dots, hyphens, accents or emoji.
- No “Twitter” or “Admin”X keeps both words for its own official accounts.
- Capitals don’t matter@Copperkettle_Bakes and @copperkettle_bakes are the same handle. Capitals only change how it’s shown.
- The display name is separateThe bold name above the handle runs to 50 characters and doesn’t have to be unique.
Changing your handle never touches your followers, posts or messages, and your old handle is free for anyone the moment you switch. To see how often an account has renamed, use the Twitter Username History Checker.
Why X can refuse a handle that looks free
Every checker, this one included, sees only accounts that are live and public. X can still hold a handle nobody seems to use.
A suspended account
Keeps its handle while it’s suspended, and X doesn’t say for how long.
A deactivated account
Keeps its handle through 30 days of deactivation. Then X deletes the account, and the handle opens up when X releases it.
A reserved name
X holds some names for itself and for official accounts, and doesn’t publish the list.
A rule breaker
Too long, too short for a new account, a character X refuses or a blocked word. The checker catches these before it asks X.
A deactivated account’s handle
- Day 0DeactivatedThe profile shows a notice. The handle is held.
- Day 30DeletedThe account is gone; the handle is no longer tied to it.
- AfterReleasedFree when X releases it. X sets no date.
A handle someone renamed away from is different: it’s free the moment they switch.
That’s why a free answer reads “looks available”. The final word comes from X when you save the handle in your settings.
Is the account behind a handle still active?
X decides inactivity by logins, and logins aren’t public. What anyone can see is posts, so the checker reads the last public post, reply or repost, how old the account is and how often it renamed.
- Taken, active
A public post, reply or repost in the last 30 days.
Pick a variationX won’t move an active handle.
- Taken, quiet
No public post for more than 30 days. The owner may still log in and read.
Ask on the Handle MarketplaceIf your plan qualifies, X may hand it over.
- Taken, never posted
The account took the name and never posted. Often an old sign-up or a placeholder.
Ask on the Handle MarketplaceIf your plan qualifies, X may hand it over.
- Taken, protected
The posts are private, so nobody outside can see whether it’s active.
Pick a variationIts activity can’t be read from outside.
A recent handle change is a sign too: the account belongs to someone paying attention. For the exact join date, use the Twitter Account Age Checker.
Inactive handles: X’s Handle Marketplace
X doesn’t release inactive usernames on request, and handles can’t be bought from other users. The route X offers is its Handle Marketplace at handles.x.com, launched in October 2025. This is how X’s help center describes it.
- Have an eligible planPremium+ for a personal account. Premium Business Full Access or Premium Organizations for a business.
- Meet X’s barThe account is public, in good standing, older than 3 months and posts original content.
- Request the handleSearch for it at handles.x.com from the account that will use it. Some handles ask for a reason or a short ID check.
- Wait for the reviewMost requests take at least 7 days, and X can say no.
What it costs
Many handles
Included
First-and-last names and multi-word business names come with an eligible plan.
Some handles
Five to seven figures
Invite only, with a transfer price X sets by value, rarity and demand (USD).
Keeping it
- Keep posting and log in at least every 30 days.
- Keep the plan, unless you paid a transfer price.
- X still owns the handle: it can take it back, and you can’t sell or pass it on.
Before you pay for a plan, check here whether the holder is really quiet: an active holder’s handle isn’t on offer. A registered trademark the handle copies goes through X’s trademark policy instead.
Check a whole shortlist of handles through the API
Naming a brand or a product means checking dozens of names and their variations. GET /info-batch on Sorsa API looks up 100 handles in one request, and every handle missing from the answer looks available. 1,000 handles cost from $0.014, and your first 100 requests are free.
Who checks handles in bulk
- Naming a brandTest the name and every variation at once, before the logo is drawn.
- Guarding your own nameBrand teams re-check their handle’s variations on their own schedule and see when one gets taken.
- Apps that hand out namesSuggest X handles that look free inside your own sign-up or naming tool.
GET /info-batch100 handles a request. A handle missing from the answer looks available.GET /infoOne account: followers, posts, join date, protected or not.POST /user-tweetsThe account’s latest posts, replies and reposts, newest first.GET /aboutUsername changes, the last change, the based-in country and X Premium.
One call is one request, whatever it returns, and failed requests are never charged: Sorsa API pricing.
No credit card, and they never expire.
GET /v3/info-batch
?usernames=copperkettle_bakes
&usernames=getcopperkettle_bakes
&usernames=copperkettle_bakeshq
Host: api.sorsa.io
ApiKey: YOUR_API_KEYThree of a shortlist’s names in one request. The answer lists only the handles an account holds.
{
"users": [
{
"username": "copperkettle_bakes",
"display_name": "Copper Kettle Bakes",
"followers_count": 48210,
"tweets_count": 9312,
"created_at": "2013-05-14T09:12:40Z",
"protected": false
}
]
}Questions about X usernames
The checker
Is the Twitter username checker free?
Yes. Check any handle here with no sign-up and no X login, and every taken handle comes with up to 20 variations. For a whole shortlist at once, a free Sorsa API key adds 100 requests, no card needed.
How do I check if an X username is available?
Type it above and press Check username. If no account holds it, it looks available: claim it in X’s settings, which give the final word. If an account holds it, you see whether that account still posts, and variations that look free.
Can someone take a handle because I checked it here?
No. A check doesn’t reserve the name, and nobody is told about it: neither X nor the holder learns that you looked.
How accurate is the answer?
It reads X’s live data at the moment you check: whether an account holds the handle, its posts and its age. No outside tool can see suspended accounts, accounts deactivated in the last 30 days, reserved names or logins, which is why a free handle reads “looks available”.
What can I type in the field?
A handle with or without the @, or a profile link from x.com or twitter.com. Capitals don’t matter.
Can I check many handles at once?
Here each check covers one handle and its variations. Sorsa API checks 100 handles in one request with GET /info-batch, from $0.014 per 1,000 handles, and your first 100 requests are free.
Rules and availability
How long can a Twitter username be?
Up to 15 characters, and more than 4 for a new handle, using only letters, numbers and underscores.
Are X usernames case-sensitive?
No. Capitals change only how a handle is shown: every spelling leads to the same account.
Why does a username look available but X won’t let me take it?
X still holds it: for a suspended account, for an account deactivated in the last 30 days, or as a reserved name. None of that is public, so every checker shows the handle as free. It may also break one of X’s rules.
When does an old username become available?
At once, when its owner switches to a new handle. A deactivated account keeps its handle for 30 days and a suspended one for as long as X decides; after that the handle opens up when X releases it.
What if the handle I want is taken?
Try a variation. X itself suggests an underscore before or after the name, a number or an abbreviation, and brands use additions like hq, app or get. The checker tests 20 of them in the same run.
Inactive handles
Can I claim an inactive Twitter username?
Not on request: X doesn’t release inactive usernames. The route X offers is its Handle Marketplace at handles.x.com, for Premium+ and business plans, on an account that is public, in good standing and older than 3 months.
How much does a handle cost on the X Handle Marketplace?
Many handles, like first-and-last names or multi-word business names, come with an eligible plan. Some are invite only with a transfer price: X says typical fees start in the five figures (USD) and run into seven.
How long does a Handle Marketplace request take?
Most requests take at least 7 days for a decision, and X can turn a request down.
How does X decide an account is inactive?
By logins: X asks people to log in at least every 30 days. Logins aren’t public, so a checker can only show the last public post. Quiet isn’t the same as inactive.
Can I buy a handle from its owner?
No. X doesn’t let users buy or sell handles; its Handle Marketplace is the only route it offers to a handle someone else holds.
Check your whole shortlist at once
Sorsa API looks up 100 handles in one request, from $0.014 per 1,000. Your first 100 requests are free.
No credit card, and they never expire. 6B+ requests served since 2022.
Account checks
Followers & audience
Posts & conversations
Analytics & creators
For developers
How to check if an X username is available
Check it here, then claim it in X’s settings. This checker tells you whether an account holds the name, whether it still posts and which variations look free.
The fast order: shortlist here, then claim the winner in X before anyone else does.
X username rules
Every handle must pass these before X looks at it. The checker tests them first.
Characters
- c1
- o2
- p3
- p4
- e5
- r6
- k7
- e8
- t9
- t10
- l11
- e12
- _13
- b14
- a15
- k16
- e17
- s18
- Old only
- Open to anyone
- Never
The demo handles on this page run past 15 characters on purpose: no real account can hold them.
- More than 4, up to 15 charactersShorter handles survive only on accounts that took them long ago.
- Letters, numbers and underscoresNo spaces, dots, hyphens, accents or emoji.
- No “Twitter” or “Admin”X keeps both words for its own official accounts.
- Capitals don’t matter@Copperkettle_Bakes and @copperkettle_bakes are the same handle. Capitals only change how it’s shown.
- The display name is separateThe bold name above the handle runs to 50 characters and doesn’t have to be unique.
Why X can refuse a handle that looks free
Checkers see only live, public accounts. X can still hold a handle nobody seems to use.
That’s why a free answer reads “looks available”. The final word comes from X when you save the handle in your settings.
Is the account behind a handle still active?
X decides inactivity by logins, which aren’t public. The checker reads what is: the last public post.
- Taken, active
A public post, reply or repost in the last 30 days.
- Taken, quiet
No public post for more than 30 days. The owner may still log in and read.
- Taken, never posted
The account took the name and never posted. Often an old sign-up or a placeholder.
- Taken, protected
The posts are private, so nobody outside can see whether it’s active.
Inactive handles: X’s Handle Marketplace
X doesn’t release inactive usernames on request. Its own route is handles.x.com, opened in October 2025.
- Have an eligible planPremium+, or Premium Business Full Access.
- Meet X’s barPublic, in good standing, older than 3 months.
- Request the handleAt handles.x.com, from the account that will use it.
- Wait for the reviewMost requests take at least 7 days, and X can say no.
Check a whole shortlist of handles through the API
GET /info-batch looks up 100 handles in one request. A handle missing from the answer looks available.
One call is one request, whatever it returns, and failed requests are never charged: Sorsa API pricing.
No credit card, and they never expire.
Questions about X usernames
The checker
Is the Twitter username checker free?
Yes. Check any handle here with no sign-up and no X login, and every taken handle comes with up to 20 variations. For a whole shortlist at once, a free Sorsa API key adds 100 requests, no card needed.
How do I check if an X username is available?
Type it above and press Check username. If no account holds it, it looks available: claim it in X’s settings, which give the final word. If an account holds it, you see whether that account still posts, and variations that look free.
Can someone take a handle because I checked it here?
No. A check doesn’t reserve the name, and nobody is told about it: neither X nor the holder learns that you looked.
How accurate is the answer?
It reads X’s live data at the moment you check: whether an account holds the handle, its posts and its age. No outside tool can see suspended accounts, accounts deactivated in the last 30 days, reserved names or logins, which is why a free handle reads “looks available”.
What can I type in the field?
A handle with or without the @, or a profile link from x.com or twitter.com. Capitals don’t matter.
Can I check many handles at once?
Here each check covers one handle and its variations. Sorsa API checks 100 handles in one request with GET /info-batch, from $0.014 per 1,000 handles, and your first 100 requests are free.
Rules and availability
How long can a Twitter username be?
Up to 15 characters, and more than 4 for a new handle, using only letters, numbers and underscores.
Are X usernames case-sensitive?
No. Capitals change only how a handle is shown: every spelling leads to the same account.
Why does a username look available but X won’t let me take it?
X still holds it: for a suspended account, for an account deactivated in the last 30 days, or as a reserved name. None of that is public, so every checker shows the handle as free. It may also break one of X’s rules.
When does an old username become available?
At once, when its owner switches to a new handle. A deactivated account keeps its handle for 30 days and a suspended one for as long as X decides; after that the handle opens up when X releases it.
What if the handle I want is taken?
Try a variation. X itself suggests an underscore before or after the name, a number or an abbreviation, and brands use additions like hq, app or get. The checker tests 20 of them in the same run.
Inactive handles
Can I claim an inactive Twitter username?
Not on request: X doesn’t release inactive usernames. The route X offers is its Handle Marketplace at handles.x.com, for Premium+ and business plans, on an account that is public, in good standing and older than 3 months.
How much does a handle cost on the X Handle Marketplace?
Many handles, like first-and-last names or multi-word business names, come with an eligible plan. Some are invite only with a transfer price: X says typical fees start in the five figures (USD) and run into seven.
How long does a Handle Marketplace request take?
Most requests take at least 7 days for a decision, and X can turn a request down.
How does X decide an account is inactive?
By logins: X asks people to log in at least every 30 days. Logins aren’t public, so a checker can only show the last public post. Quiet isn’t the same as inactive.
Can I buy a handle from its owner?
No. X doesn’t let users buy or sell handles; its Handle Marketplace is the only route it offers to a handle someone else holds.
Check your whole shortlist at once
Sorsa API looks up 100 handles in one request, from $0.014 per 1,000. Your first 100 requests are free.
Get 100 free requestsNo credit card, and they never expire. 6B+ requests served since 2022.
Sorsa Username Checker
One run answers three questions: is there an account on the handle, does it still post, and which variations look free. No X login.
Best for a shortlist: you see the next step for every name.
The x.com address
Open x.com/ followed by the handle. A profile means it’s taken; “This account doesn’t exist” means it may be free.
A suspended or deactivated account shows a notice, and its handle stays held.
X’s own settings
Settings and privacy, then Account, then Username. Type the handle, and X accepts it or says it’s taken.
The final word, one name at a time, and only with an X account.
A suspended account
Keeps its handle while it’s suspended, and X doesn’t say for how long.
A deactivated account
Keeps its handle through 30 days of deactivation. Then X deletes the account, and the handle opens up when X releases it.
A deactivated account’s handle
- Day 0DeactivatedThe profile shows a notice. The handle is held.
- Day 30DeletedThe account is gone; the handle is no longer tied to it.
- AfterReleasedFree when X releases it. X sets no date.
A handle someone renamed away from is different: it’s free the moment they switch.
A reserved name
X holds some names for itself and for official accounts, and doesn’t publish the list.
A rule breaker
Too long, too short for a new account, a character X refuses or a blocked word. The checker catches these before it asks X.
What it costs
Many handles
Included
First-and-last names and multi-word business names come with an eligible plan.
Some handles
Five to seven figures
Invite only, with a transfer price X sets by value, rarity and demand (USD).
Keeping it
- Keep posting and log in at least every 30 days.
- Keep the plan, unless you paid a transfer price.
- X still owns the handle: it can take it back, and you can’t sell or pass it on.
Before you pay for a plan, check here whether the holder is really quiet: an active holder’s handle isn’t on offer. A registered trademark the handle copies goes through X’s trademark policy instead.
Who checks handles in bulk
- Naming a brandTest the name and every variation at once, before the logo is drawn.
- Guarding your own nameBrand teams re-check their handle’s variations on their own schedule and see when one gets taken.
- Apps that hand out namesSuggest X handles that look free inside your own sign-up or naming tool.
The endpoints behind this page
GET /info-batch100 handles a request. A handle missing from the answer looks available.GET /infoOne account: followers, posts, join date, protected or not.POST /user-tweetsThe account’s latest posts, replies and reposts, newest first.GET /aboutUsername changes, the last change, the based-in country and X Premium.
The request and its answer
GET /v3/info-batch
?usernames=copperkettle_bakes
&usernames=getcopperkettle_bakes
&usernames=copperkettle_bakeshq
Host: api.sorsa.io
ApiKey: YOUR_API_KEY{
"users": [{
"username": "copperkettle_bakes",
"followers_count": 48210,
"created_at": "2013-05-14T09:12:40Z"
}]
}