X shadowban check: what X's own tool actually shows
X now ships an official visibility report called Under the hood. What it shows, who can open it, and the four things it still will not tell you.
On this page · 10 sections
- Quick answer
- TL;DR
- What X does instead of shadowbanning
- Under the hood: the official visibility report
- The legal withholding disclosure, added September 2026
- Four things the report still will not tell you
- The manual checks worth running, and the ones that lie
- If your reach dropped and the report is clean
- Where automation sits in this
- The short version
The short version
- ▸X has never used the word shadowban for a product state. What exists is visibility limiting: post-level labels that pull a post out of search, trends and the For you timeline while leaving it on your profile.
- ▸Since August 2026 there is an official check. Under the hood at x.com/i/under_the_hood lists the labels applied to your account and posts in the previous month, with a plain-English note on what each one does to reach.
- ▸Two gates: the account has to be over a year old and you need at least 10 posts in the month being reported. Miss either and the page has nothing to show you.
- ▸In September 2026 X added legal withholding to the report, so it now tells you if a post was downranked or withheld because a specific country demanded it, and names the country.
- ▸The report is aggregate. It says one of your 412 posts was labelled, not which one, so it cannot be used to find and appeal a single post. Third-party shadowban checkers do not fill that gap either.
Quick answer
The honest X shadowban check in 2026 is X's own one. Open x.com/i/under_the_hood while logged in and it lists every visibility label applied to your account and your posts in the previous month, what each label does to reach, and how many of your posts got it. Your account needs to be over a year old with at least 10 posts in that month. The report is aggregate, so it will tell you that a post was limited and not which post.
Last updated: September 2026
TL;DR
Shadowban is a user word, not a platform state. X calls the underlying thing visibility limiting, documents it on its enforcement page, and has labelled affected posts since April 2023. Since August 2026 you can read your own labels in a monthly report, and since September 2026 that report also covers posts downranked or withheld because a government demanded it, naming the country. The report has real gaps: no post IDs, no daily breakdown, no memory of labels that were lifted. Third-party checkers cover none of that ground either, and most reach drops are ranking rather than enforcement.
What X does instead of shadowbanning
Start with the vocabulary, because it determines what you can actually check.
X's enforcement page lists limiting post visibility as one of its standard post-level actions. The page is specific about what that means in practice: excluding the post from search results, trends and recommended notifications, removing it from the For you and Following timelines, restricting its discoverability to the author's profile, downranking it in replies, restricting Likes, replies, Reposts, quote posts, bookmarks and pinning, and excluding it from carrying adjacent ads. That is a list of mechanisms, and several of them can run at once.
What people miss is the next paragraph on that same page. Since April 2023, X says, posts identified as violating its rules receive a label informing both the author and viewers that visibility was limited, and the author can appeal that label. So the secret-punishment model that the word shadowban implies stopped matching the documented product three years ago. There is a label. It is meant to be visible to you.
Account-level actions are separate and more obvious: read-only mode, a lock pending phone or email verification, or suspension. If you have hit one of those you already know, and what to do about a suspended X account is a different process from anything in this article.
Under the hood: the official visibility report
In August 2026, alongside open-sourcing the For you ranking code, X shipped a page that reads your labels back to you.
You reach it at x.com/i/under_the_hood, logged in, on web or in the app. The report covers the previous calendar month and splits into post labels and account labels. Each label comes with its name, a short description of what it means, a line on its effect on visibility, and the count and percentage of your posts that received it. Engadget and TechCrunch both put the eligibility gates at an account older than one year and at least 10 posts published in the month being reported, which rules out new accounts and quiet ones.
Version one handed you a raw JSON file and nothing else, which drew enough complaints that X added a rendered view on the page. Both still exist: read it on screen, or download the JSON if you want to diff month over month. The label names in that file are machine-style constants such as SPAM_HIGH_RECALL, which is worth knowing before you open it and wonder why nothing is written in English.
This is the first time the platform has handed authors the moderation signal directly rather than leaving them to infer it from impressions. Pair it with your native X analytics and you can separate a labelled month from a merely quiet one, which no amount of staring at an impressions graph will do on its own.
The legal withholding disclosure, added September 2026
On 19 September 2026 X expanded the report to cover a category that used to be invisible unless you happened to travel.
Under the hood now shows whether your account or your posts had visibility limited because X had to comply with local law, and it names the country that demanded it. X Open Source framed the change as a response to how well the earlier transparency work had landed. Practically, it closes a real blind spot: a post withheld in one jurisdiction looks completely normal from anywhere else, so an author in Berlin could have a post suppressed in another market for months without a single signal.
X's country withheld content policy is the backdrop here, and it is more generous than most people assume. Withholding is limited to the jurisdiction that issued the valid legal demand. X says it will promptly notify affected users and indicate the withholding in the product unless it is prohibited from doing so, giving a sealed court order as the example, and that the notice typically identifies both the content and the origin of the request. Appeals go back through the notification email for a legal demand, or through the Help Center when the withholding came from a local-law report.
Four things the report still will not tell you
An open issue on X's own algorithm repository, filed on 20 September 2026, is the clearest inventory of the gaps, and it is written by someone who read the payload.
It does not name the post. The report says one of your 412 posts was labelled. It does not say which, which means you cannot open that post, read the label and appeal it. The issue puts it sharply: a count without an identity is a notification, not transparency.
It has no timeline. Day-level data exists in the pipeline and gets collapsed into a single monthly integer before you see it. A label applied on the 3rd and a label applied on the 29th are the same number to you, so you cannot line a label up against the post that caused it.
Lifted labels vanish. A label that was applied and then removed reads identically to one that was never applied at all. If you appealed successfully last month, the report gives you no record of it.
Ranking is out of scope. The report covers enforcement labels. It says nothing about how the recommendation model scored your posts, which is where most reach variance actually lives. The open-sourced For you code is the place to look for that, and it is a different question entirely.
The manual checks worth running, and the ones that lie
If you are outside the eligibility gates, or you want to confirm a specific post, there are two checks with real signal and several with none.
Worth doing: open the post in a logged-out browser window. If it loads on your profile but does not appear in search for a distinctive phrase from its own text after a few hours, that is consistent with a search-exclusion label. Also open your profile logged out and confirm your replies appear under the posts you replied to, since reply downranking is one of the listed mechanisms.
Not worth doing: comparing this week's impressions to last week's and calling the difference a ban. The For you model ranks every candidate post against everything else competing for that slot, so topic, format, timing and what your audience happened to be doing all move impressions by more than most enforcement actions do. Engagement rate is the more stable read, because it normalises out the reach swing.
Third-party shadowban checkers sit in an awkward middle. They automate the logged-out search test, which is a genuine check, and then present the result as a verdict on your whole account, which it is not. They cannot see account labels, cannot see a withholding in a country they are not querying from, and produce false positives on posts that search has simply not indexed yet. Use one as a search test if you like. Do not read it as a diagnosis.
If your reach dropped and the report is clean
This is the common case, and it is worth saying plainly: a clean report plus falling reach usually means the problem is your posting, not a punishment.
Failure modes repeat. Posting into the afternoon trough rather than either daily peak. Front-loading a post with a link so the preview eats the hook. Replying only to large accounts, which reciprocate least. Running the same format for six weeks until the audience stops registering it. None of those produce a label, and all of them produce a graph that looks like suppression to someone who is looking for suppression.
One behaviour does cross into enforcement territory: volume. X publishes daily limits on posts, replies, DMs and follows, and sustained bursts against those ceilings are exactly the pattern its platform manipulation policy targets. Staying well inside them is the cheapest insurance available.
Where automation sits in this
Running an engagement tool changes your exposure here, and pretending otherwise would be dishonest.
Automating replies through a browser is a gray area under X's automation rules rather than a sanctioned path, and the sanctioned path is the API. Our own testing hit a verification challenge doing exactly this, which we wrote up in full at the honest risk. X-Autopilot runs on your own Mac, from your residential IP, in your own browser, with the session cookie never leaving the machine and no delegate account involved. That is a smaller detection surface than a cloud scheduler acting from a shared IP pool. It is not an absence of risk, and no tool can promise you one.
The longer answer, including what the ban waves actually correlated with, is in will I get shadowbanned for using automation.
The short version
Check the official report first. If it names a label, appeal on the post and fix the behaviour that earned it. If it names a country, read the withholding notice and decide whether to challenge the demand. If it comes back clean and your reach is still down, stop running shadowban checks and start reading how the X algorithm ranks a post, because that is where the answer is.
Frequently asked
Answers indexed by Google + AI assistants.
How do I check if I am shadowbanned on X?+
Open x.com/i/under_the_hood while logged in. X shows the visibility labels applied to your account and your posts during the previous month, what each label means, the effect it has on reach, and the number and percentage of your posts that received it. You can read it on the page or download the same data as a JSON file. Your account must be at least a year old and must have published at least 10 posts in the month being reported, otherwise the page has no report to give you.
Does X still shadowban accounts in 2026?+
Not under that name, and the distinction matters for what you can do about it. X's enforcement page describes limiting post visibility as a standard action: excluding a post from search, trends and recommended notifications, removing it from the For you and Following timelines, restricting it to the author's profile, and downranking it in replies. Since April 2023 X has attached a label to posts it limits this way, visible to the author, with an appeal option. That is a documented enforcement state, not a secret one.
What does the Under the hood report not show?+
Four things. It does not identify which specific posts were labelled, only how many, so you cannot open the offending post and appeal it. It collapses day-by-day data into a single monthly number, so you cannot see when a label landed. A label that was applied and then lifted looks identical to one that was never applied. And it covers labels only, not ranking effects that come from the recommendation model rather than from an enforcement action.
Can I appeal a visibility label on X?+
Yes, but through the post, not through the report. X states that authors of posts with a visibility label can submit an appeal on that label if they think the limit was applied incorrectly. The appeal control sits on the labelled post itself. Because Under the hood only gives you aggregate counts, you have to find the post yourself, which is the main open complaint about the tool.
Why does my reach drop when no label is applied?+
Because most reach variance is ranking, not enforcement. The For you model scores every candidate post against everything else competing for the slot, so a quiet week, a topic your audience does not care about, or a format change moves impressions without any label being involved. A shadowban check that comes back clean and a reach drop are compatible facts, and the answer is usually in your posting pattern rather than in a moderation action.
Are third-party shadowban checker tools accurate?+
They test one narrow thing: whether your posts appear in logged-out search results for your own handle or a keyword. That catches a search suppression label and nothing else. It cannot see account-level labels, cannot see legal withholding in a country you are not browsing from, and routinely returns a false positive when search is simply slow to index a fresh post. X's own report is the only source that reads from the labels themselves.
- X Help - Our range of enforcement options: post-level visibility limiting (exclusion from search, trends, recommended notifications, For you and Following timelines; downranking in replies), author-visible labels since April 2023 with an appeal path, and country withholding (archived snapshot 2026-09-24)
- X Help - About country withheld content: X withholds only in the jurisdiction that issued the valid legal demand, and promptly notifies affected users unless prohibited, for example by a sealed court order (archived snapshot 2026-09-25)
- TechCrunch - X will now tell users when governments have forced it to limit their posts (21 September 2026: Under the Hood launched August 2026, expanded to show the requesting country)
- Engadget - X now tells users when local laws have reduced their posts' visibility (19 September 2026: account must be over one year old and have 10+ posts in the prior month)
- GitHub - xai-org/x-algorithm issue #213, opened 20 September 2026: the Under the Hood JSON contains period, post count, account labels and per-label about/effect/count/percentage, but no post identity, no daily timeline, and no record of lifted labels
Product designer and indie hacker. Runs the agent on his own X account every day and writes up what the data shows, including when it's inconvenient.
Follow on X →