Reddit Shadowban (2026): What It Is, How to Check, and How to Fix It
What a Reddit shadowban is, how to check if you have one (manual and programmatic), why it happens, how to avoid it, and how to appeal. The definitive 2026 guide.

A Reddit shadowban is an account-level suppression where Reddit silently hides everything you post from everyone else while leaving it fully visible to you. You keep logging in, browsing, upvoting, and submitting, and your posts look like they went through. To every logged-out visitor and every other account, your profile is empty and your submissions never existed. Reddit sends no notification, which is the entire cruelty of it: nothing breaks, nothing warns you, and you can spend days or weeks talking into a room that emptied out the moment you were flagged. This guide covers the whole thing: what a shadowban actually is, how to check for one by hand and in code, why it happens, how to avoid it on the write side, and how to appeal when it has already hit you.
Not affiliated with Reddit Inc. redditapis.com is an independent third-party REST proxy for Reddit's API. This guide is vendor-neutral: it shows the manual logged-out check and a programmatic API check side by side, names the free third-party checker tools, and points you at Reddit's own appeal path so you can pick what fits your situation.
TL;DR: A Reddit shadowban hides your posts and comments from everyone but you, with no notification. Check it manually by viewing
reddit.com/user/yourusernamein a logged-out/incognito window: if your profile is empty there but full when you are logged in, you are shadowbanned. Check it programmatically by comparingGET https://api.redditapis.com/api/reddit/posts?subreddit=<sub>&username=<user>(the account's posts in a subreddit it posts to) againstGET https://api.redditapis.com/api/reddit/search?q=author:<user>(what surfaces in Reddit's public search index): posts that appear in the first but never the second mean the account is invisible to search. Most shadowbans hit new accounts, link-spammers, VPN/datacenter IPs, and ban-evaders. There is no published duration; some lift in one to two weeks, spam-driven ones are often permanent. The only official fix is one appeal at reddit.com/appeals.
What you'll learn:
- What a shadowban actually is, and how it differs from the four other ways Reddit silently suppresses you
- How to check for one two ways: the manual logged-out method, and a programmatic API check that beats the black-box checker tools
- Why it happened to you: the real triggers (new account, link-spam, mass DMs, VPN reputation, ban evasion, automation)
- How to avoid it on the write side: warming an account, posting cadence, per-sub rules
- How to appeal it, with realistic timelines and what a repeat denial actually means
What Is a Reddit Shadowban?
A Reddit shadowban is an account-level penalty that makes your posts and comments invisible to everyone except you, silently and without any notification. From inside the account, nothing looks wrong. You can log in, scroll your feed, upvote, comment, and submit posts, and each one appears in your own view as if it published. Outside the account, your profile reads as empty or broken to logged-out visitors, your submissions never reach the public feeds, and your comments sit unseen. Reddit does not tell you it happened, does not show a banner, and does not start a countdown. The penalty is designed to be quiet, because the original point of a shadowban was to neutralize spammers without tipping them off that they had been caught. The practice predates Reddit (the general definition of shadow banning covers blocking a user's content "in such a way that the ban is not readily apparent to the user"), and Reddit has used it against spam accounts since its early days.
The four traits that define a true account shadowban:
- Silent. No banner, no email, no flag in settings. The platform never confirms it.
- Site-wide. It hits every subreddit at once, not one community.
- Author still sees their own content. Your posts and comments look published from your logged-in view.
- Everyone else sees nothing. To logged-out visitors and every other account, your profile is empty and your submissions never existed.
The defining experience is that everything looks normal from your side. One user described the moment of realizing it in r/FirstTimeKo: "I didn't realize until yesterday that I got shadowbanned! On my end, everything appeared normal. I could upvote, see different posts, and certainly go to my own profile. But sometimes I encountered a 'Failed to submit' error when I tried to leave a comment on a post. I thought it was just a network issue." That "Failed to submit" flicker is one of the few outward symptoms, and most people misread it as a connection problem rather than the system quietly refusing them.
First time ko ma shadowban sa reddit, now it’s lifted
I didn’t realize until yesterday that I got shadowbanned! On my end, everything appeared normal. I could upvote, see different posts, and certainly go to my own profile. But sometimes I encountered a “Failed to submit”…

The confusion is worse because a shadowban does not cut off everything. Several users report they can still receive notifications and even keep moderating communities while their account is banned to the public. One person on r/ShadowBan put it directly: "Other users see my profile as banned, but I have never received any notification explaining why my account was banned. I can still receive notifications from the communities I moderate, which makes the situation even more confusing." The account is half-alive: functional for you, dead for everyone else.
The two views of a shadowbanned account: yours, and everyone else's
The reason this matters beyond personal frustration is that for anyone using Reddit as a real channel, a marketer, a founder, an indie hacker, a shadowban silently zeroes out the channel while you keep spending effort on it. A SaaS founder described it in r/microsaas: "When I launched my tool I had roughly $200 set aside for marketing. Not $200 a month. $200 total. Reddit seemed like the obvious answer. Free. Massive. Niche communities for every possible topic. Except it wasn't working. My posts kept disappearing." That phrase, "my posts kept disappearing," is the most common way the problem gets described, and it is almost always a shadowban or one of its cousins doing the disappearing. The loss can be far larger than $200 of effort. One founder described losing an entire account's worth of work to it with no warning and no reason given:

Neoforme
@Neoforme1
After two years of work, grinding, and building up 17k posts, everything is gone... My Reddit account is shadowbanned for absolutely no reason! Feeling completely defeated right now 🫠
The same silent-failure complaint shows up far outside Reddit too, which is part of why the term keeps spreading: people describe the exact same "everything looks fine but no one can see me" experience across platforms.

Elitza Vasileva
@ElitzaVasileva
Day 19 growing own․page to $10K MRR 🚀 ✅ Engaged on Reddit again… remembered why I truly dislike it. My main account is likely shadowbanned. Made a new one today, did no promotion at all, just genuine comments → still got 2 comments deleted. Makes no sense and is insanely
The word "shadowban" gets stretched to cover every kind of Reddit suppression, which is where most of the confusion starts. A true account shadowban is only one of five distinct mechanisms, and confusing them sends people down the wrong fix path. The next section pulls them apart.
The 5 Types of Reddit Suppression
Reddit suppresses content in at least five distinct ways, and only one of them is a true account shadowban. All of them trace back to enforcement of Reddit's content policy, which prohibits spam and manipulation, but they differ sharply in scope and reversibility. They all share the same surface symptom (your content is visible to you but not to others), which is exactly why so many users misdiagnose what is happening to them and waste an appeal on the wrong target. The difference that matters is scope: an account shadowban hits everything you do everywhere, while the other four are scoped to a single subreddit or a single piece of content and are recoverable by a moderator. No competing guide on this topic disambiguates these clearly, so here is the table.
| Type | Scope | Who triggers it | Symptom | Can a mod fix it? | How to detect |
|---|---|---|---|---|---|
| Account shadowban | Whole account, site-wide | Reddit's anti-spam system (automatic) | All your posts and comments invisible to everyone; profile empty when logged out | No | Logged-out profile check, or the API posts-vs-search compare |
| AutoMod removal | One subreddit | A subreddit's AutoModerator rule | One post or comment removed in that sub; sits in the mod queue | Yes, a mod can approve it | The post shows "removed" in that sub but your other subs are fine |
| Spam-filter catch | One piece of content | Reddit's content classifier | A single submission flagged into the sub's spam queue | Yes, a mod can approve it | Affects one post; appears in that sub's spam queue |
| Mod removal / ban | One subreddit | A human moderator | Post removed, or you are banned from that sub (you usually get a message) | The mod who did it can reverse it | You receive a removal reason or a ban notice |
| Admin / site-wide suspension | Whole account, site-wide | A Reddit admin (human) | Account suspended; often a notice; login may be blocked | No (appeal only) | Reddit shows a suspension notice on login |
The single most important diagnostic is scope. If you post across several different subreddits and every one of them is invisible to logged-out viewers, you are looking at an account shadowban. If only one community swallows your content while others are fine, it is almost certainly an AutoMod rule or a spam-filter catch in that one sub, which a moderator can release. A user describing posts "removed by Reddit's filters" is usually hitting the spam filter or a shadowban, not a moderator action, because moderator removals normally come with a reason.
Which suppression do you actually have? Follow the scope.
The "Failed to submit" error and the "this post was removed by Reddit's filters" tag both point toward the automated end of this table (account shadowban or spam filter) rather than a human moderator. A real moderator removal or sub ban almost always sends you a message. The silence is the tell: the automated suppressions are the ones that say nothing.
There is also a sixth thing people confuse with all of these, which is the new-account karma wall. A brand-new account that cannot post or comment in certain subreddits is often not banned at all, it is just below the karma or account-age threshold that the subreddit requires. That is a normal gate, not a shadowban, and we will come back to it in the triggers section because the distinction changes what you should do next.
A shadowban hides you; a karma wall just hasn't let you in yet
The reason this distinction matters in practice is the fix is completely different. A karma wall clears the moment your account meets the threshold, so the move is to comment and earn karma, not to file an appeal. Filing a shadowban appeal for what is actually a karma wall wastes a week of waiting on a problem that solving karma fixes in a day.
How to Check If You're Shadowbanned
To check for a Reddit shadowban, you compare what you can see while logged in against what the public can see while logged out. There are two ways to run that comparison. The manual method opens your own profile in a logged-out or incognito window and looks for whether your posts are still there. The programmatic method calls two API endpoints, one that returns the account's posts and one that returns what is publicly searchable, and flags a shadowban when posts appear in the first but never the second. The manual method is fine for checking one account once. The programmatic method is what you reach for when you need to check accounts repeatedly, check many at once, or build the check into a tool, and it is the part no black-box checker exposes.
The manual method (logged-out / incognito)
The classic check takes thirty seconds and needs no tools. Open a private or incognito browser window, or simply log out of Reddit, and go straight to your profile URL: https://www.reddit.com/user/YOUR_USERNAME. While you are logged in, your posts are there. In the logged-out window, if the profile is empty, errors, or shows "page not found," your account is invisible to the public, which is the headline symptom of a shadowban. Do the same for an individual recent post: open its permalink logged out, and if it is gone or shows as removed while it looks fine to you logged in, that post is suppressed.
The reason r/ShadowBan exists at all is that this manual check used to be semi-automated: you posted in the community and a bot replied telling you whether you were banned. That mechanism broke. r/ShadowBan went read-only, so the community's primary self-check no longer works, and the SERP is full of people asking "how do I check now" with no clean answer. That gap is exactly why the programmatic method below matters: it replaces the dead bot-check with two calls you can run yourself.
The manual check: compare the logged-in and logged-out views of your profile
The programmatic method (the differentiator)
The programmatic check is the same comparison, automated. You make two calls and compare their results. The first call uses GET /api/reddit/posts?subreddit=<sub>&username=<user> to pull the account's recent posts in a subreddit it is known to post to (the endpoint is subreddit-scoped and requires the subreddit param). This proves the account actually posts. The second call uses GET /api/reddit/search?q=author:<user> to ask Reddit's public search index whether that author's posts surface to the world. A shadowbanned account returns posts in the first call (its posts exist on the account) but returns nothing in the second call (search cannot see them). That divergence, posts present on the account, absent from public search, is the programmatic signature of a shadowban. No UI checker on the current SERP exposes this, because they are black boxes; this is two HTTP requests you can run, schedule, and batch.
Both calls go through one Authorization: Bearer header. There is no OAuth handshake, no Reddit developer-app registration, and you do not log in as the account you are inspecting, you are reading public data. Here is the full check in copy-paste Python against the documented endpoints:
import os
import requests
API_KEY = os.environ["REDDITAPI_KEY"]
BASE = "https://api.redditapis.com"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}
def author_posts_in_sub(username, subreddit, limit=25):
"""The account's recent posts in a subreddit it posts to (the listing view).
/api/reddit/posts is scoped by subreddit, so pass a sub the account uses."""
resp = requests.get(
f"{BASE}/api/reddit/posts",
params={"subreddit": subreddit, "username": username, "limit": limit},
headers=HEADERS,
timeout=60,
)
resp.raise_for_status()
return resp.json()["posts"]
def author_in_search(username, limit=25):
"""Posts by this author that surface in Reddit's PUBLIC search index.
A shadowbanned account's content does not appear here."""
resp = requests.get(
f"{BASE}/api/reddit/search",
params={"q": f"author:{username}", "limit": limit},
headers=HEADERS,
timeout=60,
)
resp.raise_for_status()
return resp.json()["posts"]
def shadowban_check(username, known_subreddit):
listed = author_posts_in_sub(username, known_subreddit) # proves the account posts
searchable = author_in_search(username) # what the public can find
if listed and not searchable:
return f"LIKELY SHADOWBANNED: u/{username} has posts in r/{known_subreddit} but nothing surfaces in public search"
if not searchable:
return f"INVISIBLE TO SEARCH: nothing by u/{username} surfaces in public search, the signature of a shadowban"
return f"LIKELY CLEAR: {len(searchable)} posts by u/{username} are visible in public search"
# swap in the username to check and a subreddit that account posts to
print(shadowban_check("spez", "announcements"))
The logic is deliberately simple: pull the account's recent post IDs, pull the IDs that show up in public search for that username, and subtract. If most of the account's recent posts never appear in search, the account is being hidden from the public, which is the shadowban signal. The ratio thresholds are a judgment call you tune; search indexing has its own lag, so a single missing post is noise, while four of five posts missing across days is a strong signal. Treat a borderline result as a prompt to re-run after a day rather than a verdict.
The API check: posts present on the account, absent from public search, equals shadowbanned
This is also where the programmatic path leaves the UI tools behind. A checker like cable.ayra.ch, redship.io, or redaccs.com takes one username in a box and returns one answer; you cannot loop it, you cannot run it on a schedule, and you cannot fold it into your own monitoring. The two-call compare above is yours to run on one account or on five hundred, on a cron or on demand, and it returns structured JSON you can log and diff over time. If you are building any kind of account-health monitor, that is the difference between a toy and a tool. You can grab a free key and run the check above in a couple of minutes, and the related Reddit search API tutorial covers the search call in more depth.
A note on honesty: no check, manual or programmatic, is a guarantee from Reddit itself. Reddit does not publish a "you are shadowbanned" flag, so every method here infers the state from public visibility. The posts-vs-search compare is a strong inference, not a guarantee, and the right way to use it is as a repeatable signal you watch over time rather than a one-shot truth.
Why Am I Shadowbanned?
Most Reddit shadowbans come from a handful of patterns that the anti-spam system reads as bot-like or promotional, and the common thread is that they all look, to an automated classifier, like the behavior of someone there to extract rather than participate. Most of these patterns map directly onto behavior that Reddit's rules flag as spam or manipulation. You do not have to be a spammer to trip these; you only have to look like one to a classifier that errs on the side of suppression.
The common triggers, in roughly the order the system reacts to them:
- New account plus links. A fresh account with no karma posting external links in its first day or two is the textbook flag.
- Mass direct messages. Sending unsolicited bulk DMs trips the spam filter hard.
- Same content across many subreddits. Near-identical posts fanned out across ten or twenty communities is one of the strongest spam signals there is.
- Automation. Posting or commenting on a machine-like cadence reads as a bot.
- Low-reputation IP. Posting from a shared datacenter VPN node or a Tor exit inherits the bad reputation of every spammer who used that network before you.
The single most common trigger is the new account that does too much. A user on r/ShadowBan laid out the exact pattern: "It seems like I got shadowban because I was posting too much in a short period (around 2-3 days) on a brand new account. I lost my avatar picture, and all my old posts are being labeled as lacking in-depth information and have been removed by Reddit's filters." That sequence (new account, burst of posts, avatar vanishes, posts filtered) is the textbook automatic shadowban, and the disappearing avatar is a known early tell.
Am I shadowban ?
It seems like I got shadowban because I was posting too much in a short period (around 2-3 days) on a brand new account. I lost my avatar picture, and all my old posts are being labeled as lacking in-depth information…
The mechanism behind the new-account sensitivity was described well in a Hacker News thread on accounts shadowbanned on creation, where one commenter noted that "new accounts are simply given 'bad' reputation way sooner than they should," and that "reputation systems may penalize new accounts disproportionately due to spam protection algorithms rather than intentional shadowbanning." This reframes a lot of the panic: many shadowbans are not an admin pointing a finger at you, they are a spam filter false-positive on an account with no history to vouch for it. The same thread surfaced an even blunter claim, that accounts created with only an email address through the web interface can get flagged on creation, which is why signup method ends up mattering.
The IP angle is the second mechanism, and it is the one VPN users keep tripping. The clearest technical description, again from Hacker News, was that Reddit appears to "place a 'score' on your IP," and that "obviously Tor has low reputation." Shared datacenter VPN nodes inherit the bad reputation of every spammer who used them before you, so a clean account on a dirty IP can get suppressed for the network's history rather than its own behavior. A user in r/NewToReddit hit exactly this and could not shake it: "I has been thinking it was because of VPN that I use. Even after I turned off my VPN, my posts was still getting deleted." Turning the VPN off after the flag does not undo the flag.
The creator and marketer version of the pain is volume across many subreddits. A content creator in r/CreatorsAdvice described losing accounts to it: "I used to post to 20 or so subreddits every day for years, but this last week I got shadowbanned on that account. I then tried to switch things up and post to a couple subreddits on a different account and that one got flagged too." Posting the same or similar content across many communities is one of the strongest spam signals there is, and switching to a fresh account to keep doing it reads as ban evasion, which is its own trigger.
The triggers, from strongest signal to weakest
The IP score is why two identical accounts behave differently depending on where they connect from. A clean account doing everything right can still get suppressed if it sits behind a network with a spam history, which is the trap that makes VPN users feel singled out for no reason. The reputation lives on the network, so you inherit whatever the previous tenants of that IP did.
IP reputation: a clean account on a dirty IP still gets suppressed
One more category worth separating out is the trigger that feels random. A user in r/ShadowBan got hit after a single innocent action: "I just got curious and try to ask what is my CQS then boom got shadowbanned. It's so frustrating." Cases like this are usually the account already sitting near a threshold (low karma, new, flagged IP) where one more borderline action tips it over, rather than the one action being inherently bannable. The lesson is not that the question was dangerous; it is that the account had no margin. That lack of margin is what the next section is about fixing before you ever post.
Start building with RedditAPI
Reads $0.002, votes $0.005, writes $0.012, DMs $0.025. $0.50 free credits.
How to Avoid a Shadowban
The reliable way to avoid a Reddit shadowban is to give your account the history and reputation that the anti-spam system uses to vouch for you, and then to post like a participant rather than a distributor. This is the write-side angle that no checker tool and no definitional article covers, and it is the part that actually protects a channel you care about. The core moves are: warm the account before you post, keep early activity narrow and human, never lead with links or cross-post the same thing everywhere, avoid mass DMs, post from a clean IP, and read each subreddit's rules before you submit into it.
Warming the account is the single most effective step because the new-account false-positive is the most common trigger. Reddit's own community norms reward this: the r/NewToReddit wiki walks new users through earning karma and engaging before posting, and the older reddiquette guidance has long discouraged the self-promotion-first behavior that the spam filter punishes. A new account has nothing to vouch for it, so for the first several days you act like a reader: comment in one or two subreddits you genuinely belong in, reply to threads, accumulate a little karma, and let the account age. Only after it has some history and is past the new-account window do you start submitting posts. The pattern you are avoiding is the one from the triggers section: created today, posting to many subs by tomorrow, with links.
Narrow and human beats broad and automated. The accounts that get flagged are the ones that fan out across ten or twenty subreddits with near-identical content on day one. Stay in a small set of communities at first, vary what you post, and let your posting cadence look like a person who has other things to do, not a script on a timer. If your real use case is genuinely high-volume (you are a creator who needs to reach many communities), the answer is not one account hammering all of them; it is fewer, well-aged accounts each rooted in communities they actually participate in, and content tailored per sub rather than copy-pasted.
Here is the swap, risky pattern first and the safer move that replaces it:
- Posting to 10+ subs on a new account day one is the classic flag. Instead, comment and engage for several days, then post to 1 or 2 subs.
- Leading every post with an external link reads as promotional. Instead, post value first and let links earn their place, following each sub's link rules.
- Identical content cross-posted everywhere is a strong spam signal. Instead, tailor each post to the specific community.
- Mass DMs to many users trip the spam filter hard. Instead, send no unsolicited bulk DMs at all.
- Signing up and posting from a shared datacenter VPN inherits a dirty IP reputation. Instead, use a clean residential IP and build karma before sensitive subs.
- Making a new account to keep posting after a flag reads as ban evasion, which the Reddit user agreement explicitly prohibits. Instead, fix the original account via appeal.
- Ignoring subreddit rules and karma gates gets you filtered on arrival. Instead, read each sub's rules and meet its karma and age thresholds first.
Warm before you post: the account-warming timeline that avoids the new-account flag
The link discipline deserves its own line because it is where well-meaning people get caught. Reddit's anti-spam system weights external links heavily, especially from accounts without established history, so an account whose first three posts are all links to the same domain is asking for suppression. This does not mean never link; it means earn it. Build a posting history of useful, link-free contributions first, follow each subreddit's specific link rules (many cap self-promotion at a ratio), and when you do link, make the post worth reading on its own. A SaaS founder learning Reddit the hard way is the cautionary case here: the channel is real and free, but it punishes the distribution-first approach immediately.
Participant behavior builds reputation; distributor behavior triggers suppression
The two columns above are how the same account looks to the anti-spam classifier depending on intent. Participant behavior accrues the history that vouches for you over time, while distributor behavior accrues the signals that get you flagged, and the account that mixes a little of both still leans on whichever pattern dominates its recent activity.
The contrarian point worth holding onto is that avoiding a shadowban is necessary but not sufficient. Getting your account clean and your IP reputable gets you in the door; whether your effort pays off depends on actually being useful in the communities you join. The warming and the rules-reading are not bureaucracy, they are the price of the channel being free and enormous. Treat Reddit as a place you participate in and the shadowban risk mostly takes care of itself. Treat it as a billboard and the system was built specifically to stop you.
If you are building tooling around this (monitoring account health, checking communities before you post, reading per-sub rules at scale), the how to find subreddits API guide covers discovering and vetting communities programmatically, which pairs naturally with the warming approach: find the right small set of communities, learn their rules, and root your account there before you ever submit.
How to Fix or Appeal a Shadowban
If you are already shadowbanned, the only official route back is an appeal at reddit.com/appeals, and managing your expectations about it is as important as filing it. There is no button that lifts a shadowban, no support line, and no countdown. You submit one appeal, you wait, and the outcome depends heavily on why you were flagged: false-positive flags on otherwise-clean accounts have a real chance of reversal, while spam, ban-evasion, or repeated-violation flags rarely come back. The pain in this section is well-documented in user voice, and pretending the appeal always works would be dishonest.
What an appeal realistically does, by cause:
- False-positive flag on an otherwise clean account: a real chance of reversal
- New-account or IP-reputation flag: often lifts after a quiet period or one appeal
- Spam, ban evasion, or repeated violations: rarely reversed, usually permanent
The appeal, step by step:
- Go to reddit.com/appeals and select the account-restriction appeal.
- Verify the email on the account so Reddit can respond to you.
- State your username and a short, factual explanation that you believe the suppression is in error, no ranting, no repeated submissions.
- Submit once, then wait one to two weeks for a response before doing anything else.
File the appeal carefully. Go to reddit.com/appeals, state your username, and write a short, factual explanation that you believe the suppression is in error, without ranting and without flooding. The single biggest self-inflicted mistake is submitting many appeals in a short window: the system reads rapid repeat submissions as spammy, which is precisely the behavior that flags accounts in the first place. Submit once, then wait one to two weeks. If the first appeal is denied, you may try once more with genuinely new context. If it is denied twice, the standard path is unlikely to reverse it.
The appeal-denial loop is real and it is where most of the frustration lives. A user on r/ShadowBan captured the dead end: "My account was hacked into a few months ago, triggering an automatic ban. I have sent a few appeal requests over the past few months, and twice now I have had my appeals rejected. I'm pretty confident that I never actually broke any rules so I don't understand why the appeal would be rejected. Do I just keep appealing?" The honest answer to "do I just keep appealing" is usually no: repeated appeals after two denials rarely change the outcome and can make things worse. The same dead end plays out on other platforms, where an account flips from shadowban to outright ban and an appeal sits unanswered for the better part of a year:

AyakaMods
@AyakaMods
🚨 JUST NOW 🚨 My AyakaMods account have been changed from Shadowbanned to Banned on Reddit and again my appeal was completely ignored and silenced for more than 10 months ago. https://t.co/kxuyRuf4As


Reddit keeps denying shadowban appeals
Hi, My account was hacked into a few months ago, triggering an automatic ban on my account. I have sent a few appeal requests over the past few months (not daily), and twice now I have had my appeals rejected. Is…
A second common dead end is the fix that does not fix. One user who returned to Reddit after years away got shadowbanned and reported: "Admins wrote that I need to reset my password and my account will be unlocked. Well... it isn't." Password resets, turning off a VPN after the flag, and deleting the offending posts are all things people try that frequently do nothing, because the flag is on the account or the IP reputation, not on the specific artifact you are deleting. The appeal page itself sometimes tells users their account is "not restricted" even as every post they make gets filtered, which is its own maddening contradiction documented repeatedly in r/NewToReddit.
For moderators caught in the middle, there is a related question worth surfacing because it affects whether shadowbanned content ever reaches anyone. A mod asked in r/ModSupport whether approving a shadowbanned user's harmless content is allowed, and the thread drew real engagement: "If a shadowbanned user's content does NOT violate Reddit rules or subreddit rules, is there any issue with moderators approving it?" The practical reality is that a shadowbanned account's posts land in the mod queue, and a mod can approve an individual post into their own subreddit, but that does not lift the site-wide shadowban; it only un-hides that one post in that one community. It is a partial, per-sub workaround, not a fix.
Will approving harmless shadow-banned accounts content in the sub I moderate be ok or not?
Hi, I’m looking for clarification on shadowbanned user content handling. If a shadowbanned user’s content does NOT violate Reddit rules or subreddit rules, is there any issue with moderators approving it? Or is it…
The appeal path: one submission, a one-to-two-week wait, outcomes that track the original cause
So how long does it last, and is it permanent? Reddit publishes no duration. In practice, the cause predicts the timeline. Flags from new-account over-activity or IP reputation sometimes lift on their own after a quiet one-to-two-week period, or after a single successful appeal. Flags tied to spam, ban evasion, or repeated violations are frequently permanent and survive appeals. There is no in-product signal either way, so the only way to know you are clear is to re-run the check from earlier (manual logged-out view, or the programmatic posts-vs-search compare) and watch for your posts reappearing in the public view. If, after two denied appeals and a quiet period, your content is still invisible everywhere, the pragmatic move is usually to start fresh with a properly warmed account on a clean IP rather than to keep appealing, while being careful not to recreate the ban-evasion pattern with the same content.
How long it lasts depends entirely on why it happened
Why Reddit Shadowbans Got More Aggressive in 2026
Reddit shadowbans got more aggressive in 2026 because the platform tightened its anti-spam and anti-bot enforcement at the same time that AI-generated spam flooded the site. Stricter new-account gates, the shutdown of the old public read paths, and OAuth access closing to new developers all pushed the automated filters to flag faster and apologize never, which sweeps up more real users as false positives.
The single biggest shift is volume on the other side of the filter. The flood of AI-generated posts and comments hitting Reddit forced the spam classifier to get trigger-happy, because the cost of letting a bot through started to outweigh the cost of suppressing a real person by mistake. When a filter is tuned to catch machine-like behavior and machine-like behavior is everywhere, the threshold for "looks like a bot" drops, and a genuine new user posting a couple of links on day one now lands on the wrong side of a line that used to be more forgiving.
The access side changed too. This direction was set back in 2023, when Reddit began charging for API access and the pricing shut down most third-party apps. The public .json endpoints that hobbyists and tool-builders leaned on for years were effectively killed in May 2026, and Reddit's official OAuth path has been closing to new developers, which removed the easy, sanctioned ways to read the data you need to even diagnose a shadowban. That is part of why the manual logged-out check and a third-party read API now matter more than they did two years ago: the old "just hit the JSON" trick that powered the original r/ShadowBan bot no longer works. The net effect of all three forces, aggressive filtering, dead public endpoints, and restricted developer access, is a 2026 environment where shadowbans hit harder, explain less, and are harder to verify than ever.
How long does a Reddit shadowban last?
A Reddit shadowban has no published expiry and is effectively permanent until you successfully appeal. Reddit runs no countdown and sends no all-clear. Flags from a new-account false positive or a flagged IP sometimes lift on their own after a quiet one-to-two-week period, while flags tied to spam, ban evasion, or repeated violations usually persist indefinitely and survive appeals.
Duration by cause, roughly:
- New-account false positive: often lifts in one to two weeks of quiet activity, or on a single accepted appeal
- Flagged IP reputation: clears once you move to a clean IP and let the account settle
- Spam or aggressive self-promotion: frequently permanent, survives appeals
- Ban evasion or repeated violations: effectively permanent
The honest framing is that duration tracks cause, not time. There is no fixed sentence you wait out. A clean account caught as a false positive, say a new account that posted a little too fast, has a real chance of clearing within a week or two of quiet behavior or a single accepted appeal. An account flagged for genuine spam signals, ban-evasion patterns, or a history of removals is far more likely to stay suppressed for as long as the account exists. Because there is no in-product signal either way, the only way to know the ban has lifted is to re-run the check from earlier: view your logged-out profile, or run the programmatic posts-versus-search compare, and watch for your posts reappearing in the public view. Until they do, assume it is still active, and treat two denied appeals plus a quiet period with no change as a sign that this particular ban is permanent in practice.
The cheapest Reddit API. Try it free.
Reads from $0.002 per call. $0.50 free credits. No credit card required.
Can a new Reddit account get shadowbanned?
Yes, and new accounts are the single most shadowban-prone group on Reddit. A fresh account with no karma and no history gives the spam classifier nothing to vouch for it, so the system treats it as high-risk by default. The most reliable way to get a brand-new account shadowbanned is to post external links across several subreddits within the first day or two of creating it.
The new-account trigger stack:
- Email-only signup instead of an OAuth signup
- Posting to several subreddits in the first 24 to 48 hours
- Leading with links or product-adjacent content
- Connecting from a VPN or datacenter IP with a poor reputation
- A posting cadence that looks scripted rather than human
The reason new accounts get hit so often is that they have no reputation to offset risky-looking behavior. An established account with years of karma can post a link and the system gives it the benefit of the doubt; a day-old account doing the same thing has no track record, so the same action reads as probable spam. The common trigger stack for fresh accounts is email-only signup rather than an OAuth signup, posting to multiple subreddits inside the first 24 to 48 hours, leading with links or product-adjacent content, connecting from a VPN or datacenter IP with a poor reputation, and any cadence that looks scripted. The fix is to warm the account first: comment and genuinely engage in one or two communities for several days, let the account age past the new-account window, and only then start submitting posts. New-account suppression is the most common shadowban there is, and it is also the most preventable.
Does Reddit tell you when you're shadowbanned?
No. Reddit never notifies you when it shadowbans your account, and that silence is the entire point. There is no banner, no email, no flag in your settings, and no support message. From inside the account everything looks normal: you can log in, post, comment, and upvote, and your content appears to you as if it published, while it stays invisible to everyone else.
This is by design. A shadowban was built to neutralize spammers without tipping them off, because a spammer who knows they have been caught just makes a new account, while a spammer who thinks their posts are landing keeps wasting effort into the void. The side effect is that ordinary users get the same treatment, no warning, no explanation, and often no idea anything is wrong until they notice their posts get zero engagement or hit the occasional "Failed to submit" error. Because Reddit will not tell you, you have to detect it yourself. The two reliable methods are the ones covered earlier: open your profile at reddit.com/user/yourusername in a logged-out or incognito window and see whether your posts vanish, or run the programmatic compare of the posts endpoint against the search endpoint and watch for posts that exist on the account but never surface in public search. The platform's silence is exactly why a repeatable check matters: it is the only signal you are going to get.
A Reality Check on the Whole System
It is worth stepping back, because the shadowban experience is opaque by design and that opacity is what makes it so frustrating. Reddit built shadowbans to fight spammers quietly, and the side effect is that ordinary users get caught in a system that never explains itself. The 2026 picture is that detection has tightened: users in r/NewToReddit report that "the new account restrictions got tighter," with fresh accounts unable even to comment in new-user-friendly subreddits, and the broader trend line on shadowban searches is rising year over year. More automation hitting Reddit means more aggressive filtering, which means more false positives sweeping up real people.
"The new account restrictions got tighter." Fresh accounts increasingly cannot even comment in new-user-friendly subs, and the volume of "am I shadowbanned" threads keeps climbing as the filters get more trigger-happy.
Shadowbans on here
Any one else losing all their Reddit accounts to shadowbans? I used to post to 20 or so subreddits every day for years, but this last week I got shadowbanned on that account. I then tried to switch things up and post…
The practical synthesis of everything above is a short loop. Check first, with the manual logged-out view or the programmatic posts-vs-search compare, so you actually know what you are dealing with instead of guessing. Diagnose the type, because an account shadowban, an AutoMod removal, and a spam-filter catch have completely different fixes, and treating one like another wastes your time. If it is a true shadowban, appeal once and wait. And on every account going forward, prevent rather than cure: warm the account, post like a participant, keep your IP clean, and read the room before you submit. The system is unfair and silent, but it is not random, and the behaviors that trigger it are knowable.
The full loop: check, diagnose, appeal, prevent
If your use case is genuinely programmatic (monitoring account health across many accounts, checking communities before posting, building shadowban detection into a product), the API approach from the check section is the part that scales. A short walkthrough of working with Reddit data without the usual library overhead is worth watching for the framing:
A community voice on the opacity, for the record, since it is the single most relatable line in all of this:
I'm so tried with this shadowbanned thing
Dang idk what's the wrong with reddit what do you mean I got shadowbanned a while ago after asking on what is my cqs. I just got curious and try to ask what is my CQS then boom got shadowbanned. It's so frustrating,…
The Bottom Line
A Reddit shadowban is the platform hiding your content from everyone but you, silently and without warning, and the reason it feels so unfair is that it was designed to be invisible to the person it targets. The way through it is a loop, not a panic. Check first: view reddit.com/user/yourusername in a logged-out window, or run the programmatic compare of GET https://api.redditapis.com/api/reddit/posts?subreddit=<sub>&username=<user> (posts in a subreddit the account posts to) against GET https://api.redditapis.com/api/reddit/search?q=author:<user> (what surfaces in public search) and watch for posts that exist on the account but never surface in search. Diagnose the type, because a true account shadowban, an AutoMod removal, and a spam-filter catch have different fixes. Appeal once at reddit.com/appeals if it is a real shadowban, and set your expectations by the cause. Then prevent it on every account afterward: warm the account before posting, keep early activity narrow and human, lead with value instead of links, post from a clean IP, and read each subreddit's rules. The programmatic check is the piece that scales when this becomes a recurring job rather than a one-time scare, and the adjacent Reddit search API tutorial and find-subreddits guide cover the surrounding read layer. Grab a free key and run the shadowban check.
Frequently asked questions.
A Reddit shadowban is an account-level suppression where Reddit silently hides your posts and comments from everyone else while leaving them fully visible to you. You can still log in, browse, upvote, and submit, and your content looks like it posted normally. But to every logged-out visitor and every other account, your profile and submissions are invisible. Reddit sends no notification when it shadowbans an account, which is why most people only discover it days or weeks later. See the [what-is section](/blogs/reddit-shadowban-2026#what-is-a-reddit-shadowban) or [check your account](/blogs/reddit-shadowban-2026#how-to-check-if-youre-shadowbanned).
The manual method: log out of Reddit or open a private/incognito window, then visit your profile directly at reddit.com/user/yourusername. If your posts show while you are logged in but the logged-out profile is empty or errors, you are likely shadowbanned. The programmatic method compares two endpoints: `GET https://api.redditapis.com/api/reddit/posts?subreddit=<sub>&username=<user>` returns that account's posts in a subreddit it is known to post to (the endpoint requires a subreddit param), and `GET https://api.redditapis.com/api/reddit/search?q=author:<user>` returns what surfaces in Reddit's public search index. If recent posts appear in the first call but nothing surfaces in the second, the account is invisible to search, the signature of a shadowban. See the [how-to-check section](/blogs/reddit-shadowban-2026#how-to-check-if-youre-shadowbanned).
Reddit does not publish a fixed duration. In practice it varies by cause. Shadowbans triggered by a new-account false positive or an IP reputation flag sometimes lift on their own within one to two weeks, or after a successful appeal. Shadowbans tied to spam behavior, ban evasion, or repeated rule violations often persist indefinitely. There is no public timeline and no in-product countdown, so the only signals you get are a re-check of your logged-out profile and the outcome of an appeal at reddit.com/appeals. See [how to fix and appeal](/blogs/reddit-shadowban-2026#how-to-fix-or-appeal-a-shadowban).
It can be. Shadowbans triggered by spam, ban evasion, or repeated violations tend to be permanent and rarely reverse through appeals. Shadowbans triggered by new-account over-activity, automation patterns, or IP reputation are more likely to lift on appeal or after a quiet period. The only official path back is the appeal at reddit.com/appeals, but the volume of users reporting two or three denied appeals on r/ShadowBan suggests many bans are effectively permanent in practice even when the user is confident they broke no rules. See [how long a shadowban lasts](/blogs/reddit-shadowban-2026#how-long-does-a-reddit-shadowban-last).
Go to reddit.com/appeals and submit one appeal that states your username and a clear, factual explanation that you believe the suppression is in error. Do not file multiple appeals in a short window, because the system treats rapid repeat submissions as spammy and that can hurt your case. Wait one to two weeks for a response. If the first appeal is denied, you can try once more with additional context. If it is denied twice, the standard appeal path is unlikely to reverse it. See the [appeal walkthrough](/blogs/reddit-shadowban-2026#how-to-fix-or-appeal-a-shadowban).
New accounts have no karma and no history, so Reddit's spam classifier treats them as high-risk by default. The common triggers for fresh accounts are email-only signup (rather than an OAuth signup), posting to several subreddits within the first 24 to 48 hours, posting links or product-adjacent content early, signing up or posting from a VPN or datacenter IP with a poor reputation, and any cadence that looks automated. Warming the account first, by commenting and engaging for several days before posting, and staying in one or two subreddits at the start, sharply reduces the risk. See [why am I shadowbanned](/blogs/reddit-shadowban-2026#why-am-i-shadowbanned).
Sometimes, but that case is usually not a true shadowban. There are two distinct scenarios with the same symptom. A full account shadowban hides both your posts and your comments from everyone. Comment-only suppression is more often an AutoModerator rule or a spam-filter catch in one specific subreddit, where your comment is visible to you but held from the public feed. To tell them apart, check whether your post submissions are also invisible when logged out across multiple subreddits. If everything you post is hidden everywhere, it is an account shadowban. If only one community swallows your comments, it is a subreddit-level filter. See the [five types table](/blogs/reddit-shadowban-2026#the-5-types-of-reddit-suppression).
Yes. Make two calls and compare them. First, `GET https://api.redditapis.com/api/reddit/posts?subreddit=<sub>&username=<user>` returns that account's posts in a specific subreddit it posts to (the endpoint is subreddit-scoped and requires the subreddit param). Second, `GET https://api.redditapis.com/api/reddit/search?q=author:<user>` returns what surfaces in Reddit's public search index. If recent posts appear in the first call but nothing by that author surfaces in the search call, the account is invisible to search, which is the programmatic signature of a shadowban. Both calls use one `Authorization: Bearer` header, no OAuth, and you do not need to log in as the account you are checking. See the [programmatic check](/blogs/reddit-shadowban-2026#how-to-check-if-youre-shadowbanned).
A VPN does not automatically cause a shadowban, but it raises your IP's risk score, especially on shared datacenter VPN nodes that spammers have used before. Reddit assigns a reputation score to IPs, and Tor exit nodes sit at the highest-risk end. If you use a VPN, prefer a dedicated or residential IP over a shared datacenter one, and build some karma from that IP before posting to sensitive communities. The mechanism was described plainly on Hacker News: an account's treatment seems to track a score placed on the IP, and low-reputation networks like Tor get penalized first. See [why you got shadowbanned](/blogs/reddit-shadowban-2026#why-am-i-shadowbanned).
Three different mechanisms share one symptom: you see your content, others do not. A shadowban is account-level, hides all your posts and comments everywhere, and a moderator cannot override it. An AutoMod removal is subreddit-level, removes one specific post by a rule, and the post lands in that sub's mod queue where a moderator can approve it. A spam-filter catch is content-level, where Reddit's classifier flags a single submission into the sub's spam queue, again recoverable by a mod. The fastest way to tell which one you have is to post across multiple subreddits: if everything is invisible everywhere, it is a shadowban; if only one community is affected, it is AutoMod or the spam filter. See the [five types table](/blogs/reddit-shadowban-2026#the-5-types-of-reddit-suppression).
Keep reading.
Continue exploring related pages.
Reddit API use cases
14 use cases from AI training to brand monitoring and DMs.
RedditAPI pricing
Endpoint-level costs and quick monthly totals — reads from $0.002 / call.
Reddit API cost calculator
Estimate monthly spend using your request volume.
Reddit API guides and tutorials
Tutorials, walkthroughs, and API deep-dives for developers.
Reddit API alternatives
Evaluate alternatives by cost model, limits, and integration fit.
Affiliate program
Earn 20% lifetime commissions — capped at $5,000/yr.
Similar reads.
More guides on the Reddit API, scraping, pricing, and MCP servers.








