Skip to content

Twitter Shadowban Test

Sorsa Shadowban Checker tests any public X account for a search ban and a search suggestion ban in seconds. Free, no login.

Free. No sign-up, and we never ask for your X login.

The account’s search ban and search suggestion ban tests appear here.

Any public account works: yours, a client’s or an influencer’s.

Am I shadowbanned on X?

You are shadowbanned on X when the platform quietly limits who sees you and never tells you: a search ban hides your posts from search, and a search suggestion ban drops your handle from the search box. Type your handle above and Sorsa Shadowban Checker reads both from the outside, the way a stranger sees your account.

A shadowban is not a suspension. The account still posts and looks normal to its owner, and X shows no notice: it just shows the account to fewer people.

Test 1: X search

Its recent posts come back.Nothing comes back: a search ban.

Test 2: the search box

The handle comes up as you type.It never comes up: a search suggestion ban.

Five limits, and how to check each
What X limitsWhat you noticeHow to check
Search banYour posts don’t come up in X search, even for from:yourname.Tested above, automatically
Search suggestion banYour handle doesn’t appear as people type it into the search box.Tested above, automatically
Ghost banYour replies are hidden from everyone else in a thread.The 2-minute check below
Reply deboostingYour replies sit behind “Show more replies”.The 2-minute check below
Recommendation labelsYour posts stop reaching non-followers.X’s Under the Hood report

What the result means

Every answer comes from X’s live search, read from the outside. For the background, with every cause and the full recovery plan, read what a Twitter shadowban is.

  • Banned

    X is hiding the account in that place right now: a search ban hides its posts from search, a search suggestion ban hides its handle from the search box.

  • Not banned

    Search found the account’s recent posts, or its handle came up as typed. That is how a stranger sees it today.

  • Can’t tell

    The test couldn’t measure: the account has no recent posts, it is private, or X didn’t answer. It is never counted as a ban; check again later.

  • Marked sensitive

    X puts the account’s media behind a content warning. It is a setting on the account, not a shadowban, so it never turns the answer red.

  • Private account

    Only approved followers see a protected account’s posts, so no outside test can read its visibility. Checking one is free.

If a test comes back banned

  1. Pause for 24 to 72 hoursNo posts, replies, likes or follows. Most limits lift once X sees the account calm.
  2. Clean upDelete recent posts with repeated links, piles of hashtags or mass tags, and remove apps you no longer use from your X settings.
  3. Come back slowlyA few original posts a day, real replies, no follow-unfollow bursts and no automation.

Most limits lift on their own within days. Check again in two or three days to see yours clear.

Clean result, but reach still down?

A ghost ban and reply deboosting live inside reply threads, which no outside test can read: run the 2-minute check. Labels that keep your posts from people who don’t follow you show in X’s own Under the Hood report. To see how big the drop is, measure it with the Twitter Engagement Rate Calculator.

X’s Under the Hood report: the labels on your own account

X now shows part of the answer itself. Under the Hood is a monthly report of the labels X put on your posts and your account last month that can limit who sees them, with what each label means and what it does. The code that builds it is open source.

How to open it

  1. Log in and open the reportGo to x.com/i/jf/under_the_hood while logged in. It always shows the account you are logged in with, so you can only read your own.
  2. Meet the two requirementsWhile X runs it as a pilot, the account must be at least a year old and have 10 or more posts in the past month.
  3. View it or download itView report opens it in X; Download saves the same report as a JSON file. Each report covers the previous month.

What the report shows

  • Post labelsEach label on your posts that month: how many posts got it, what it means and what it does, with the posts behind it.
  • Account labelsLabels on the whole account. These matter most: they touch every post you publish.
  • Country limitsPosts withheld in a country after a legal demand or a report under local law, and where.

Under the Hood report

Posts in period64
PeriodSep 1 to Sep 30, 2026, UTC

Post labels

SPAM_HIGH_RECALL1 of 64 posts, 1.6%

What it means

Post detected by automated systems as one that may contain spam.

Effect on visibility

Post hidden from recommendations to non-followers.

Account labels

None in this period

An Under the Hood report, drawn for this page with made-up numbers. The label’s words are X’s own.

Every label X reports, by what it does

The report covers only the labels on a public list in X’s open-source code. Here they are, grouped by what each one does to your posts.

  • Hidden from people who don’t follow you

    In X’s words, “hidden from recommendations to non-followers.” Your followers still see the posts; nobody else is shown them. This is what most people mean by a shadowban.

    Post labels

    SPAM_HIGH_RECALLMALICIOUS_URLDO_NOT_AMPLIFYNSFW_HIGH_RECALLNSFW_TEXTFOSNR_ABUSE_INSULTS

    Account labels

    SpamHighRecallDoNotAmplifyAbusiveHighRecallImpersonationHighPrecisionCompromisedReadOnlyNsfwHighRecallNsfwHighPrecisionNsfwNearPerfectNsfwAvatarImageNsfwBannerImage

  • Behind a content warning

    Shown behind a warning, hidden from recommendations to non-followers, and hidden from underage users, users without a stated age and logged-out visitors.

    Post labels

    NSFW_HIGH_PRECISIONNSFW_CARD_IMAGEGORE_AND_VIOLENCE_HIGH_PRECISIONNSFW_ADMIN

    Account labels

    NsfwAdmin

  • Kept to your profile, with a label

    In X’s words, “discoverability is restricted to the author’s profile,” and everyone sees a note that the post has limited visibility: X’s “freedom of speech, not freedom of reach” labels.

    Post labels

    FOSNR_ABUSEFOSNR_HATEFUL_CONDUCTFOSNR_VIOLENT_SPEECHFOSNR_CIVIC_INTEGRITY

  • Not shown on X

    The post isn’t shown at all: spam under X’s Authenticity policy, a post pending review or waiting for the author to delete it, a copyright notice, or a post withheld after a legal demand, worldwide or in the countries listed.

    Post labels

    SPAMPDNABOUNCEDmcaLegalRequestBystanderReport

Three rare labels complete the list: FOR_EMERGENCY_USE_ONLY (a notice, and kept out of Home), BRAZIL_ELECTION_LEGAL (hidden from recommendations in Brazil during an election silence period) and is_dmca (hidden from recommendations to non-followers, with the media unavailable).

What the report can’t tell you

  • It reports only the labels above. An empty report means none of them, not that nothing else holds an account back.
  • It covers your own account and the previous month only.
  • It doesn’t test search. A search ban or a search suggestion ban shows up only in a test like the one at the top of this page.
  • It can’t appeal anything. For some labels it says how: from the post itself, or through the email X sent when it acted.
Under the Hood and this test
X’s Under the HoodThis test
Whose accountOnly your own, logged inAny public account
What it readsLabels on your posts and account, and country limitsSearch ban, search suggestion ban, sensitive flag
WhenLast month, once a monthRight now
Who can use itAccounts 1+ year old with 10+ posts last monthAnyone

They answer different questions, so use both: this test for search today, Under the Hood for the labels behind a drop in reach.

Ghost ban check: the 2-minute manual test

Ghost bans and reply deboosting hide your replies inside threads, so you check them the way a stranger would see them.

Before you start: open a logged-out browser window, or use a second account that doesn’t follow you.

  1. Reply to a fresh postabout 1 min

    Reply to a new post from a big account you don’t follow. Wait a few minutes.

  2. Open the thread as a strangerabout 30 s

    Open the same post logged out, or from the second account, and scroll the replies.

    Missing there, while it shows on your profile: a ghost ban.

    Visible there: no ghost ban.

  3. Tap “Show more replies”about 30 s

    Look at the bottom of the thread.

    It shows only after that tap, or under “Show additional replies”: deboosted.

    It sits in the normal list: no deboosting.

Try it on two or three posts before you decide: both limits change from thread to thread. If every thread shows your reply, the account is clear.

No limit: a stranger sees your reply in the thread.

Check a whole list of accounts

This page checks one account at a time. Sorsa API, the Twitter (X) API & scraper behind it, gives you the same test as one request per account: check every account you manage, vet influencers before a paid post, or screen the entrants of a campaign.

  • Both tests in one answer, each clean, banned or unknown with the reason.
  • 20 requests a second on every plan: 1,000 accounts in under a minute.
  • One API key, no X developer account, no approval.
  • Failed requests are never charged.
Get 100 free requests

No credit card, and they never expire.

GET https://api.sorsa.io/v3/check-shadowban?username=harborline_coffee_co
ApiKey: YOUR_API_KEY
No shadowban checkon the official X API. Rebuilding it from searches costs $0.005 per post read.
from $1.40per 1,000 accounts checked on Sorsa API
{
  "username": "harborline_coffee_co",
  "is_shadowbanned": false,
  "checks": {
    "search_ban": { "status": "clean", "tweets_found": 20 },
    "search_suggestion_ban": { "status": "clean" }
  },
  "account": {
    "protected": false,
    "possibly_sensitive": false,
    "statuses_count": 4812
  },
  "checked_at": "2026-10-31T14:02:11Z"
}
The answer: both tests, the evidence, the flags and when it was measured.

Questions about the shadowban test

The test

Is this shadowban test free?

Yes. Check any public account here with no sign-up and no X login. To check a list of accounts at once, a free Sorsa API key adds 100 requests, no card needed.

How accurate is it?

It reads X’s live search and search suggestions directly, the way a stranger sees the account, so “Banned” means X hides it there right now. When a test can’t run, the answer says “Can’t tell” with the reason instead of guessing. Ghost bans and reply deboosting need the 2-minute manual check.

Do I need to log in or connect my X account?

No. Type a public handle or paste a profile link. There is no login and no permission to grant, so your X account is never touched.

Can I check someone else’s account?

Yes. Any public account works: yours, a client’s, or an influencer’s before you work with them.

Why does a test say “Can’t tell”?

Because it couldn’t measure, not because something is wrong: the account has no recent posts to look for, it is private, or X didn’t answer. It is never counted as a ban. Check again later.

How often is the result refreshed?

Each answer is measured live and kept for an hour, so checking the same account again within the hour shows the same result. Limits rarely lift in minutes; check again after a day or two.

Shadowbans on X

Does X have an official shadowban checker?

Partly. X’s Under the Hood report lists the labels X put on your own posts and account last month that can limit who sees them, with the posts behind them. It needs an account at least a year old with 10 or more posts last month, and it doesn’t test search. This test reads any public account’s search visibility as it stands today, so use both.

What does SPAM_HIGH_RECALL mean on X?

It is a label X’s automated systems put on a post that may contain spam. In X’s words, the post is “hidden from recommendations to non-followers”: your followers still see it, but X doesn’t show it to anyone else. It appears in your Under the Hood report. One labeled post in a month is noise; the same label on the whole account (SpamHighRecall) touches every post.

Does this test detect a ghost ban?

No. A ghost ban hides your replies inside threads, and no outside test can read a thread the way each viewer sees it. The manual check on this page does it in two minutes with a logged-out window.

What is the difference between a search ban and a shadowban?

A search ban is one kind of shadowban: your posts stop coming up in X search. “Shadowban” covers every hidden limit: the search ban, the search suggestion ban, the ghost ban and reply deboosting.

My reach dropped, but the test is clean. Why?

A clean answer means X search shows the account and suggests its handle. Reach can still drop because of a ghost ban or reply deboosting (run the manual check), a label on recent posts (see X’s Under the Hood report), or a change in what X shows. The search test also needs recent posts: an account that hasn’t posted for days can come back “Can’t tell”.

Is a shadowban the same as a suspension?

No. A suspended or locked account shows a notice when you log in and can’t post. A shadowbanned account works as usual for its owner; X just shows it to fewer people, with no notice.

Does X Premium remove a shadowban?

No. Paying for Premium doesn’t lift a limit. Stopping what triggered it does, and most limits lift within days.

Many accounts and the API

Can I check many accounts at once?

Not on this page, which takes one account at a time. Sorsa API runs the same test as one request per account at 20 requests a second, so a list of 1,000 accounts takes under a minute. Your first 100 requests are free.

Is there a shadowban API I can call from my code?

Yes: GET /check-shadowban on Sorsa API. Pass a username and get both tests back as JSON, each clean, banned or unknown with a reason, plus the protected and sensitive flags and the time of the check. One API key in the header, no approval, from $1.40 per 1,000 checks.

Is this an alternative to shadowban.yuzurisa.com or HiSubway?

Yes. Those are the classic checkers. This one runs on Sorsa API, a stable Twitter (X) API and scraper with its own shadowban endpoint, so the search and suggestion tests keep working, and developers can call the same test from code. When another checker says it couldn’t test, run the handle here.

Run this test on every account you manage

One request per account, from $1.40 per 1,000 checks. The same key opens every endpoint of public X data, with tweets 250x cheaper than on the official X API.

Get 100 free requests

No credit card, and they never expire. 6B+ requests served since 2022.

Am I shadowbanned on X?

You are shadowbanned on X when the platform quietly limits who sees you and never tells you: a search ban hides your posts from search, and a search suggestion ban drops your handle from the search box. Type your handle above and Sorsa Shadowban Checker reads both from the outside, the way a stranger sees your account.

A shadowban is not a suspension. The account still posts and looks normal to its owner, and X shows no notice: it just shows the account to fewer people.

Test 1: X search

Its recent posts come back.Nothing comes back: a search ban.

Test 2: the search box

The handle comes up as you type.It never comes up: a search suggestion ban.

Five limits, and how to check each

  • Search banYour posts don’t come up in X search, even for from:yourname.Tested above, automatically
  • Search suggestion banYour handle doesn’t appear as people type it into the search box.Tested above, automatically
  • Ghost banYour replies are hidden from everyone else in a thread.The 2-minute check below
  • Reply deboostingYour replies sit behind “Show more replies”.The 2-minute check below
  • Recommendation labelsYour posts stop reaching non-followers.X’s Under the Hood report

What the result means

Every answer comes from X’s live search, read from the outside. For the background, with every cause and the full recovery plan, read what a Twitter shadowban is.

If a test comes back banned

  1. Pause for 24 to 72 hours

    No posts, replies, likes or follows. Most limits lift once X sees the account calm.

  2. Clean up

    Delete recent posts with repeated links, piles of hashtags or mass tags, and remove apps you no longer use from your X settings.

  3. Come back slowly

    A few original posts a day, real replies, no follow-unfollow bursts and no automation.

Most limits lift on their own within days. Check again in two or three days to see yours clear.

Clean result, but reach still down?

A ghost ban and reply deboosting live inside reply threads, which no outside test can read: run the 2-minute check. Labels that keep your posts from people who don’t follow you show in X’s own Under the Hood report. To see how big the drop is, measure it with the Twitter Engagement Rate Calculator.

X’s Under the Hood report: the labels on your own account

A monthly report from X: the labels it put on your posts and your account last month, with what each one does to who sees them.

How to open it

  1. Log in and open the report

    Go to x.com/i/jf/under_the_hood while logged in. It always shows the account you are logged in with, so you can only read your own.

  2. Meet the two requirements

    While X runs it as a pilot, the account must be at least a year old and have 10 or more posts in the past month.

  3. View it or download it

    View report opens it in X; Download saves the same report as a JSON file. Each report covers the previous month.

Under the Hood report

Posts in period64
PeriodSep 1 to Sep 30, 2026, UTC

Post labels

SPAM_HIGH_RECALL1 of 64 posts, 1.6%

What it means

Post detected by automated systems as one that may contain spam.

Effect on visibility

Post hidden from recommendations to non-followers.

Account labels

None in this period

An Under the Hood report, drawn for this page with made-up numbers. The label’s words are X’s own.

What the report shows

  • Post labelsEach label on your posts that month: how many posts got it, what it means and what it does, with the posts behind it.
  • Account labelsLabels on the whole account. These matter most: they touch every post you publish.
  • Country limitsPosts withheld in a country after a legal demand or a report under local law, and where.

Every label X reports, by what it does

The report covers only the labels on a public list in X’s open-source code. Here they are, grouped by what each one does to your posts.

What the report can’t tell you

  • It reports only the labels above. An empty report means none of them, not that nothing else holds an account back.
  • It covers your own account and the previous month only.
  • It doesn’t test search. A search ban or a search suggestion ban shows up only in a test like the one at the top of this page.
  • It can’t appeal anything. For some labels it says how: from the post itself, or through the email X sent when it acted.

Under the Hood and this test

  • Whose accountX’s Under the Hood Only your own, logged inThis test Any public account
  • What it readsX’s Under the Hood Labels on your posts and account, and country limitsThis test Search ban, search suggestion ban, sensitive flag
  • WhenX’s Under the Hood Last month, once a monthThis test Right now
  • Who can use itX’s Under the Hood Accounts 1+ year old with 10+ posts last monthThis test Anyone

They answer different questions, so use both: this test for search today, Under the Hood for the labels behind a drop in reach.

Ghost ban check: the 2-minute manual test

Ghost bans and reply deboosting hide your replies inside threads, so you check them the way a stranger would see them.

Before you start: open a logged-out browser window, or use a second account that doesn’t follow you.

No limit: a stranger sees your reply in the thread.
  1. Reply to a fresh postabout 1 min

    Reply to a new post from a big account you don’t follow. Wait a few minutes.

  2. Open the thread as a strangerabout 30 s

    Open the same post logged out, or from the second account, and scroll the replies.

    Missing there, while it shows on your profile: a ghost ban.

    Visible there: no ghost ban.

  3. Tap “Show more replies”about 30 s

    Look at the bottom of the thread.

    It shows only after that tap, or under “Show additional replies”: deboosted.

    It sits in the normal list: no deboosting.

Try it on two or three posts before you decide: both limits change from thread to thread. If every thread shows your reply, the account is clear.

Check a whole list of accounts

This page checks one account at a time. Sorsa API, the Twitter (X) API & scraper behind it, gives you the same test as one request per account: check every account you manage, vet influencers before a paid post, or screen the entrants of a campaign.

GET https://api.sorsa.io/v3/check-shadowban?username=harborline_coffee_co
ApiKey: YOUR_API_KEY
No shadowban checkon the official X API. Rebuilding it from searches costs $0.005 per post read.
from $1.40per 1,000 accounts checked on Sorsa API
Get 100 free requests

No credit card, and they never expire.

Questions about the shadowban test

The test

Is this shadowban test free?

Yes. Check any public account here with no sign-up and no X login. To check a list of accounts at once, a free Sorsa API key adds 100 requests, no card needed.

How accurate is it?

It reads X’s live search and search suggestions directly, the way a stranger sees the account, so “Banned” means X hides it there right now. When a test can’t run, the answer says “Can’t tell” with the reason instead of guessing. Ghost bans and reply deboosting need the 2-minute manual check.

Do I need to log in or connect my X account?

No. Type a public handle or paste a profile link. There is no login and no permission to grant, so your X account is never touched.

Can I check someone else’s account?

Yes. Any public account works: yours, a client’s, or an influencer’s before you work with them.

Why does a test say “Can’t tell”?

Because it couldn’t measure, not because something is wrong: the account has no recent posts to look for, it is private, or X didn’t answer. It is never counted as a ban. Check again later.

How often is the result refreshed?

Each answer is measured live and kept for an hour, so checking the same account again within the hour shows the same result. Limits rarely lift in minutes; check again after a day or two.

Shadowbans on X

Does X have an official shadowban checker?

Partly. X’s Under the Hood report lists the labels X put on your own posts and account last month that can limit who sees them, with the posts behind them. It needs an account at least a year old with 10 or more posts last month, and it doesn’t test search. This test reads any public account’s search visibility as it stands today, so use both.

What does SPAM_HIGH_RECALL mean on X?

It is a label X’s automated systems put on a post that may contain spam. In X’s words, the post is “hidden from recommendations to non-followers”: your followers still see it, but X doesn’t show it to anyone else. It appears in your Under the Hood report. One labeled post in a month is noise; the same label on the whole account (SpamHighRecall) touches every post.

Does this test detect a ghost ban?

No. A ghost ban hides your replies inside threads, and no outside test can read a thread the way each viewer sees it. The manual check on this page does it in two minutes with a logged-out window.

What is the difference between a search ban and a shadowban?

A search ban is one kind of shadowban: your posts stop coming up in X search. “Shadowban” covers every hidden limit: the search ban, the search suggestion ban, the ghost ban and reply deboosting.

My reach dropped, but the test is clean. Why?

A clean answer means X search shows the account and suggests its handle. Reach can still drop because of a ghost ban or reply deboosting (run the manual check), a label on recent posts (see X’s Under the Hood report), or a change in what X shows. The search test also needs recent posts: an account that hasn’t posted for days can come back “Can’t tell”.

Is a shadowban the same as a suspension?

No. A suspended or locked account shows a notice when you log in and can’t post. A shadowbanned account works as usual for its owner; X just shows it to fewer people, with no notice.

Does X Premium remove a shadowban?

No. Paying for Premium doesn’t lift a limit. Stopping what triggered it does, and most limits lift within days.

Many accounts and the API

Can I check many accounts at once?

Not on this page, which takes one account at a time. Sorsa API runs the same test as one request per account at 20 requests a second, so a list of 1,000 accounts takes under a minute. Your first 100 requests are free.

Is there a shadowban API I can call from my code?

Yes: GET /check-shadowban on Sorsa API. Pass a username and get both tests back as JSON, each clean, banned or unknown with a reason, plus the protected and sensitive flags and the time of the check. One API key in the header, no approval, from $1.40 per 1,000 checks.

Is this an alternative to shadowban.yuzurisa.com or HiSubway?

Yes. Those are the classic checkers. This one runs on Sorsa API, a stable Twitter (X) API and scraper with its own shadowban endpoint, so the search and suggestion tests keep working, and developers can call the same test from code. When another checker says it couldn’t test, run the handle here.

Run this test on every account you manage

One request per account, from $1.40 per 1,000 checks. The same key opens every endpoint of public X data, with tweets 250x cheaper than on the official X API.

Get 100 free requests

No credit card, and they never expire. 6B+ requests served since 2022.