RedditapisRedditapis
reddit post removedsubreddit karma requirementsreddit account ageautomoderatorsubreddit rules apioriginal research

What It Actually Takes to Post on Reddit: Karma and Account-Age Requirements Across the Top Subreddits, Measured

We read the published rules of 100 of Reddit's most popular communities. Six state a posting threshold you can read in advance. Here is every number we found.

Emma·
Independent measurement of published subreddit posting requirements across 100 of Reddit's most popular communities, showing how few state a karma or account-age minimum in their rules

Your post was not rejected by a person. It was removed by a filter, in about a second, against a number nobody showed you.

TL;DR: We read the published rules of 100 of Reddit's most popular communities on 2026-09-09, through the public rules endpoint, with 100 of 100 requests succeeding. Six state a posting threshold with a number in it. Nine gate posting on the account without publishing a number, and seven of those nine apply only to self-promotion. Eighty-four say nothing on the subject and one has no rules defined. The only published karma floors are 10, 25, 50 and more than 100. The only published account-age floors are 1 day, 1 day, 7 days, 7 days and 45 days. None of that means the other 94 let everyone post: a threshold enforced by AutoModerator lives in a private wiki no endpoint exposes, so 84 measures what is published and never what is enforced.

Not affiliated with Reddit Inc. redditapis.com is an independent third-party REST proxy for Reddit's public API. This study is a measurement of what Reddit communities publish, taken with the same public endpoints anyone can call, and it says plainly where the measurement stops.


TL;DR

Your post was almost certainly removed by an automated filter, not by a person, and in most cases you could not have known the threshold in advance. We read the published rules of 100 of Reddit's most popular communities on 2026-09-09 through the public rules endpoint. Six state a posting threshold with a number in it. Nine gate posting on the account without publishing a number, and seven of those nine apply only to self-promotion. Eighty-four publish nothing about karma or account age at all, and one has no rules defined. The four karma floors that exist are 10, 25, 50 and 100. The five account-age floors are 1 day, 1 day, 7 days, 7 days and 45 days. None of that means the other communities let everyone post. A threshold enforced by AutoModerator lives in a private wiki that no endpoint exposes, so eighty-four is a measurement of what is published, never of what is enforced. r/dankmemes says so in its own rule text: the threshold exists and they will not tell you the number.


Why was my Reddit post removed automatically?

Because an automated filter evaluated your account before any human saw the post, and the account failed a check you were never shown. Three systems can do this, and they run in order:

  • Reddit's sitewide spam filter. Platform level, not configured by the community, and the layer most likely to catch a brand new account posting an external link.
  • The community's AutoModerator configuration. This is where a karma floor, an account-age floor, a domain blocklist or a keyword filter usually lives. It is written by the moderators of that community in a wiki page only they can read.
  • Crowd control and similar community settings. Reddit's own moderator tooling, toggled per community, which can restrict participation from accounts with no history in that subreddit.

The removal you saw was almost certainly the second one. It happens within seconds, which is why the post appears to vanish while you are still looking at the confirmation screen.

What happens between pressing submit and the post disappearing

  1. 0 seconds

    Submission accepted

    Reddit accepts the post and returns an id. Nothing has been checked yet, which is why the submit button never warns you about a threshold.

  2. Under 1 second

    Sitewide spam filter

    Reddit's own anti-spam system evaluates the account and the content. This is platform-level, is not configured by moderators, and is the layer most likely to catch a brand new account posting a link.

  3. 1 to 10 seconds

    AutoModerator evaluates the community's configuration

    The subreddit's own rules run here, including any karma floor, account-age floor, domain blocklist or keyword filter. This is the layer that removed your post if you saw it vanish while you were still looking at it.

  4. Seconds to hours

    The mod queue, or nothing

    A filtered post goes to a queue a human may review. A removed post usually does not. Whether you get a removal comment depends entirely on whether the moderators configured one.

  5. After the fact

    What you can actually inspect

    Your profile still shows the post, the community listing does not, and the only public explanation is whatever removal message the moderators chose to write. None of the thresholds involved are exposed by any endpoint.

Here is the part that makes this frustrating rather than merely annoying. The submit button does not check anything. Reddit accepts the submission, returns an id, and only then does the filtering happen. There is no dialogue that says you need 50 karma in this community, because the check runs after you have already written the post.

Five stage flow showing what happens to a Reddit submission after pressing submit: accepted with an id, evaluated by the sitewide spam filter, evaluated by the community AutoModerator configuration, routed to the mod queue or removed outright, and finally visible on your own profile but absent from the community listing

The person who put this most precisely is not a developer. It is a user in r/NewToReddit, in a thread that reached 191 upvotes at a 0.98 upvote ratio when we read it on 2026-09-09:

r/NewToReddit·u/Nencheff

Why don’t subreddits show their minimum karma requirements before posting?

Genuine question from a user perspective. Wouldn't it save everyone time if subreddits simply displayed minimum karma/account age requirements before someone tries to post? Right now, many users spend time writing a…

19456
Open on Reddit

"Wouldn't it save everyone time if subreddits simply displayed minimum karma/account age requirements before someone tries to post? Right now, many users spend time writing a post only to instantly get hit with: 'Your post has been removed automatically.' I understand why anti-spam measures exist, but the lack of transparency can feel frustrating for normal users."

A 0.98 ratio on 191 votes is not a controversial opinion. It is a question the platform has not answered, and it is the question this post exists to answer with numbers instead of anecdotes.

Before the data, three quick diagnostics, because not every removal is a threshold and chasing the wrong one wastes days:

  • The post vanished within seconds and you got no message. That is almost always an automated filter, and if your account is new or low-karma, an account threshold is the likeliest cause. This post is about that case.
  • The post survived a while and then disappeared, or you got a message naming a rule. That is a content rule or a human moderator. Read the rule it named; it will be in the rules list, because content rules are the ones communities do write down.
  • Your posts appear normal to you and nobody ever responds, anywhere. That is a different mechanism entirely and no per-community threshold explains it. We covered it in how to tell whether you are shadowbanned.

The first case is the one nobody can research in advance, and it is the one we measured.

What are the actual karma and account-age thresholds?

Across the 100 communities we measured, six publish a threshold with a number in it. That is the entire set, and here it is.

The six communities that publish a number, with the rule that carries it

CommunitySubscribersKarma minimumAccount age minimumRule carrying itApplies toSource
r/college2,933,273107 daysRule 10, Account and Language RequirementsPosts and commentsmeasured
r/CombatFootage1,978,5492545 daysRule 2, Making a link or text postPostsmeasured
r/sysadmin1,319,747not stated1 dayRule 1, Account AgePosts and commentsmeasured
r/PiratedGames1,152,438not stated7 daysRule 3, No spam or promotionPosts and commentsmeasured
r/UkraineWarVideoReport937,17350not statedRule 2, clause 2.1, Posting rulesPostsmeasured
r/CuratedTumblr591,308more than 1001 day, commenting onlyRule 11, Minimum karma and account age requirementsPosts and commentsmeasured

n = 6 · as of 2026-09-09

Method: Values were read verbatim from the rule name, description and violation reason returned by the rules endpoint on 2026-09-09, with no inference. Where a rule states a duration in hours or weeks it is converted to days and the original wording is quoted in the body. One internal contradiction is recorded rather than resolved: r/CombatFootage's rules endpoint states 25 karma while its own sidebar description states 21 karma in one place and 25 in another, and the table carries the rules-endpoint figure. r/CuratedTumblr states its karma floor as more than 100, which is exclusive, so 101 is the first passing value. The limitation worth naming is that a rules text is the current text, so nothing here is historical and a moderator can change any of these numbers the day after publication.
Empty means not stated, never zero. No community in the sample published a threshold of zero, and the two values are never conflated. Note the size distribution: 75 of the 100 communities in the sample are larger than the largest of the six.

Four karma floors exist in the published data: 10, 25, 50 and more than 100. Five account-age floors exist: 1 day, 1 day, 7 days, 7 days and 45 days. Read those two lines carefully, because they are the honest answer to the question everyone asks. There is no platform-wide minimum karma to post on Reddit. Reddit does not set one. Every threshold you hit is chosen by the moderators of one community, and in this sample the published ones cluster low.

Full-width list of the six subreddits that publish a posting threshold, naming r slash college at 10 karma and 7 days, r slash CombatFootage at 25 karma and 45 days, r slash sysadmin at 1 day, r slash PiratedGames at 7 days, r slash UkraineWarVideoReport at 50 karma, and r slash CuratedTumblr at more than 100 karma

Two details in that table are worth pulling out.

The thresholds are not where you would look for them. Only two of the six sit in a rule named after the requirement. r/college calls its rule Account & Language Requirements and r/sysadmin calls its rule Account Age, so both are findable by scanning rule titles. The r/PiratedGames threshold is the last line of a rule called No spam or promotion, and the r/UkraineWarVideoReport threshold is clause 2.1 inside a rule called Posting rules. If you scanned rule titles looking for the word karma, you would miss both.

One community contradicts itself in public. r/CombatFootage states 25 karma in its rules endpoint. Its own sidebar description states 21 karma in one place and 25 karma in another, in the same text block. We recorded the rules-endpoint figure and are reporting the disagreement rather than picking a winner, because a reader trying to comply has no way to know which number the automation is actually using.

ONE RULES RESPONSE, READ LIVE

What the rules endpoint gives you for r/college

GET subreddit rules, 2026-09-09

Minimums: Your account must be at least 1 week old with 10+ karma to participate.

Notice what is not in that list. Sorted by subscriber count, 75 of the 100 communities we sampled are bigger than the largest of the six. The largest publisher is r/college at 2,933,273. The biggest communities on Reddit, the ones a new user is most likely to try first, publish nothing.

The six, one at a time

Six rows is small enough to read individually, and each one teaches something different about how a threshold gets written down.

r/college, 2,933,273 subscribers. The cleanest example in the sample. Rule 10 is named Account & Language Requirements and its description opens Minimums: Your account must be at least 1 week old with 10+ karma to participate. The rule is named after the requirement, the number is in the first sentence, and its kind field says all, so it covers comments as well as posts. If every community did this, this study would not exist.

r/CombatFootage, 1,978,549 subscribers. Rule 2, Making a link or text post, states both minima in one sentence: a minimum of 25 karma points and an account age of no less than 45 days. That 45-day floor is by a wide margin the strictest published age requirement in the sample, more than six times the next one. It is also the community that contradicts itself: the rules endpoint says 25 karma while the sidebar description says 21 karma under one heading and 25 karma under another. We recorded 25 and flagged the disagreement rather than resolving it, because a reader trying to comply cannot tell which figure the automation is checking against.

Statistic card showing the r slash CombatFootage contradiction, with the rules endpoint stating a minimum of 25 karma against the same community's own sidebar description stating 21 karma under one heading and 25 under another, all read on the same day

That contradiction is worth more than a footnote. Every other community in this study publishes one figure or none, so a reader can at least act on what they find. Here, a reader who complies with the sidebar's 21 and a reader who complies with the rules endpoint's 25 have both done exactly what the community told them, and one of them is going to be removed. We have no way to tell which, because the number the automation checks is not either of the ones on the page.

r/sysadmin, 1,319,747 subscribers. Rule 1 is literally titled Account Age and says your account must be 24 hours old to post. The violation reason repeats it, so a removal message here is self-explanatory. Twenty-four hours is a bot filter and nothing more: it stops an account created in the last minute and inconveniences nobody else.

r/PiratedGames, 1,152,438 subscribers. The threshold is the final line of rule 3, which is otherwise about spam and promotion: accounts younger than 7 days are not allowed to post or comment, stated as a bot-spam measure. Nothing in the rule's title suggests it carries an eligibility requirement. Scanning titles would miss it.

r/UkraineWarVideoReport, 937,173 subscribers. Clause 2.1 inside rule 2, Posting rules, requires a minimum of 50 karma points to post. Note the scope: posts only. Commenting is not gated by this rule, which is the difference between a community you cannot participate in and one you can participate in while you build up.

r/CuratedTumblr, 591,308 subscribers. Rule 11 is named Minimum karma and account age requirements and reads: you must have more than 100 karma to post, and you may not comment with negative comment karma or an account age less than one day. Three things are going on there. The karma floor is stated as more than 100, which is exclusive, so 101 is the first passing value. The one-day age bar and the negative-karma bar are stated for commenting, not posting. And it is the only community in the sample that publishes a rule about negative karma at all, which matters because negative karma locks an account out of far more than zero karma does.

Read across those six and a pattern shows up that has nothing to do with the numbers: only two of the six put the requirement in a rule you could find by scanning titles. The other four buried it inside a rule about spam, about promotion, or about posting generally. A reader doing the obvious thing, opening the rules and looking for the word karma in a heading, finds two of six.

How the six break down by size

The size distribution of the six is the part we did not expect, and it inverts the intuition most people have.

Band Communities in sample How many publish a number
Over 20M subscribers 19 0
5M to 20M 32 0
1M to 5M 41 4
Under 1M 8 2

The cleanest way to state it needs only one cut. Of the 51 communities in the sample at or above 5 million subscribers, zero publish a numeric threshold. Of the 49 below it, six do. Every published threshold in the sample sits in a community under 3 million subscribers, and the nineteen largest, all above twenty million, publish nothing between them.

Bar chart of published posting thresholds by subscriber band across the 100 sampled subreddits, showing zero of nineteen communities over 20M, zero of thirty-two between 5M and 20M, four of forty-one between 1M and 5M, and two of eight under 1M

There are at least two readings of that and we cannot distinguish them from this data:

  • Large communities have more sophisticated automation and less need to explain it, so the threshold moves into AutoModerator and out of the rules.
  • Large communities receive so much traffic that publishing a bar invites people to clear it exactly, so they deliberately do not.

Either way the practical consequence for a reader is identical, and it is the worst possible arrangement: the communities most likely to remove your first post are the ones least likely to have told you why.

What the rules endpoint publishes across 100 communities

Here is the distribution. It is the shape of the whole finding.

Every one of the 100 communities, sorted into four classes

ClassificationCount of 100What it meansWhat it does not meanSource
THRESHOLD_PUBLISHED6A rule states a number that gates posting or commenting on karma, account age or verified emailThat the other 94 have no thresholdmeasured
THRESHOLD_VAGUE9A rule gates posting on a property of the account, such as newness or standing, but publishes no numberThat the gate is weak; it means it is unquantifiedmeasured
NO_THRESHOLD_IN_RULES84Nothing in the rules text mentions karma, account age or email verificationThat no threshold is enforcedmeasured
RULES_UNAVAILABLE1The request succeeded and returned an empty rules array, so there was no rule text to readThat the request failedmeasured

n = 100 · as of 2026-09-09

Method: One reddit_subreddits_popular call at limit=100 produced the sample in a single page, then one rules request per community, 100 of 100 succeeding with zero call failures. Classification was applied strictly to the rules endpoint text, meaning the rule name, its description and its violation reason, and nothing else. The single RULES_UNAVAILABLE row is r/Home, whose request returned HTTP success with an empty rules array rather than an error. If you would rather treat zero defined rules as a finding of no threshold, the counts become 6, 9, 85 and 0; both readings are stated so nothing rests on one judgement call. The clearest limitation is that this measures publication, not enforcement, and the two diverge by an unknown amount.
The four classes are exhaustive and mutually exclusive, and they sum to 100. RULES_UNAVAILABLE is kept separate from NO_THRESHOLD_IN_RULES on purpose: one is an absence of information, the other is a presence of information saying nothing.

Donut chart of what the Reddit rules endpoint publishes across 100 popular subreddits, showing 84 with no threshold in the rules, 9 stating a threshold with no number, 6 publishing a number, and 1 with no rules defined

Six percent. That is how often one of Reddit's hundred most popular communities tells you, in a machine-readable rule, what your account needs before you write a post.

Three things about that chart are worth saying out loud before anyone quotes it:

  • The 84 is a ceiling on visibility, not a count of open communities. It says nothing at all about enforcement, and we will spend a whole section on why.
  • The 1 is kept separate on purpose. r/Home returned a successful response with an empty rules array. That is an absence of information, not a finding of no threshold, and merging it into the 84 would be quietly turning an unknown into a zero.
  • The 9 is not nine barriers. Seven of the nine apply only to self-promotion, which we break down immediately below.

The nine in the middle class deserve that closer look, because reading them as nine general barriers would be wrong:

The nine that gate on the account without publishing a number

CommunitySubscribersWhat the rule gates onScope of the gateSource
r/interestingasfuck16,782,265New users must post original content and all their posts need mod approvalAll postingmeasured
r/nba17,231,890Significant post or comment history in the communitySelf-promotion onlymeasured
r/pics33,525,675Well-established accounts may offer one self-promotional linkSelf-promotional links onlymeasured
r/Minecraft8,757,775Linking content from outside Reddit is restricted for new usersOutbound links onlymeasured
r/dankmemes5,899,842A karma threshold that the rule confirms exists and refuses to stateAll postingmeasured
r/Eldenring4,922,603Actively participating in the community beyond your own postsSelf-promotion onlymeasured
r/pcgaming4,010,420YouTube links from new accounts are filteredYouTube links onlymeasured
r/ffxiv1,365,098Posters must be active on Reddit outside their own contentSelf-promotion onlymeasured
r/classicwow754,899Be an active member of the subreddit, not just an advertiserSelf-promotion onlymeasured

n = 9 · as of 2026-09-09

Method: A row lands here when the rules text conditions posting on a property of the account, its newness, standing or history, without publishing a number. Three families of rule were deliberately excluded because they constrain content rather than accounts: self-promotion ratios such as 10 to 1 or 9 to 1, posting-rate limits such as five articles per 24 hours, and anti-karma-farming rules, which ban a behaviour rather than setting a minimum. Where a rule mixes an excluded clause with an account clause, as r/classicwow does, the row is classified on the account clause. The scope column is the most important one and the easiest to lose: it is the difference between a community that is hard to enter and one that is merely hard to advertise in.
Seven of the nine restrict only self-promotion or outbound links. If you are asking a question or sharing a picture, those seven do not apply to you at all, and reading this class as nine general barriers would overstate it by a factor of four.

Full-width list of the nine subreddits that gate posting on the account without publishing a number, each labelled with its scope, showing r slash dankmemes and r slash interestingasfuck as the only two covering general posting while r slash pics, r slash nba, r slash Eldenring, r slash ffxiv, r slash classicwow, r slash Minecraft and r slash pcgaming restrict self-promotion or outbound links only

Seven of those nine restrict self-promotion or outbound links only. r/nba wants significant post history before you drop your own YouTube channel. r/Eldenring wants you participating in the community beyond your own content. r/ffxiv, r/classicwow, r/pics and r/Minecraft all say versions of the same thing about advertising. If you are asking a question or posting a picture in any of those, none of it applies to you.

Two apply to ordinary posting. r/interestingasfuck requires new users to post original content and routes all their submissions through mod approval. And r/dankmemes does this:

Yes, we have a karma threshold. Don't ask us about it. This rule literally explains everything.

That rule is the single most useful sentence in the entire dataset, and we will come back to it, because it is the one place a community says out loud what most of the other 84 are doing silently.

The four communities that publish a threshold nowhere near their rules

This is the finding that reframes the headline number, and it is sharper than six of a hundred.

Four large communities in the sample state a real posting requirement in their sidebar description while their rules list says nothing about it at all.

Four large communities publish a threshold nowhere in their rules

CommunitySubscribersWhat the sidebar saysRules mentioning itSource
r/gaming47,267,439You are required to have some r/gaming Community Karma to make a post0 of 10measured
r/news31,535,827Your account must be email-verified to participate0 of 13measured
r/videos26,873,297Submissions from new users, and users with low karma, are automatically removed0 of 10measured
r/anime14,408,391Posting requires 10 comment karma from r/anime0 of 14measured

n = 4 · as of 2026-09-09

Method: The sidebar description was read for all 100 communities in the same pass as the rules, 100 of 100 requests succeeding. Quotes are verbatim from the description field. Only these four carried an account-property threshold that was absent from the corresponding rules list, but that count is a floor rather than a total: the rules endpoint was swept exhaustively and classified row by row, while the sidebar text was read for corroboration and not put through the same formal classification. So a machine reading only the rules sees six published thresholds and a machine reading both surfaces sees at least ten. Anyone repeating this should classify both fields with the same rigour before quoting the second number as final.
These four are classified NO_THRESHOLD_IN_RULES in the main counts, because the classification is scoped to the rules text. They are the strongest evidence in the dataset that the rules list is not where communities actually publish posting requirements.

Read the subscriber column. That is 47.3 million, 31.5 million, 26.9 million and 14.4 million. Between them they are four of the biggest communities a new user will encounter, and all four are counted NO_THRESHOLD_IN_RULES in our main figures, because our classification is scoped to the rules text.

Comparison grid contrasting three surfaces where a subreddit posting requirement can live: the rules list which carried six thresholds, the sidebar description which carried four more, and the AutoModerator configuration which is not readable by anyone outside the moderator team

So the honest version of the headline is two numbers, not one. A machine reading only the rules list sees 6 published thresholds. A machine reading the rules list and the sidebar description sees at least 10. The word "at least" is doing real work there: we classified all 100 rule sets formally, row by row, and read the sidebar text as corroboration without putting it through the same classification. Anyone repeating this should sweep both fields with equal rigour before treating the second figure as final.

The practical consequence is immediate. When you check a community, read both fields. The rules list is the obvious place and it is not where four of the largest communities put the information. r/anime's requirement, ten comment karma earned inside r/anime specifically, is a precise, actionable number sitting in a paragraph most people scroll past.

Look closely at how those four differ from each other, because they are not four instances of the same thing:

  • r/anime publishes a number, and it is a subreddit-specific number. Ten comment karma earned inside r/anime. Your global karma total is irrelevant to it, and nothing on your Reddit profile displays the figure it is checking.
  • r/gaming publishes a requirement with no number. some r/gaming Community Karma, which tells you the axis but not the bar, and then advises you to comment around before posting.
  • r/news publishes a requirement that is not karma at all. An email-verified account. That is a one-time settings change rather than something you build over weeks, and it is the only account requirement of its type anywhere in our sample. Notably, the verified_email_required column is empty in all 100 rows of our rules data. Not one community in the sample states an email requirement in its rules, and r/news states one in its sidebar.
  • r/videos publishes a description of the mechanism rather than a rule. Submissions from new users, and users with low karma, are automatically removed. That is a sentence about AutoModerator, written by moderators who evidently thought it worth explaining, and it appears in none of their ten rules.

One of those four is directly actionable in under a minute. If you have hit removals in r/news, check whether your email is verified in your Reddit account settings before you conclude anything about karma.

r/anime is the clearest single case, because it publishes an exact number and puts it in the field a rules-reading tool never opens:

ONE COMMUNITY, BOTH SURFACES, READ LIVE

What you miss in r/anime by reading only the rules

GET rules and about, 2026-09-09

Nothing in that is concealment. Somebody sat down and wrote Posting requires 10 comment karma from r/anime, which is more specific than most published rules manage. They put it in the About text. Fourteen rules sit alongside it and not one of them repeats it, so every tool ever pointed at this community reports no requirement, and so does every reader who does the obvious thing.

Numbered list of the four subreddits publishing a threshold only in the sidebar, naming r slash gaming requiring community karma, r slash news requiring an email-verified account, r slash videos auto-removing new and low-karma submissions, and r slash anime requiring ten comment karma earned in that community

r/AskReddit publishes twelve rules and not one threshold

The contrast that carries this whole argument is one community against one rule.

r/AskReddit has 59,570,210 subscribers, which makes it the second largest community in our sample and 11.2 times the sample median. The largest is r/funny at 67,586,892, which is 12.7 times the median. The median itself is 5,330,760.5, the midpoint of the 50th and 51st communities at 5,323,353 and 5,338,168, so it is a computed midpoint rather than any community's actual count. It publishes twelve detailed rules. We re-queried it against the live API to be sure the count and the text were current, and they were. Not one of those twelve rules mentions karma or account age.

Rule 11 does mention karma, and this is exactly the trap that makes automated counting hard: it bans karma farming, which is a behaviour, not a minimum. A rule saying do not farm karma tells you nothing about how much karma you need.

Now hold that next to r/dankmemes, at 5,899,842 subscribers, whose rule is titled, verbatim, Yes, we have a karma threshold. Don't ask us about it. This rule literally explains everything.

One community has a threshold and says so while refusing to give the number. The other publishes twelve rules and says nothing, and every experienced Reddit user knows new accounts get filtered there anyway. The difference between them is not whether a gate exists. It is whether anyone told you.

Statistic card contrasting r slash AskReddit at 59.5 million subscribers with twelve published rules and zero mentioning karma or account age, against r slash dankmemes whose rule confirms a karma threshold exists and declines to publish the number

That is the reason this study reports what is published and refuses to report what is enforced. The two are different quantities, the gap between them is unmeasurable from outside, and every table in this post keeps them apart.

It is worth sitting with the r/dankmemes rule a moment longer, because on a first read it sounds obstructive and on a second read it is the most useful thing any community in our sample did.

Compare the three postures available to a moderator team:

  • Publish the number. Maximally useful to a reader, and it hands a spam operation an exact target. Six communities chose this.
  • Confirm the gate and withhold the number. The reader learns that waiting and building karma is the right strategy here, and learns nothing that helps an adversary. One community chose this explicitly.
  • Say nothing. The reader concludes there is no gate, tries, fails, and has no way to tell whether the cause was their account, their title, their link or their luck. This is the overwhelming default.

The middle option costs a moderator one sentence and it resolves the reader's actual question, which is not what is the number but is this about my account or about my post. Those need completely different responses. Knowing which one you are dealing with is most of the value, and it is available without publishing anything an adversary can use.

r/dankmemes phrases it rudely. It is still, by some distance, more informative than the twelve carefully written rules next to it that mention karma only to ban farming it.

Why "just build karma first" is the wrong answer

Go and read any thread about this and you will find the same reply pattern: your account is too new, go earn karma in a permissive community and come back. The advice is well meant, it is the most common answer given, and the evidence says it does not describe how this works.

A nine-year-old account with zero karma:

r/NewToReddit·u/kubas1235

9 year old account, 0 karma. Can't post anywhere.

Hey guys, I made this account ages ago but basically never touched it. I've just been lurking and reading stuff. Now I actually want to ask a question on a specific subreddit, but my posts get auto-deleted instantly…

46071
Open on Reddit

"I made this account ages ago but basically never touched it... Now I actually want to ask a question on a specific subreddit, but my posts get auto-deleted instantly by the spam filters."

That thread reached 458 upvotes and 71 comments when we read it on 2026-09-09. A five-year-old account with 8 karma, posted six months later:

r/NewToReddit·u/Revolutionary-Job698

bro my account is 5yrs old, ive only gotten 8 karma 😭 i try posting here n there but i always get removed, how the hell do i actuatly gain korma bcus even if i post somewhere i always get blocked??

bro my account is 5yrs old, ive only gotten 8 karma 😭 i try posting here n there but i always get removed, how the hell do i actuatly gain korma bcus even if i post somewhere i always get blocked??

26047
Open on Reddit

"my account is 5yrs old, ive only gotten 8 karma... i try posting here n there but i always get removed"

259 upvotes. And a five-year account with 3 karma, 469 upvotes, saying the same thing in January: "I really want to post questions and discussion on subreddits that I'm interested in but I can't or they get automatically deleted because of my karma." Three separate long-lived accounts, all blocked, all for the same reason.

Here is why age does not help. A karma floor and an account-age floor are separate conditions, and most communities that enforce anything enforce karma. Look back at the published data: four of the six thresholds in our sample carry a karma number, and the two age-only rules, r/sysadmin at 24 hours and r/PiratedGames at 7 days, are both short enough that any account older than a week already clears them. An account-age gate is a bot filter with a one-week memory. A karma gate is a participation requirement with no expiry, and waiting does nothing against it.

The same reply pattern shows up outside Reddit. This is a founder discovering the rule the hard way, in a post that reached 233 likes and 15,277 views:

George Barnev

George Barnev

@gbarnev

Tried posting on Reddit. First post: removed. Second: removed. Apparently I need 75 karma to even post in the subreddit. So today I'm farming karma. Part of the job, I guess.

Note the number in that post: 75 karma. That figure appears in no published rule anywhere in our sample of 100 communities. He hit it, he knew it, and he could only have learned it from a removal message or from asking. That is direct corroboration of the AutoModerator point from a completely independent source.

Start building with Redditapis

Reads $0.002, votes $0.005, writes $0.012, DMs $0.025. $0.50 free credits.

Which karma actually counts

There is a second reason "just build karma" fails as advice, and it is that karma is not one number. It is at least three, and a rule almost never says which one it means.

Reddit tracks post karma and comment karma separately on every account. The PRAW client's account model documents both as distinct attributes, link_karma and comment_karma, which is the clearest public confirmation that the split is real at the data layer and not just a display choice. Your profile page shows both. A rule saying 10+ karma does not tell you which it is reading, or whether it is reading the sum.

Then there is a third kind that does not appear on your profile at all:

  • Post karma. Accumulated from upvotes on your submissions. The hardest to earn from a standing start, because a low-karma account often cannot submit in the communities where posts do well.
  • Comment karma. Accumulated from upvotes on your comments. The realistic path for a new account, because commenting is rarely gated.
  • Subreddit-specific karma. Karma earned inside one community. Both r/anime and r/gaming gate on this in their sidebars, and nothing on your Reddit profile displays it. You cannot look up your r/anime karma. You can only infer it from your own comment history there.

That third category is the one that makes external tooling genuinely unable to help. A karma check against your global totals is straightforward: read your account, read the rule, compare. A karma check against a per-community total is not, because the figure is computed inside Reddit's moderation layer and is not returned on any public object. The public API reference documents no field for it, and neither does the PRAW source, which mirrors the response shape closely enough that a missing attribute there is strong evidence of a missing field upstream.

So when r/gaming says you need some r/gaming Community Karma, the honest summary is: there is a number, it is not published, it is measured against a quantity you cannot see, and the only instrument available to you is to comment there for a while and try again.

Comparison grid of the three kinds of Reddit karma, showing post karma and comment karma as separately tracked and visible on a profile, against subreddit-specific karma which two communities in the sample gate on and which no public surface displays

One practical consequence worth stating, because it changes what you should do. If a rule gives a plain number with no qualifier, as r/college and r/CombatFootage do, your combined karma is almost certainly what is being checked and comment karma is the cheapest way to raise it. If a rule names the community, as r/anime does, comments elsewhere do nothing for you at all.

The loop that makes karma hard to earn

Accept for a moment that building karma is the right advice. It is still harder than it sounds, and the people caught in it understand exactly why.

The gap between the rule and the workaround is a loop, and the people caught in it can see that

The standard advice for a low-karma account is to go and earn karma somewhere permissive first. A user in r/NewToReddit laid out why that is harder than it sounds, in a post that reached 324 upvotes and 75 comments: communities require karma to keep bots out, which they accepted as reasonable, but the posts you make elsewhere to earn that karma attract comments without attracting votes, because approval and upvoting are different behaviours. Comments do not move comment karma unless somebody votes on them. The complaint running through these threads is not that thresholds exist. It is that a threshold you cannot read in advance turns a written post into wasted work, and the person paying that cost is usually the one with the least idea why.
u/Rosewoodviolet in r/NewToReddit, 25 July 2026, 324 upvotes and 75 comments, read 2026-09-09
r/NewToReddit·u/Rosewoodviolet

Why do people who clearly enjoy your post not upvote it?

I've noticed a pretty frustrating thing. Some communities required a certain amount of karma before being able to post in it, this is to avoid bots so it's understandable, however whenever you make posts elsewhere to…

32675
Open on Reddit

"Some communities required a certain amount of karma before being able to post in it, this is to avoid bots so it's understandable, however whenever you make posts elsewhere to be able to make that karma... you then bump into the issue of people commenting positively under your post but no one upvoting it."

Read the first clause again: this is to avoid bots so it's understandable. This is not someone complaining that the rules are unfair. It is someone who accepts the rule and is describing a mechanism failure inside it. Commenting and upvoting are different behaviours performed by different fractions of the audience, and karma only moves on the second one.

There is also a hole in the floor. Karma can go negative, and a negative-karma account is locked out of far more than a zero-karma one:

r/NewToReddit·u/Warm-Product130

Is anyone seeing this post?

I have -38 karma and I've been relegated to reddit karma hell I can't post anywhere without having my post removed and I can't comment on any subreddit I've tried so far because of anti bot algorithms how can I reverse…

28362
Open on Reddit

"I have -38 karma and I've been relegated to reddit karma hell I can't post anywhere without having my post removed"

r/CuratedTumblr is the one community in our sample that publishes a rule about this directly: you may not comment with negative comment karma. Every other community that enforces a negative-karma bar does it invisibly.

Negative karma deserves its own paragraph because it inverts the usual advice. At zero karma you are below some thresholds and above none, and the fix is to participate. Below zero you are additionally caught by rules written specifically about negative accounts, and participating is harder because the same behaviour that produced the negative total is likely still in play. Someone at -38 is not a week of commenting away from posting; they are in a different situation, and the honest answer for them is that the thresholds are the smaller of their problems.

There is a related trap worth naming, because it shows up constantly in the threads and it is the reason a lot of people conclude Reddit is rigged. A post that gets comments and no votes reads as popular to the poster and as invisible to the karma system. Four months in and still at 1 karma, in a thread that drew 199 upvotes and 128 comments, is not a sign that nobody read your posts. It is a sign that reading and voting are different acts, and only the second one moves the number the filter checks.

That thread's comment count, 128 against 199 upvotes, is quietly the best illustration of the whole problem in the dataset. A ratio like that means a lot of people had something to say and comparatively few pressed the arrow. The mechanism that failed the original poster is visible in the response to their post about it failing.

The pattern across the threads we sampled is worth stating as a measurement rather than an impression. We pulled 25 threads on this topic from r/NewToReddit on 2026-09-09, sorted by top over the past year with a minimum score of 100, and all 25 cleared that bar. Their dates span 2025-11-21 to 2026-08-11. This is continuous, not a spike. Twenty-one of the 25 are locked, which tells you those communities answer this question so often they close the threads.

What AutoModerator does that no endpoint can see

AutoModerator is Reddit's built-in automation bot. Every community configures it in a wiki page under its own moderator settings, and that configuration is where the real filtering usually lives: karma floors, account-age floors, domain blocklists, keyword filters, flair requirements and approval routing.

That wiki page is readable only by the moderators of that community. It is not exposed by any public endpoint, ours included, and no amount of API access changes that. It is not a gap in Reddit's documentation, it is a deliberate design choice: publishing the exact threshold is publishing the exact bar a spam operation needs to clear.

THREE PLACES A POSTING REQUIREMENT CAN LIVE

Only two of them are readable before you post

This is why our headline number is a ceiling on visibility and not a count of open communities. A subreddit in the NO_THRESHOLD_IN_RULES class is one of these three things, and from outside they are indistinguishable:

  1. It genuinely has no threshold, and anyone can post.
  2. It has a threshold configured in AutoModerator and simply never wrote it into a rule.
  3. It has a threshold documented somewhere else, a wiki page or a pinned post, that the rules endpoint does not reach.

r/dankmemes is the proof that class two is real and not a hypothesis. Their rule confirms a threshold exists, then declines to state it. Every other community doing the same thing just does not have a rule about it.

We have one more piece of evidence that class two is common rather than rare, and it comes from outside Reddit entirely. The founder whose post appears earlier in this piece named a specific figure, 75 karma, needed to post in one subreddit. That number appears in no published rule in our sample of 100. He is not guessing; you do not arrive at 75 by intuition. He either read it in a removal message or was told it. Either way, a precise threshold existed, was enforced, was communicated to at least one person, and was published nowhere a reader could find it in advance.

It is worth being precise about what AutoModerator can check, because the range is wider than most people assume and it explains removals that look inexplicable:

  • Account age, in any unit, evaluated at submission time.
  • Karma, and it can be configured against combined karma, post karma, comment karma, or karma earned inside that community specifically.
  • Verified email status, which is what r/news gates on.
  • Domain, so an outbound link to a particular site is removed regardless of who posted it.
  • Keywords, title format, flair, and post type, which is where most of the removals that have nothing to do with your account come from.

That list matters for diagnosis. If your post was removed and you have healthy karma and an old account, a karma threshold is not the explanation, and hunting for one wastes your time. A domain rule or a title-format rule is far likelier, and unlike a karma floor those are often written into the visible rules, because they are things a human can be pointed at for doing.

Comparison grid showing what a result of no threshold in the rules can and cannot mean, contrasting a genuinely open community against one enforcing an unpublished AutoModerator floor and one documenting the rule outside the rules endpoint

There is a second, quieter version of the same blind spot. Some communities publish rules whose entire body is a link:

Where the rule body is a link and the rule text is somewhere else

CommunityRules whose body is a bare wiki linkWhat a machine can readSource
r/Steam10 of 10Ten rule titles and one repeated pointer to a wiki pagemeasured
r/Overwatch9 of 9Nine rule titles, each saying these are not our complete rulesmeasured
r/EscapefromTarkov8 of 8Eight rule titles and nothing elsemeasured
r/AmItheAsshole1 of 11A rule literally titled Poster Requirements whose entire body is a URLmeasured

n = 4 · as of 2026-09-09

Method: Identified by reading the description field of every rule in all 100 communities on 2026-09-09 and flagging any whose body was a URL with no substantive text. The r/AmItheAsshole case is the sharpest illustration in the sample: the rule is named Poster Requirements, so the endpoint tells you that poster requirements exist and then declines to tell you what they are. We did not follow any of these links, because following them puts the study on a different and much less consistent surface, so this is a measurement of the rules endpoint and not of everything a determined human could eventually find.
All four are counted NO_THRESHOLD_IN_RULES, because no threshold is machine-readable. A threshold may well sit behind those links, which is exactly why 84 is a ceiling on visibility rather than a count of permissive communities.

r/AmItheAsshole is the sharpest case in the sample. It has a rule literally named Poster Requirements, and the entire content of that rule's description field is a URL. The endpoint tells you that poster requirements exist and then declines to tell you what they are. r/Steam does this for all ten of its rules, r/Overwatch for all nine, r/EscapefromTarkov for all eight.

Full-width list of the four subreddits whose rule bodies are bare wiki links, showing r slash Steam at ten of ten rules, r slash Overwatch at nine of nine, r slash EscapefromTarkov at eight of eight, and r slash AmItheAsshole whose rule named Poster Requirements has a URL as its entire body

Add those twenty-eight link-only rule bodies to the private AutoModerator configurations and the picture is consistent: the rules endpoint is a reliable index of what a community wants to be able to point at, and an unreliable index of what will actually stop your post.

How we measured this

All data was collected on 2026-09-09 through the redditapis.com REST API. No scraping, no web search, no other Reddit client at any point.

The sampling frame, stated plainly. The sample is the first 100 entries returned by GET /api/reddit/subreddits/popular at limit=100. That is Reddit's own popularity ranking, not a subscriber sort, and the difference is visible in the data: rank 1 is r/Home with 429,192 subscribers while rank 2 is r/AskReddit with 59,570,210. Sorting the collected rows by subscriber count produces a completely different order from the collection order.

So this is a sample of the 100 communities Reddit currently ranks most popular. It is heavily biased toward large, default-adjacent, English-language communities, with a median subscriber count of 5,330,760.5, the midpoint of the 50th and 51st rows sorted by subscribers. Nothing here generalises to all of Reddit. There are millions of subreddits, and small or niche communities, which is where restrictive karma gates are most often reported anecdotally, are almost entirely absent from this sample by construction.

The calls.

Step Endpoint Calls Result
Balance before /account/me 1 Free, not metered
Sample /api/reddit/subreddits/popular at limit=100 1 100 communities in one page
Rules /api/reddit/sub/:name/rules 100 100 collected, 0 failures
Metadata /api/reddit/sub/:name/about 100 100 collected, 0 failures
Balance after /account/me 1 Free, not metered

Collected 100 of 100 attempted on both endpoints, with zero call failures. Every subreddit attempted has a row. No subreddit was dropped.

One honest note on pagination. The single popular call returned all 100 in one page and no cursor was ever passed. The response's after value came back non-null, which means more pages exist beyond the 100 we asked for. The listing_status field, which is documented to appear when after is null, was therefore absent from the response. We are reporting that as absent rather than as complete. What we can assert is narrower and does not depend on it: we asked for 100 and received exactly 100 distinct communities in one page.

Cost: 201 metered calls at $0.002 each, which is 0.402 credits, roughly 40 cents. That is 1 popular call plus 100 rules calls plus 100 about calls, and it is the auditable figure. The account balance delta across the collection window was larger, because the key is shared with other work, so the call count is what we publish rather than the delta.

Statistics panel summarising the collection: 100 communities sampled, 100 of 100 rules responses collected, 100 of 100 about responses collected, zero call failures, 201 metered requests and 0.402 credits spent on 2026-09-09

How rows were classified. Strictly on the rules endpoint text, meaning the rule name, its description and its violation reason, and nothing else. A row is THRESHOLD_PUBLISHED when a specific number gates posting or commenting on a property of the account. It is THRESHOLD_VAGUE when a rule gates on an account property without a number. It is NO_THRESHOLD_IN_RULES when neither appears.

The one RULES_UNAVAILABLE row. It is r/Home, and the call did not fail. It returned HTTP success with a well-formed body whose rules array was empty, plus the standard sitewide rules list. We classified that as unavailable because there was no rule text to read. If you would rather treat zero defined rules as a genuine finding of no threshold, the counts become 6, 9, 85 and 0. Both readings are stated so nothing rests on our judgement call. No other community in the sample returned zero rules.

What we deliberately did not count.

Numbers that appear in subreddit rules and are not account thresholds

Pattern in the rulesWhere we found itWhy it is not an account thresholdSource
A self-promotion ratio such as 9 to 1, or a cap on the share from one sourcer/movies, r/Games, r/GlobalOffensive, r/OnePiece and six moreConstrains the mix of what you post, and applies identically to a ten-year account and a one-day accountmeasured
A posting-rate limit such as five articles per 24 hoursr/politicsLimits frequency, not eligibility, and every account hits the same ceilingmeasured
An anti-karma-farming ruler/AskReddit rule 11, r/facepalm rule 8, r/AITAH rule 5Bans a behaviour. It is not a karma minimum, and reading it as one is the most common false positivemeasured
A character-count minimum of 100, 250 or 500r/leagueoflegendsGoverns the length of the post body, not the accountmeasured
Must be 25 years old or morer/OldSchoolCool rule 1Refers to the photograph, not the account. A naive text matcher scores this as an account-age rulemeasured
Any account less than 90 days old may be permanently banned on a first infractionr/pcgaming rule 0Sets the severity of a penalty after a civility violation, and does not bar a new account from postingmeasured
100 upvotesr/mildlyinterestingAn exception allowing a repost to be resubmitted, not a floor on the postermeasured

n = 7 · as of 2026-09-09

Method: These patterns were identified while classifying the 100 rule sets on 2026-09-09 and were excluded consistently across the whole sample rather than case by case. The last three rows are the ones that matter most for anyone building an automated matcher, because a regular expression searching rule text for a number next to the words karma, account or days will score all three as thresholds and inflate the published count. The r/OldSchoolCool row is recorded specifically so that failure mode is documented rather than rediscovered.
Every exclusion here is a judgement call, every one is flagged in the affected row of the underlying dataset, and any of them can be reclassified by someone who disagrees. Publishing the exclusion list is the only way that offer is real.

Every exclusion in that table is a judgement call and every one is flagged in the underlying dataset so you can reverse it. The last three rows matter most for anyone building this as a tool: a regular expression hunting for a number near the words karma, account or days will score all three as thresholds and inflate the published count. r/OldSchoolCool rule 1 says Must be 25 years old or more and it is talking about the photograph.

The self-promotion ratio exclusion is the one most likely to be argued with, so here is the reasoning in full. Ten communities in the sample publish a ratio: r/movies, r/gaming, r/Games, r/Overwatch, r/OnePiece, r/GlobalOffensive, r/cyberpunkgame, r/BaldursGate3, r/manga and r/discordapp, in forms including 9 to 1, 10 to 1, a 10 to 1 requirement and a cap on the share of your submissions coming from one source. Those are real constraints and people really do get removed for breaking them. They are not account thresholds, because they constrain the mix of what you post rather than who you are, and a ten-year-old account with a million karma is bound by exactly the same ratio as a one-day-old account. Nothing about waiting, or earning karma, changes your position against them. If we had counted ratios, the published number would be 16 rather than 6, and it would be answering a different question from the one the reader arrived with.

One row we came close to counting and did not: r/pcgaming publishes Any account less than 90 days old may be permanently banned on the first infraction of this rule. Ninety days is by far the largest account-age figure anywhere in the sample and it was tempting. It is not a posting threshold. It sets how severely a civility violation is punished for a young account, and a 30-day-old account can post there perfectly normally. We left age_min_days empty for that row deliberately, and it is the single row we would most expect a careful reader to reclassify, which is why it is called out here rather than buried.

Reproducing this. Everything above is two endpoints and a list of names. The sample came from one popular call at limit 100; if you want the same 100 names you should expect them to have moved, because that ranking is live. If you want the same communities rather than the same ranking, take the names from our table and request them directly. Then request rules and about for each, classify strictly on the rules text, and keep the sidebar findings in a separate column. Two hundred and one requests, about forty cents, and roughly the time it takes to make coffee.

If your counts differ from ours, the interesting question is not whether 6 is right today. It is which direction the difference runs. A higher published count means communities started writing thresholds into rules, which would be genuinely good news. A lower one means the opposite.

What this measurement cannot tell you

The dataset is direct evidence for exactly one proposition: how often a posting requirement is machine-readable in advance. Here is everything it is not evidence for.

  • It does not measure enforcement. NO_THRESHOLD_IN_RULES means no threshold is published where the rules endpoint can see it. It does not mean no threshold exists, and the true enforced figure is unknowable from outside Reddit's moderator tooling.
  • It contains no removal-cause evidence. We never called the posts endpoint. We collected no removal-reason strings, no moderator comments and no post ids. Nothing in this study speaks to why any specific real post was removed, only to what was published in advance.
  • It is not a random sample of Reddit. It is the top of a popularity ranking, biased toward large English-language defaults. Small communities are absent by construction and are precisely where anecdote says the gates are tightest.
  • It is a snapshot, not a history. The rules endpoint returns current text. A moderator can change any of these numbers tomorrow, and nothing here tells you what any rule said last year.
  • Four communities publish rules whose body is a link, and we did not follow them. A threshold may sit behind any of those links.
  • Subscriber counts drift. The figures here come from one atomic listing snapshot. Re-reading a community minutes later returns a slightly different number, and that is expected. Creation dates are stable and match exactly.

Statistics panel listing the six stated limits of the study: publication measured rather than enforcement, no removal-cause evidence collected, a popularity-ranked rather than random sample, a snapshot rather than a history, four rule sets whose bodies are unfollowed links, and drifting subscriber counts

We would rather publish a narrow claim that holds than a broad one that does not. If somebody wants to falsify the six, the way to do it is to re-run the same two endpoints against the same 100 names and show a different count.

There are three measurements we would want next, and we are naming them because their absence is a real limit on what this post can claim, not because we are promising to run them.

  • The same sweep over small communities. Anecdote consistently says niche subreddits gate harder than defaults, and our sampling frame cannot see that at all. A sample drawn from communities in the ten-thousand to hundred-thousand subscriber band would either confirm the pattern or kill it, and it would cost the same forty cents.
  • A repeat of this sweep in six months. One snapshot cannot distinguish a stable state from a trend. If the published count moves from 6 toward 10 or higher, communities are choosing to publish, and that is a finding worth having. If it drops, the opposite.
  • Something that measures enforcement rather than publication. This is the hard one and we do not have a clean design for it. Every approach we can think of either requires moderator access, which we do not have and should not have, or involves posting things to see what happens, which is exactly the behaviour these filters exist to stop. We would rather leave the gap open and labelled than fill it with a method we would not want somebody else to use.

That third bullet is the honest boundary of this whole piece. Everything here describes what Reddit communities have written down. The distance between what they have written down and what they enforce is real, it is probably large, and we have no instrument for it.

Why moderators set these gates at all

It is worth being fair here, because the case for thresholds is strong and the people running these communities are volunteers.

A large community receives a continuous stream of submissions from accounts created minutes earlier, most of them promoting something, and the alternative to an automated filter is a volunteer reading every one of them by hand.

Against that, a karma or account-age floor is the cheapest filter that exists against three real problems:

  • Throwaway spam. An account created five minutes ago, posting a link, is the dominant spam pattern. A seven-day floor eliminates most of it at zero ongoing cost.
  • Ban evasion. A user removed from a community can make a new account in seconds. A karma floor means the new account has to do real work first.
  • Volunteer time. Every post a filter removes is a post a human does not read. Moderators are unpaid, and a large community can receive thousands of submissions a day.

Four properties make these particular filters unusually well suited to the job, and they are worth spelling out because they explain why nearly every large community ends up with some version of them:

  • They are cheap. One configuration line, then zero ongoing effort forever.
  • They are hard to game at low cost. Karma has to be earned somewhere, by an account behaving enough like a person to get upvoted.
  • They target a pattern rather than a person. No judgement call is involved, so no accusation is implied and nobody has to handle an appeal.
  • They degrade gracefully. Somebody who genuinely wants to participate clears them by participating, which is the outcome the community wanted anyway.

The users in these threads mostly say the same thing. The r/NewToReddit poster who articulated the catch-22 also wrote this is to avoid bots so it's understandable. The thesis-thread author wrote I understand why anti-spam measures exist. The complaint is opacity, not the rule.

There is also a real argument on the other side of publishing the number: a stated threshold is a stated bar for a spam operation to clear. r/dankmemes is being straightforward rather than obstructive when it says the threshold exists and refuses to name it. That is a defensible position and it is not the same thing as saying nothing at all.

The gap our data actually points at is narrower and much easier to close. Four of the largest communities in the sample already publish a threshold, in the sidebar, where the rules endpoint does not carry it. The information exists. It is just in the wrong field. That is a formatting problem, and it costs a moderator about ninety seconds to fix.

How to check a subreddit's requirements before you write the post

Here is the check, in order, for a human with a browser and no API key.

  1. Open the community's rules. On desktop they are in the sidebar; on mobile, open the community menu and tap the rules entry. Read every rule title, then expand every description, because in four of our six published cases the threshold was buried inside a rule about something else.
  2. Read the sidebar description separately. This is the block of text above or below the rules, the About section. Four of the biggest communities in our sample put their real requirement here and nowhere else.
  3. Check the community wiki if there is one. Several communities in the sample point every rule at a wiki page. That is where the actual text lives.
  4. Read your own account. Your profile shows post karma and comment karma separately, and your account creation date. Several rules in our sample specify which karma type counts, and a couple specify karma earned inside that community, which is different again and which nothing on your profile displays.
  5. If you are still unsure, message the moderators. Modmail is the only reliable way to learn an unpublished threshold, and in our reading of these threads it is also the thing people are most reluctant to do. Moderators generally answer.

Five step flow of the manual check before posting: read every rule description not just the titles, read the sidebar About text separately, check the community wiki, read your own post and comment karma and account age, and message the moderators if nothing is published

One more thing that costs nothing: read the removal message if you got one. The rules endpoint carries a violation-reason field, and a well-configured community's removal comment quotes it directly. If your removal said Account & Language Requirements, that is the name of r/college's rule 10, and the threshold is in its description.

A few specifics on step 1, because the rules are genuinely hard to read properly and most people do it wrong:

  • Rule titles are not rules. On both the web and the apps, the rules list renders as collapsed titles. Four of our six published thresholds are in the description, not the title, so a collapsed list shows you nothing. Expand every one.
  • The order is not importance. r/PiratedGames puts its age requirement in rule 3, r/CuratedTumblr puts its karma requirement in rule 11. There is no convention that eligibility rules come first.
  • Watch for a rule that is only a link. If a community's rule bodies are all URLs, the rules list is a table of contents and the actual text is on a wiki page. Four communities in our sample do this for every rule they have.
  • Check whether the rule covers comments too. Some thresholds apply to posts only, which means you can participate while you build up. r/UkraineWarVideoReport gates posts at 50 karma and does not gate commenting at all.

And on step 4, reading your own account: your profile shows post karma and comment karma as separate figures and your account creation date under the same heading. A rule saying 10+ karma with no qualifier is almost certainly checking the total. A rule naming the community, as r/anime's does, is checking something your profile does not display, and no amount of looking will surface it.

Reading the rules surface yourself

If you are checking more than a handful of communities, doing it by hand stops being reasonable. Two endpoints answer the whole question, and they are the same two this study used.

GET /api/reddit/sub/:name/rules returns the full rule list. Each rule carries the fields our classification read:

GET https://api.redditapis.com/api/reddit/sub/college/rules
Authorization: Bearer YOUR_KEY

{
  "rules": [
    {
      "short_name": "Account & Language Requirements",
      "description": "Minimums: Your account must be at least 1 week old with 10+ karma to participate.\n\nEnglish Only: All posts and comments must be in English.",
      "violation_reason": "Account & Language Requirements",
      "kind": "all"
    }
  ]
}

The kind field is the one people miss. It says whether a rule applies to posts, to comments, or to both. r/UkraineWarVideoReport's 50-karma floor applies to posts only. r/college's applies to both.

GET /api/reddit/sub/:name/about returns the community metadata, including the description field that carried four thresholds the rules did not:

GET https://api.redditapis.com/api/reddit/sub/anime/about
Authorization: Bearer YOUR_KEY

{
  "display_name": "anime",
  "subscribers": 14408391,
  "created_utc": 1201237816,
  "description": "... Posting requires 10 comment karma from r/anime. ..."
}

Read both. That is the single operational takeaway from this study. One call each, two tenths of a cent each, and the second one is where the information hides.

The pattern for a sweep is the one we ran: get your candidate list from GET /api/reddit/subreddits/popular or from your own list of names, then request rules and about for each, then search both text fields for the words karma, account age, days old and verified. Keep the two results in separate columns and never merge them, because "the rules say 10 karma" and "the sidebar says 10 karma" are different facts about how findable the requirement is. Full method in the rules endpoint walkthrough, and pagination behaviour if your candidate list runs past one page.

Four notes for anyone actually building this, all of them things we got wrong first:

  • Search the rule name, the description and the violation reason, not just the description. r/sysadmin puts the whole requirement in the rule name. A matcher reading only descriptions misses it.
  • Anchor on the account, not on the number. A regular expression for a digit near the word karma matches every anti-karma-farming rule in the sample, and there are at least five of those. It also matches r/leagueoflegends, whose 100 is a character count for post bodies, and r/mildlyinteresting, whose 100 upvotes is a repost exception. Match on the shape of the claim, not on the presence of a number.
  • Run a negative control before you trust the count. Feed your matcher r/OldSchoolCool rule 1, Must be 25 years old or more. If it scores that as an account-age threshold, it is wrong, and it is wrong in the direction that inflates your published count. That rule is about the photograph.
  • Rate-limit yourself even when you do not have to. If you are going direct to Reddit rather than through a proxy, the Data API Wiki documents the per-client request budget, and a hundred-community sweep run flat out is the kind of burst that gets a client throttled. We covered what a throttled response looks like separately.

The cost arithmetic is simple enough to do in your head. Two calls per community at $0.002 each is $0.004 per community. A hundred communities is 40 cents. A thousand costs four times that. There is no tier at which checking posting requirements is an expensive thing to do, which makes it slightly strange that nobody publishes the answer.

Two things this cannot give you, and it is worth being explicit because they are the two people ask for:

  • Your own karma against the threshold. You read your account separately, through the user endpoint, and do the comparison yourself. There is no combined check.
  • The AutoModerator configuration. Not exposed. Not by us, not by Reddit's public API, not by anything short of being a moderator of that community.

If you want the account side, what the user endpoint returns covers the karma fields, and getting a key takes about two minutes.

The cheapest Reddit API. Try it free.

Reads from $0.002 per call. $0.50 free credits. No credit card required.

What to do if your post was already removed

Working assumption first: a removal is not a punishment and it is not permanent. A filter matched, and in most cases nothing was recorded against your account.

  • Check whether it was removed or filtered. Open the post from your own profile. If you can see it and the community listing cannot, it was removed or is sitting in a queue. If it is genuinely gone from your profile too, that is a different situation.
  • Check your inbox before you conclude anything. A removal notification, when a community sends one, arrives as a message rather than as a change to the post. Reddit's message surface is the same one PRAW exposes as the inbox, and if you have never checked it you may have been told the reason already.
  • Read the removal comment. If there is one, it usually names the rule. The rules endpoint carries a violation_reason field, and a well-configured community's removal comment quotes it verbatim, so the string in your inbox is often the exact key to look up in the rules list.
  • Do not immediately repost. Resubmitting the same content into the same filter produces the same result, and repeated attempts are themselves a spam signal.
  • Check whether the rule even applied to you. Seven of the nine unquantified gates in our sample cover self-promotion only. If your post contained a link to something you made, you may have hit a promotion rule rather than a karma rule, and the fix is different.
  • Message the moderators once, politely, asking what the requirement is. This is the step that actually resolves it, and it is the step people skip. In the threads we read, the users who got a straight answer are almost always the ones who asked.
  • If nothing you post anywhere ever gets a response, the problem may not be per-community at all. Work through the shadowban checks instead.

Two things not to do, both of which come up constantly in these threads and both of which make the situation worse. Do not create a second account to get around a threshold, because that is the exact behaviour the filter exists to catch and it is a rule violation in its own right. And do not buy karma, for the same reason plus the obvious one.

The realistic path, in the order that actually works, is: comment in communities that do not gate commenting, comment on things you have something to say about, wait out any account-age floor while you do it, and re-check the specific community's two surfaces before writing the post. It is slower than anyone wants. It is also the only path that does not end in the same place a week later.

Some removals have nothing to do with karma. This one, at 309 likes and 13,533 views when we read it on 2026-09-09, is a content rule rather than an account rule:

Cap

Cap

@Cap1tology

Post removed for "asking for upvotes" (I linked a video I made about their subreddit and said thank you) https://t.co/ONqykPDxUN

Embedded post media

The post was removed for asking for upvotes, after linking a video and saying thank you. Whether that reading is correct is between the poster and the moderators, but it illustrates the general shape: removal reasons are often specific, often surprising, and almost never explained before the fact.

And for the general experience of running into a rule stack you could not have anticipated, this is the joke version, at 217 likes, and it is funny because it is recognisable:

zoë bread

zoë bread

@zoebread

[post picture of funny sign i see to “pictures of funny signs you see” subreddit] POST REMOVED. PLEASE STUDY GROUP RULES. RULE 6: NO SHADOWS SHOULD BE VISIBLE IN PHOTO RULE 8: SIGN SHOULD BE PARALLEL TO ROAD RULE 17: SIGN IN QUESTION MUST CONTAIN NO MORE THAN ELEVEN VOWELS

There is a video walkthrough of the common removal causes that is worth ten minutes if you would rather watch than read:

What the 84 look like up close

It would be easy to read the 84 as a mass of communities that simply forgot to write a rule. They did not forget. Most of them have long, careful, specific rule sets. They are just about something else.

Take the largest few. r/funny publishes 10 rules. r/AskReddit publishes 12. r/worldnews publishes 12. r/gaming publishes 10. r/movies publishes 15. r/soccer publishes 15. r/leagueoflegends publishes 15. These are not neglected communities, and the rule counts across the whole sample run from 4 to 15, excluding r/Home which defines none at all, at a median of 11.

What those rules cover, consistently, is content:

  • What may be posted, and in which format.
  • Titles, tagging, spoilers and flair.
  • Civility, harassment and brigading.
  • Reposts, crossposts and duplicate submissions.
  • Self-promotion ratios and advertising.

What they almost never cover is who may post. The rule set is written as a guide to behaviour for people who are already participating, and the question of whether you are allowed to participate at all is handled somewhere else entirely, by software, silently.

That is not a criticism. It is a structural observation about what a rules list is for. A rule exists to be pointed at when somebody breaks it, which means rules are written about things humans do wrong. An account-age floor is not something you do wrong; it is a condition you either meet or do not, and the enforcement is automatic. There is nothing for a moderator to point at.

Three sub-patterns inside the 84 are worth naming, because each one is a slightly different way for a real requirement to become invisible:

The behaviour rule that looks like a threshold. At least five communities in the sample ban karma farming: r/AskReddit rule 11, r/facepalm rule 8 (which bans spam accounts or accounts that farm karma), r/AITAH rule 5, r/PeterExplainsTheJoke rule 9, r/TikTokCringe rule 13. Every one of those mentions karma. None of them sets a minimum. A text search counts all five as thresholds and is wrong five times.

The requirement that lives in a wiki. Four communities publish rule bodies that are bare links, and one of them, r/AmItheAsshole, has a rule named Poster Requirements with a URL as its entire body. We did not follow those links, and we say so, because following them puts the study on a much less consistent surface. But the honest reading is that a threshold may well sit behind any of them.

The requirement that lives in the sidebar. The four we found, covering more than 120 million subscribers between them. Formally NO_THRESHOLD_IN_RULES, functionally not.

Put those together and the 84 splits into at least four situations that are indistinguishable through this instrument: genuinely open, silently gated by AutoModerator, documented behind a wiki link, or documented in the sidebar and missed by anyone reading only the rules. We can measure the last one because we read the sidebars. We cannot measure the other three at all, and we are not going to pretend a number we cannot compute.

A worked example: three communities, checked before posting

Abstract counts are easy to nod at and hard to act on. Here is the check run three times, on three communities from our sample that behave completely differently.

r/college, the easy case. Open the rules. Rule 10 is called Account & Language Requirements. Its description says one week old with 10 or more karma. Open your own profile: if your account is older than a week and your combined karma is at least 10, you are clear. Total time, under a minute, and you know the answer with certainty before writing anything. This is the case everyone assumes is normal. It is 6 of the 100 communities we read.

r/anime, the case that punishes rule-reading. Open the rules. Fourteen of them, covering spoilers, sourcing, fan art, piracy, self-promotion and clip formatting. Not one mentions karma. You would reasonably conclude there is no barrier. Now open the About text in the sidebar, and there it is: posting requires 10 comment karma from r/anime. That is a subreddit-specific figure. Your global karma is irrelevant, and there is no page anywhere that displays your r/anime karma to you. The only way to satisfy it is to comment in r/anime until enough of those comments have been upvoted, and the only way to know you have got there is to try posting again.

r/AskReddit, the case with no answer. Open the rules. Twelve of them, detailed and well maintained. Rule 11 mentions karma, and it bans farming it. Open the sidebar. Nothing about thresholds. By every public surface available to you, there is no barrier at all. Anyone who has tried to post there on a new account knows there is. There is no check you can run, no field you can read and no request you can make that resolves this. The correct answer to "what do I need to post in r/AskReddit" is: nobody outside that moderator team knows, and the honest thing is to say so rather than to guess a number.

Those three are the whole study in miniature. One community tells you plainly. One tells you if you know to look in the second place. One does not tell you, and no tool fixes that.

The pattern generalises into a decision you can actually make. If the rules carry a number, comply with it and you are done. If the sidebar carries one, comply with that. If neither does and your post gets removed, you have learned that a threshold exists and you have learned nothing about its value, and at that point messaging the moderators is not a last resort, it is the only remaining instrument.

If you are building a tool on this

A fair number of people will read this and want to automate the check. Here is what we learned building it, including the parts that are dead ends.

What you can build reliably. A per-community lookup that reads both the rules list and the About description, searches both for account-property language, and reports what it found with the surface it came from. That is genuinely useful, it costs two requests, and nobody currently ships it. The output should be three-valued: a published number, a published requirement with no number, or nothing found. Never two-valued.

What you can build with care. A comparison of your own account against a published threshold, for the plain-number cases. Read your account, read the rule, compare. The care is required because you have to decide which karma the rule means, and it usually does not say.

What you cannot build at all.

  • A check against a subreddit-specific karma total. Two communities in our sample gate on this. The number is not on any public object.
  • A read of the AutoModerator configuration. Moderator-only, by design, and not going to change.
  • A prediction of whether a specific post will be removed. Removal depends on the content, the account, the community configuration and Reddit's own spam scoring, and you can see one of those four.

The three failure modes that will bite you, all of which bit us:

  1. Reporting an unfound threshold as no threshold. This is the big one and it is a design decision, not a bug. If your tool prints no requirements for r/AskReddit, your tool is confidently wrong about the largest community on the platform. Print none published and mean it.
  2. Matching on numbers instead of on claims. Covered above, but the failure is worth restating: a digit near the word karma matches five anti-farming rules, a character-count rule, a repost exception and a rule about how old a photograph has to be.
  3. Collapsing not-stated into zero. If your schema uses 0 for a missing threshold, then r/sysadmin, which publishes an age requirement and no karma requirement, appears in your data as a community requiring zero karma. That is a fabricated data point, and there are six of them waiting for you in a table this size.

The general principle underneath all three is the same one that shaped this whole study. The instrument reads publication. It does not read enforcement. Every honest output has to carry that distinction all the way to the surface, because the moment it gets flattened into a single boolean, the tool starts lying in the reassuring direction.

What the search results say about this problem

We pulled the live United States search results for the query reddit post removed on 2026-09-09. The composition is itself a finding.

Eight of the top ten results are Reddit threads. Two from r/help, three from r/NewToReddit, one from r/modhelp, one from r/ModSupport, one more. One result is a Quora question. One is a YouTube video. Exactly one editorial page ranks, and it answers a different question, namely how to view deleted posts rather than why a post was removed.

Every ranking result is a person asking. Not one is an answer.

That is not laziness on anyone's part. It is structural: answering the question properly means querying subreddit rules and metadata at scale, and the people asking the question do not have API access. The question stays open because the tooling to close it sits on the other side of the thing being asked about.

r/NewToReddit·u/cuckedbybbchubby

Is there a way to know what’s the requirements to post?

The sub says I need to have an old enough account Can I know in advance how old the account needs to be? Thanks

14438
Open on Reddit

"The sub says I need to have an old enough account. Can I know in advance how old the account needs to be?"

148 upvotes. The answer, for the 100 communities we measured, is: probably not, and here is exactly how often you can.

There is a second thing the search results show, which is what the question is actually about. Look at the phrasings that rank: why was my post removed, why do my posts keep getting removed, first time using Reddit, why was my post instantly removed, understanding automatic post removal, posts are getting removed by Reddit's filters. Five different people, five different years, and every one of them is describing the same twenty seconds: they wrote something, they submitted it, and it was gone before they finished reading the confirmation.

Nobody in that list is asking how Reddit's moderation architecture works. They are asking what they did wrong. That is why an article about how to view deleted posts can rank for this query while answering a different question entirely: the search intent is emotional before it is technical, and a page that acknowledges the feeling ranks alongside pages that address the mechanism.

We are trying to do the second thing without being dismissive about the first. The short version, for anyone who arrived here after a removal and does not want the data: you almost certainly did nothing wrong, the filter is not a judgement about you or your post, and the specific number it checked was probably never published anywhere you could have found it.

Five mistakes people make reading this data

Including two we had to actively avoid making ourselves.

  • Reading 84 as permissive. It is not a count of communities that let anyone post. It is a count of communities that publish nothing on the subject, and the two overlap by an unknown amount.
  • Merging RULES_UNAVAILABLE into NO_THRESHOLD_IN_RULES. One is an absence of information and the other is information saying nothing. We report the alternative count so you can make that merge yourself with your eyes open.
  • Counting anti-karma-farming rules as karma minimums. A rule saying do not farm karma is about behaviour. It appears in r/AskReddit, r/facepalm, r/AITAH and several more, and a naive text search counts every one of them as a threshold.
  • Treating a self-promotion gate as a general barrier. Seven of our nine vague rows apply only to advertising your own content. Reading them as nine general barriers overstates that class by a factor of four.
  • Writing 0 where the honest value is not stated. No community in this dataset published a threshold of zero. Every empty cell means the rule does not say, and collapsing those into zeros would invent six data points.

Comparison grid of five ways to misread the dataset, contrasting the wrong reading with the correct one for each: eighty-four as permissive, unavailable merged into no-threshold, karma-farming rules counted as minimums, self-promotion gates read as general barriers, and empty cells written as zeros

What 2026 changed, and what to watch

Three shifts matter for anyone trying to answer this question programmatically now rather than three years ago.

  • The public data surface narrowed. Reddit's 2023 API changes ended the era of free bulk access, and the Data API Terms now govern programmatic collection. Reading the rules and about surfaces for a hundred communities is still entirely routine, and it is what this study did, but it is now an authenticated, metered operation rather than an anonymous one.
  • Community automation moved to the Developer Platform. Reddit's developer documentation is where community apps are built now, and moderator tooling has grown steadily more capable. None of that made threshold configuration public, and nothing suggests it will: publishing the exact number publishes the exact bar to clear.
  • The demand did not go anywhere. The 25 threads we sampled span 2025-11-21 to 2026-08-11, all clearing 100 upvotes, with 21 of 25 locked by moderators who have answered this too many times. This is not a spike tied to a policy change. It is the steady-state cost of a filter that runs after you press submit.

There is a fourth change that is harder to date and easier to feel. Reddit's own interface has been steadily better at telling you a post was removed and steadily no better at telling you why. A removal notification is a good thing and it is more than you used to get. It still routes you to a rules list that, in 94 of the 100 communities we measured, does not contain the rule you broke.

The thing worth watching is whether the sidebar becomes the de facto place these requirements live. Four of the largest communities in our sample have already put them there. If that is a trend rather than a coincidence, then any tool that reads only the rules endpoint is going to keep getting the answer wrong, and getting it wrong in the same direction: too optimistic. We covered reading the moderator and wiki surfaces separately, and what the rules of automation look like from the bot side if you are building something that posts.

Verdict

The answer to "how much karma do I need to post on Reddit" is that there is no platform answer, and for 94 of the 100 most popular communities there is no published community answer either.

What we can say precisely, from 201 requests on 2026-09-09 with zero failures:

  • 6 of 100 publish a posting threshold with a number, in their rules. The karma floors are 10, 25, 50 and more than 100. The age floors are 1 day, 1 day, 7 days, 7 days and 45 days.
  • 9 of 100 gate posting on the account without a number, and 7 of those 9 apply only to self-promotion or outbound links.
  • 84 of 100 publish nothing on the subject, and 1 has no rules defined at all.
  • At least 10 of 100 publish a threshold once you also read the sidebar description, which is where four of the largest communities in the sample put theirs.

And the thing that matters more than any of those counts: none of this measures enforcement. A threshold configured in AutoModerator is invisible to every public endpoint, r/dankmemes confirms in its own rule text that exactly that arrangement exists, and a founder on X named a 75-karma requirement that appears in no published rule we found. The real number of communities gating on karma is higher than 6, higher than 10, and unknowable from outside.

Which leaves the practical advice short. Read the rules and the sidebar before you write. Read your own karma and account age. If neither surface says anything and your post disappears, message the moderators rather than reposting. And if you are building anything that checks this at scale, read both fields, keep them in separate columns, and never report an empty cell as a zero.

The information mostly is not hidden on purpose. In four of the biggest communities on Reddit, it is simply in the wrong field. That one is fixable.

Where these numbers come from.

Each row is a figure in this post and the artefact it was read from. Reddit's access rules and the third-party archives around them keep moving, so check the date on a source before you build against it.

Reddit Data API documentation
The endpoint reference for the about and rules surfaces this study reads. Retrieved 2026-09-09.
Reddit Data API Terms
Governs programmatic collection of public Reddit data, which is the basis on which this measurement was taken. Retrieved 2026-09-09.
Reddit Data API Wiki
Reddit's own description of the request budget applied to OAuth clients, relevant to anyone reproducing a 201-request pass. Returned a bot-protection response on our probe rather than a 404, so the page is live and simply not machine-readable.
Reddit Developer Platform documentation
The platform where community automation is now built, and the closest public documentation of what moderator-side automation can inspect. Retrieved 2026-09-09.
PRAW Redditor model reference
Documents the karma attributes exposed on an account object, which is the surface any karma check reads. Retrieved 2026-09-09.
PRAW inbox reference
The message surface where a removal notification arrives, cited for readers diagnosing a removal after the fact. Retrieved 2026-09-09.
PRAW source repository
The reference Python client whose attribute surface mirrors the API response shape. Retrieved 2026-09-09.
Why don't subreddits show their minimum karma requirements before posting?
The thread this study answers, 191 upvotes and 56 comments at a 0.98 upvote ratio when we read it on 2026-09-09. Posted 2026-05-08.
9 year old account, 0 karma, can't post anywhere
First-hand evidence that account age alone does not clear a karma gate, 458 upvotes and 71 comments read 2026-09-09. Posted 2026-02-13.
5 years on Reddit and I have 3 karma
Corroborating account of the same failure mode from a separate long-lived account, 469 upvotes and 55 comments read 2026-09-09. Posted 2026-01-29.

Frequently asked questions.

Because a filter matched it before a human ever saw it. Three different systems can remove a submission within seconds: Reddit's sitewide spam filter, the subreddit's AutoModerator configuration, and any crowd-control or karma setting the moderators have switched on. The most common trigger on a new or low-karma account is an AutoModerator rule comparing your combined karma or account age against a number the moderators chose. In our measurement of 100 popular communities on 2026-09-09, only six published that number anywhere a reader could find it. See what the subreddit rules endpoint actually returns.

There is no platform-wide minimum. Reddit itself does not require karma to submit a post, and every threshold you run into is set per community. Across the 100 popular subreddits we read on 2026-09-09, exactly four published a karma number in their rules: 10 in r/college, 25 in r/CombatFootage, 50 in r/UkraineWarVideoReport and more than 100 in r/CuratedTumblr. Those are the only published figures in the sample. Unpublished thresholds are common and we have no way to count them from outside. Our ranking of the largest communities by API-measured size covers the sampling frame.

Again, per community, and rarely stated. Five of the 100 communities we measured published an account-age minimum in their rules: 24 hours in r/sysadmin, one day in r/CuratedTumblr for commenting, seven days in r/PiratedGames, one week in r/college and 45 days in r/CombatFootage. That is the entire published range in the sample. Account age on its own is not a fix for a low-karma account, which is the single most common piece of wrong advice on this topic. See what the user endpoint returns about an account.

No, and the evidence is unambiguous. A nine-year-old account with zero karma posted in r/NewToReddit on 2026-02-13 saying its submissions were auto-deleted everywhere, and that thread reached 458 upvotes. A five-year-old account with 8 karma posted the same complaint on 2026-08-07 and reached 259. A karma gate and an age gate are separate conditions, and most communities that enforce anything enforce karma. Waiting does nothing on its own. Our guide to posting through the API covers what the submission path can and cannot tell you.

Sometimes, and less often than you would expect. The rules list is the first place to look and it carried a number in 6 of the 100 communities we read. The sidebar description is the second place and it carried thresholds that the rules list did not in four more, including r/news, r/anime, r/gaming and r/videos. Beyond those two surfaces, a threshold configured in AutoModerator is not readable by anyone who is not a moderator of that community. The rules endpoint walkthrough shows how to read both surfaces in one pass.

AutoModerator is Reddit's built-in automation bot. Each community configures it in a wiki page at a path only its own moderators can read, and that configuration is where karma floors, account-age floors, domain blocklists and keyword filters usually live. Nothing in the public API exposes it, which is why a scan of published rules undercounts real barriers. That gap is the whole reason the number in our study is a ceiling on visibility rather than a count of permissiveness. See what the moderator and wiki surfaces do expose.

No. A removal takes one submission out of a community's listing while your account stays normal everywhere else, and you can usually still see your own post on your profile. A shadowban suppresses your content sitewide without telling you, so your posts appear normal to you and are invisible to everyone else. The symptoms overlap enough to be confusing, and the checks are different. We wrote the diagnosis up separately in how to tell whether you are shadowbanned.

Six out of the 100 most popular communities, measured on 2026-09-09 through the public rules endpoint, with 100 of 100 requests succeeding. Nine more gate posting on some property of the account without giving a number, and seven of those nine restrict only self-promotion rather than ordinary posting. Eighty-four publish nothing on the subject and one had no rules defined at all. The full row-by-row dataset is in this post. For the endpoint itself see the rules API guide.

Spam and ban evasion at a scale most readers never see. A karma or age floor is the cheapest filter that stops a freshly created throwaway from posting, and moderators are volunteers with limited time. Users in the threads we read mostly accept this: the recurring complaint is that the threshold is invisible until you have already written the post, not that it exists. r/dankmemes states the position bluntly in its own rule, confirming a threshold exists and declining to publish the number. See the rules bots have to follow for the automation side of the same problem.

You read two fields per community and compare them. The rules list gives you the published rule text, and the sidebar description gives you the paragraph moderators actually maintain, which in our sample carried thresholds the rules list did not. Doing it by hand for one community takes a minute; doing it for a hundred is what our collection did in 201 requests. The reproducible version is in this post, and getting a key takes about two minutes.

Keep reading.

Continue exploring related pages.

Reddit API documentation

The complete 2026 reference: auth, all 59 endpoints, and code.

Get a Reddit API key

Instant bearer token, no waitlist and no enterprise contract.

Reddit Responsible Builder Policy

Why Reddit denies API applications, and the managed REST bypass.

Reddit API use cases

14 use cases from AI training to brand monitoring and DMs.

Reddit Search API

Search posts, comments, users, and communities over one REST endpoint.

Reddit MCP server

Wrap the REST API as MCP tools for Claude, Cursor, and any MCP client.

Reddit API for AI agents

Live Reddit context for tool calls, MCP servers, and RAG pipelines.

Redditapis 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.

Cheap Reddit API

The cheapest way to get Reddit data: $0.002 per call, no contract, no minimum.

Official Reddit API vs Redditapis

Access, setup, rate limits, and pricing, side by side.

PRAW alternative

A hosted Reddit REST API for any language, no app registration or OAuth.

Reddapi alternative

A maintained Reddit REST API with published pricing and write endpoints.

Reddit comment scraper alternative

The raw comment API: search and filter comments, historical and live, clean JSON.

Reddit scraper API

Hosted scraper API vs building your own: managed proxies, clean JSON.

RapidAPI Reddit alternative

A direct, maintained Reddit API with published pricing and write endpoints.

Bright Data Reddit alternative

A purpose-built Reddit API vs a general scraping platform: structured JSON, plus writes.

ScraperAPI Reddit alternative

A Reddit-native API vs a generic HTML fetcher: auth and pagination handled, typed JSON.

TikHub alternative

TikHub's Reddit surface is read-only; get comment, vote, and DM endpoints too.

EnsembleData alternative

No $100/month floor: pay per call from $0.002, plus write, vote, and DM endpoints.

Scrape Creators alternative

7 read-only Reddit endpoints vs a dedicated API with real write, vote, and DM paths.

FetchLayer alternative

Posts, comments, and search only; add vote, comment, and DM over the same REST auth.

Reddit monitoring API

Build your own keyword and brand-mention monitor: search, comment search, and subreddit streams over REST.

F5Bot vs Redditapis

F5Bot's Slack and Discord delivery needs its $49.99/mo Gold tier; Redditapis includes it from $19/mo.

Syften vs Redditapis

Syften caps you at 100 to 500 results a day; Redditapis allows 10,000 a day per monitor at the entry plan.

Octolens vs Redditapis

Octolens meters by mention with overage fees; Redditapis is flat-priced by subreddit slot from $19/mo.

Affiliate program

Earn 20% lifetime commissions - capped at $5,000/yr.

Reddit Vote API tutorial

Upvote and downvote a post programmatically via the REST API.

Reddit Data API: REST, no PRAW

REST endpoints for Reddit data with no PRAW and no OAuth dance.

Reddit scraping benchmarks

Real throughput, error rates, and cost benchmarks for Reddit scraping.

Reddit API answers

Direct answers on cost, access, rate limits, endpoints, and auth.

How much the Reddit API costs

Per-call pricing from $0.002 a read, with $0.50 in free credits.

Reddit API in Python

One requests call with a bearer token, no PRAW and no OAuth flow.

Reddit shadowban checker

Check if a Reddit account is shadowbanned in seconds, free and no login.

Subreddit stats checker

See any subreddit's live subscriber count, active users, and age, free and no login.

Similar reads.

More guides on the Reddit API, scraping, pricing, and MCP servers.

Measured ranking of the subreddits AI agent builders use in 2026, covering post velocity, on-topic share and reply depth across 24 communities read live through the public Reddit data API
ai agent redditbest subreddits for ai agents

The Subreddits AI Agent Builders Actually Use: 24 Communities, Measured

Five curated lists rank the best subreddits for AI agent builders and none of them measured anything. We pulled 24 communities and 2,400 posts and ranked them on data.

Emma·
Guide to building a Reddit dataset from the public data API in 2026, comparing measured freshness, field counts, record mutability and coverage against the monthly static data dumps
reddit datasetreddit data api

Building a Reddit Dataset From the API: What You Get That a Static Dump Does Not

The public archives ship monthly. We measured what one live call returns instead: 1,000 posts across ten communities, 22 fields each, a median newest record 12 minutes old, and 496 of those rows already changed 11 minutes later.

Emma·
Guide to Reddit demographics in 2026, covering which audience fields the public Reddit data API returns, five behavioural proxies you can derive, and the measured limits of each
reddit demographicsreddit audience research

Reddit Demographics in 2026: What the API Tells You About Reddit Audience Research

Reddit has never exposed age, gender or income. Here is what the public data API does return, the five behavioural proxies you can build from it, and where each one breaks.

Emma·
Independent measured comparison of the Model Context Protocol against a direct REST API call for AI agents, showing tool schema token cost against result payload token cost
MCPReddit API

MCP vs API: What Each One Actually Costs an AI Agent (2026)

We measured MCP against a direct REST call on the same Reddit query: 24,694 tokens of tool schema, 85,534 in one result, 139 ms of latency difference.

RedditAPI·
Reddit scraping API in 2026, the three products that share the name: the official Reddit Data API, a self-run scraper, and a managed third-party data API
Reddit APIReddit scraping API

Reddit Scraping API in 2026: What the Term Actually Means

Reddit scraping API names three different products in 2026. What each costs, what Reddit's own announcements changed, and which one your app needs.

RedditAPI·
Guide to building a Reddit analytics dashboard from the API, covering polling cadence, storage schema, five subreddit metric formulas and the measured API call cost
reddit analyticssubreddit analytics

Build Your Own Reddit Analytics Dashboard From the API: Subreddit Analytics Without a Third-Party Tool

Which endpoints to poll, how often, what to store, and how to compute the five metrics that matter. With measured latency, payload sizes and a call budget from a live pass.

Emma·
Independent third-party reference to Reddit's bot and automation rules in 2026, covering the Responsible Builder Policy approval gate, the App account label, free-tier rate limits, direct-message consent, and data deletion duties
Reddit APIBot Rules

Reddit Bot Rules in 2026: What Automation Is Actually Allowed

Reddit's bot rules changed twice in a year. What is permitted, what needs approval, what is prohibited, with the source and number for every rule.

Emma·
Independent third-party guide to Reddit monitoring over webhooks, covering HMAC signed delivery, the retry ladder, delivery statuses, and coverage measurement
Reddit APIMonitoring

Reddit Monitoring Over Webhooks: The Delivery Contract, Measured

Reddit has no push. A hosted monitor is a poller somebody else runs. Here is what it guarantees, HMAC signing, the retry ladder, and how to prove it works.

Emma·