Reddit Data API Access in 2026: The Lockdown, Approval, and Your Alternatives
Self-service Reddit Data API access closed under the Responsible Builder Policy. Here is how approval works now, why apps get rejected, the rate limits, the pricing, and what to do if you cannot get in.

Not affiliated with Reddit Inc. redditapis.com is an independent third-party REST proxy for Reddit's API.
What you will have after reading:
- A clear picture of what the Reddit Data API is in 2026 and how it changed
- The Responsible Builder Policy timeline, sourced to Reddit's own announcement
- A walkthrough of the approval process and why so many apps get rejected
- The real rate limits and pricing, in plain language
- A neutral comparison of alternatives for builders who cannot get approved
What the Reddit Data API Is in 2026
The Reddit Data API is Reddit's official programmatic interface for reading and writing public Reddit content: posts, comments, subreddits, and user profiles. You authenticate with an OAuth token, send requests to documented endpoints, and get structured JSON back. In 2026 there is one change that reframes everything else about it: you can no longer sign yourself up. Access now requires prior approval under Reddit's Responsible Builder Policy.
That single shift is why search interest in "reddit data api" rose roughly 143 percent year over year into 2026. The product did not get more powerful. It got harder to reach. Developers who used to register an app in two minutes now file a ticket and wait, and a large share of them never get a yes. The rest of this guide is the map of that new terrain: what the API does, the policy that locked the front door, how the approval line works, what the limits and prices actually are, and where to go if Reddit says no.
It helps to separate three things that get lumped together as "the Reddit API." The first is the official Data API, OAuth-gated and now approval-gated, which is the subject of this guide. The second is the unofficial JSON endpoint: append .json to almost any Reddit URL and you get structured data back, with no token, but with heavy throttling and no support guarantee. The third is the set of third-party REST APIs and scrapers that sit between you and Reddit and hand you a simpler interface. Knowing which one a tutorial or forum thread is talking about saves a lot of confusion, because the access rules for each are completely different.
For the REST-endpoint mechanics and how the third-party path compares to running PRAW yourself, see our companion guide at /blogs/reddit-data-api-rest-vs-praw-2026. This pillar stays focused on access: the policy, the approval, the limits, the pricing, and the alternatives.
Is the Unofficial JSON Endpoint a Real Alternative?
A lot of builders ask whether they can skip approval entirely by appending .json to any Reddit URL. You can read it, and for a quick prototype it works: https://www.reddit.com/r/redditdev/hot.json returns structured data with no token. But it is not a foundation to build on. The endpoint is heavily throttled, has no SLA, no documented rate-limit headers, and Reddit's own access rules make clear the official Data API is the supported path for programmatic use (Reddit API access rules). Reddit can throttle or block the JSON endpoint for a given client at any time, and there is no contact, dashboard, or appeal when it happens.
Treat it as a stopgap for one-off scripts, never as the data layer under a product. If your read volume is steady or your app ships to users, you need either an approved official token or a third-party REST provider that manages access for you. The JSON endpoint quietly disappearing under load is exactly the failure mode that strands personal and small commercial projects.
The Responsible Builder Policy Explained
The Responsible Builder Policy is the rule set Reddit published on r/redditdev in late 2025 that governs how developers, researchers, and moderators may access Reddit's public Data API. Its headline effect is the closure of self-service access: instead of registering an OAuth app on your own, you now request approval before any new token is issued. Reddit frames the policy as an anti-abuse measure aimed at automated spam, data misuse, and unlicensed machine-learning training.
The announcement is the primary source, and it is worth reading the exact words rather than a paraphrase. Reddit admin u/redtaboo opened the post on r/redditdev:
"Starting today, self-service access to Reddit's public data API will be closed. Anyone looking to build with Reddit data, whether you're a developer, researcher, or moderator, will need to request approval before gaining access."
Here is that announcement thread, embedded directly so you can see Reddit's own framing and the community reaction underneath it:
Introducing the Responsible Builder Policy + new approval process for API access
Hello my friendly developers and happy robots! I'm back again after our chat [a few months ago](https://www.reddit.com/r/redditdev/comments/1loeto4/changes_to_number_of_oauth_tokens_per_account/) about limiting OAuth…
Two details in the policy shape the whole experience. First, existing access was grandfathered: tokens already issued kept working, which is why there was no single dramatic outage. The pain built slowly, over months, as new applicants hit a wall the holdouts never saw. Second, the announcement directs developers to "continue building through Devvit," Reddit's in-platform app framework, and to file a request only "if your use case isn't supported." That guidance fits people building apps and bots that live inside Reddit. It does not fit the larger group asking the original question, which is how to pull Reddit data out into an external analytics tool, research pipeline, or agent.
This is the gap that defines 2026. The Responsible Builder Policy answers "how do we stop abuse" cleanly. It answers "how does a legitimate external data project get in" much less cleanly, and the approval queue is where that ambiguity turns into frustration.
For the legal layer underneath the policy, Reddit's Data API Terms (the document at redditinc.com/policies/data-api-terms, last stamped in April 2023) still govern what you may do with the data once you have it. The policy controls the gate; the terms control the use. You are bound by both.
How to Request Reddit API Access in 2026
Requesting Reddit API access in 2026 means filing a support ticket rather than registering an app. From the Reddit Data API Wiki, you follow the "contact us" link to Reddit's request form, choose your category (developer, researcher, or moderator), and describe your use case. Commercial use routes to a separate commercial-partner path. There is no instant approval, no dashboard that flips your status to active, and no published service-level target for a response.
A practical version of the steps, assembled from the wiki and from practitioner threads:
- Start at the Reddit Data API Wiki, which is the most current official page (last updated May 2026). It links to the request form and to the policy.
- Pick the right category. "Developer" is documented as non-commercial. If you are building anything that earns revenue, the commercial-partner route is the correct one even though it is harder, because applying as a developer for a commercial app is a known rejection trigger.
- Write the use case as if a reviewer who has never seen your project has to approve it in one read. State plainly what data you read, whether you write anything back, your call volume, and your retention and deletion behavior.
- Confirm read-only if you are read-only. "No posting, no voting, no automation, no bot account" is a phrase reviewers respond to, because it removes the abuse vectors the policy exists to stop.
- Attach technical detail. Several developers report including an architecture diagram. It does not guarantee approval, but a vague request is an easy decline.
The User-Agent format is one concrete requirement that trips people up even after approval. Reddit's official API documentation specifies the exact shape: <platform>:<app ID>:<version string> (by /u/<reddit username>), and it explicitly warns against lying about it. A malformed or spoofed User-Agent is grounds for a block, so set it correctly before your first call.
The honest summary of the request experience is that filing is easy and getting a response is not. The form takes ten minutes. The wait runs weeks, and for a meaningful share of applicants the wait never ends. That is not a claim this guide is asserting in the abstract; it is the lived experience documented across r/redditdev, which the next section covers in the applicants' own words.
Start building with RedditAPI
Reads $0.002, votes $0.005, writes $0.012, DMs $0.025. $0.50 free credits.
Why Apps Get Rejected (and the No-Response Problem)
Reddit does not publish rejection criteria, so the clearest read on why apps get rejected comes from the developers living it on r/redditdev. The recurring pattern is not outright denial of bad actors; it is legitimate, read-only, non-commercial projects receiving vague rejections or, more often, no response at all. Two failure modes dominate: a generic "not compliant or lacked details" decline with no path to fix it, and indefinite silence after submission.
The most representative thread is from a developer who applied twice for a read-only SaaS that analyzes public posts. The original post lays the pain out precisely:
"I applied twice for Reddit Data API access since the new approval process started. Both submissions were detailed, aligned with the Responsible Builder Policy, and clearly explained that the app only uses read-only access, no automation, no posting, no spam behavior. Still received rejection responses saying the request was not compliant or lacked details."
The full thread, with the follow-up questions other developers piled on (are approvals stricter now, what detail level worked, did diagrams help, are some categories prioritized), is worth reading as a snapshot of the moment:
Anyone else struggling to get Reddit Data API approval after the new Responsible Builder Policy?
I’m curious if other developers are running into the same issue. I applied twice for Reddit Data API access since the new approval process started. Both submissions were detailed, aligned with the Responsible Builder…
The no-response problem is its own category. In a separate thread, a developer chasing commercial access wrote that after a month of follow-up emails there was still nothing back. Another, asking only for "the most basic feature that won't require excess API usage," reported the same silence. The pattern is consistent enough that the community treats ghosting, not denial, as the default outcome for ordinary requests.
Personal and hobbyist projects sit at the bottom of the queue. One developer who had lost the keys to existing PRAW scripts (a TTS post reader and a saved-message loader) found the new-key path blocked and the ticket form unhelpful. The edit they added later is the bluntest line in the whole research set:
"tickets rejected, r/modsupport modmail ignored, admin dm ignored. i dont believe anyone is getting api access for small personal use at this point"
A few patterns do correlate with better odds, drawn from the same threads:
- Moderator use cases are widely reported as the highest-approval category. If your project genuinely supports moderation, lead with that.
- Research has a dedicated path (the r/reddit4researchers program) that practitioners describe as more responsive than the general developer queue.
- Commercial is the hardest. It exists, but "happens rarely" is the community's phrasing, and the bar for detail is highest here.
- Personal and hobbyist is effectively deprioritized to the point that several developers concluded it is not worth attempting.
None of this is disqualifying if your use case is a strong fit for one of the favored categories. But if you are an external data project that is commercial, or personal, or simply not a moderation tool, the realistic planning assumption is that approval is uncertain and slow. Build that assumption into your timeline, and have a fallback ready before you submit, not after you are ghosted.
Reddit API Rate Limits in 2026
The Reddit API rate limit for approved free-tier clients is 100 queries per minute (QPM) per OAuth client ID, enforced as an average over a rolling 10-minute window so that short bursts are tolerated. Unidentified requests, meaning anything without a valid OAuth token, are throttled or blocked outright. The limit is a ceiling on call rate, not a cap on total data, and the practical discipline is reading three response headers on every call and pacing yourself against them.
Those three headers, confirmed on Reddit's Data API Wiki, are:
X-Ratelimit-Used: requests consumed in the current windowX-Ratelimit-Remaining: requests left before you hit the wallX-Ratelimit-Reset: seconds until the window resets
A pipeline that reads X-Ratelimit-Remaining and slows down as it approaches zero almost never sees a 429. A pipeline that ignores the headers and fires at a fixed rate eventually does. PRAW reads these headers automatically and inserts sleep for you, which is one reason people reach for it; raw HTTP clients have to handle the pacing themselves.
Two real-world caveats matter for planning. First, several developers report that the effective sustainable rate sits closer to 60 requests per minute than the theoretical 100 once you account for bursts and reset timing, so size your workload against the lower number if it has to run continuously. Second, chat and messaging endpoints carry their own separate limits: the wiki documents 2,000 messages per day per recipient and 3,000 per day total, with bot users able to join up to 300 chat rooms per day. If you are sending Reddit DMs programmatically, those are the numbers that bind you, not the 100 QPM read limit. Our dedicated DM guide covers that path at /blogs/how-to-send-reddit-dm-via-api.
This pillar gives you the numbers and the headers. For the full production treatment (429 backoff strategy, retry patterns, token pooling across multiple OAuth clients, and the call patterns that stay safe at scale), see the dedicated spoke at /blogs/reddit-api-rate-limits-2026.
Free vs Paid Reddit Data API: What You Actually Get
The Reddit Data API splits into a free tier and a paid commercial tier, and the difference is less about a price list than about what each tier is allowed to do. The free tier is for approved, personal, non-commercial use: 100 QPM, no per-call charge, OAuth required. The paid tier is for commercial use at scale, granted through a separate commercial-partner agreement, and community reports put the rate at roughly $0.24 per 1,000 API calls when it is granted at all. The gate, not the number, is the real cost.
On the free side, the constraints that matter are the access constraint (you still need approval) and the use constraint (non-commercial only). "Free" does not mean "open." It means no per-call billing once you are inside, for use cases Reddit classifies as personal or non-commercial. The moment your project earns revenue, you are supposed to be on the commercial path, and applying as a free developer for a commercial workload is a documented rejection trigger.
On the paid side, the headline figure needs a footnote about what counts as a billable call. Most listing endpoints return 25 to 100 items in a single call, so a listings-only workload gets close to the floor rate per record. A workload that recurses into full comment trees can spend many calls per post and lands far above the floor. The same $0.24 per 1,000 calls can mean a fraction of a cent per record or several dollars per thousand records depending entirely on call shape. We work that math out in detail in the pricing spoke; do not budget off the headline number alone.
A community summary of the paid reality, surfaced in Google's answer panel on one of the access threads, captures the gatekeeping plainly:
"Paid: requires Reddit to explicitly grant you access, which happens rarely. If granted, it's $0.24 per 1000 API calls, unless it changed recently."
For the full pricing comparison, including how the Reddit API floor stacks up against scraper-marketplace pricing and where the cost crossover sits by volume, see /blogs/reddit-api-pricing-vs-apify. For the authentication mechanics that both tiers require, see /blogs/reddit-api-authentication-oauth-2026.
There is also a hard line on machine-learning use that sits above the free-versus-paid split. Reddit's Data API Terms prohibit training ML models on Reddit content without a separate data licensing agreement, and Reddit has pursued paid licensing deals with AI companies on exactly this basis. A developer summarizing community consensus put the boundary in stark terms:
"you cant train ML on reddit data or build a direct reddit competitor, those two are landmines and theyll enforce."
Holding an approved OAuth token does not license you to train models on the data. If your project is a RAG pipeline that retains content or a fine-tuning corpus, read the Data API Terms before you build, because the token tier you are on does not change the answer.
Reddit Data API Alternatives for Builders Who Cannot Get Access
For builders who cannot get official Reddit Data API access, the realistic alternatives fall into four buckets: third-party REST APIs that resell Reddit data behind a single token, multi-platform scraping APIs with a Reddit endpoint, scraper marketplaces that run pay-per-run actors, and self-managed scraping over residential proxies. Each trades something. None requires Reddit's approval ticket. The right pick depends on volume, freshness, budget, and how much your terms posture matters to your buyers.
A neutral read of the four paths:
- Third-party REST APIs (for example redditapis.com) handle Reddit authentication on their side and hand you a bearer token. You skip the OAuth flow and the Responsible Builder Policy queue entirely, call documented endpoints over plain HTTP, and pay per call. This is the lowest-friction path for teams that want data without operating a scraper or waiting on approval. The trade is that you are depending on the provider's uptime and rate-limit behavior rather than Reddit's directly.
- Multi-platform scraping APIs. SociaVault is one example: a social-data API that covers many platforms and exposes a Reddit endpoint with simple API-key auth and pay-as-you-go billing. If you already need TikTok, Instagram, or YouTube data alongside Reddit, consolidating onto one multi-platform vendor can be cleaner than wiring up several.
- Scraper marketplaces. Apify hosts actor-based Reddit scrapers that run on a pay-per-run model, with the platform managing proxies and browser orchestration. Burst pulls can be cost-effective here, and the free compute tier covers low-frequency jobs. The caveats are that actors are maintained by independent developers (so quality and uptime vary) and that scraping the web frontend sits in a different terms posture than using an API.
- Self-managed scraping over residential proxies. Pulling public pages yourself with a headless browser and a residential-proxy pool gives you maximum control and no per-call API fee, at the cost of building and maintaining anti-bot evasion, which is a moving target. We cover the proxy side in depth at /blogs/best-residential-proxies-reddit-scraping-2026.
One alternative people still reach for is dead: Pushshift. It was a community archive that allowed historical Reddit lookups, and Reddit cut off its API access in 2023. There is no live Pushshift API for new collection in 2026. Old dumps exist as academic torrent archives, but they are frozen in time. If you need current data, Pushshift is not the answer; if you need history, the torrents are the only remnant and they stop where they stop.
The unofficial .json endpoint deserves an honest mention too. Appending .json to a Reddit URL still returns structured data without a token, and for genuinely low-volume personal use it can be enough. But it is throttled hard, unsupported, and developers in the threads flag that its long-term availability is uncertain. As one put it, the JSON endpoints "are still available, I'm unsure how much longer they are going to be able to be used for." Treat it as a stopgap, not a foundation.
Where redditapis.com fits is specific and worth stating plainly: it is the path for developers who want Reddit post and comment data without the OAuth flow and without the approval queue, billed per call. If your blocker is that you applied, got ghosted or rejected, and need to ship anyway, that is the gap a third-party REST API fills. It is not a fit if your buyers require a contractual relationship with Reddit Inc for procurement; for that, only the official commercial tier qualifies. Both facts can be true at once, and the right call depends on your buyer, not on which path is technically cleaner.
For a structured comparison of the official API against PRAW and the third-party REST path, see /blogs/praw-vs-redditapis-rest-2026. For the endpoint-level mechanics, /blogs/reddit-data-api-rest-vs-praw-2026 walks the REST surface.
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 You Cannot Get Approved: A Decision Path
If you cannot get approved, the decision comes down to three inputs: how much data you need, how fresh it has to be, and whether a contractual relationship with Reddit Inc is a hard requirement from your buyers. Run those three questions in order and the answer falls out, because each one eliminates whole categories of option. The mistake is treating it as one big "which tool" question instead of three small ones.
Start with the buyer-contract question, because it is binary and it overrides the others. If you sell to regulated buyers whose vendor review requires Reddit to be a contracted data source, then nothing but the official commercial tier qualifies, and your job is to make the strongest possible commercial-partner application and wait. If that requirement does not apply to you, set the official path aside the moment it blocks you and move to the next question.
Next, the freshness question. If you need data within minutes of a post going live, you want either the official API (if you can get it) or a third-party REST API that polls Reddit continuously on your behalf. If "as of a few hours ago" or "as of yesterday" is fine, a scraper-marketplace batch run or your own scheduled scrape covers it more cheaply. Freshness is the axis that most often decides between a live API and a batch scraper.
Last, the volume question. Below a few hundred thousand reads a month, a per-call third-party REST API is usually the cheapest and simplest path, and the unofficial .json endpoint can cover genuinely tiny personal workloads for free. Above that, the math shifts: a self-managed scraper amortizes its fixed cost, and the official commercial tier starts to compete on a per-record basis if you can get on it. The pricing spoke at /blogs/reddit-api-pricing-vs-apify works the crossover out by volume band.
To see the rejection-and-pivot story in a real voice, this thread captures a personal-use developer exhausting every escalation path (ticket, modmail, admin DM) before concluding the personal-use door is shut:
need api access
i had some scripts (tts post reader, saved message loader) made with praw, but i lost the keys, so i went to make a new one but reddit is complaining about there being to many, so i deleted all the ones i had. it kept…
The takeaway is not that the official API is bad. For a moderation tool, a funded research program, or a buyer who needs the Reddit Inc contract, it is the right and sometimes only choice. The takeaway is that for the large middle (external data projects that are commercial or personal, read-only, and on a normal timeline) the realistic plan is to apply, expect a slow or silent answer, and have a fallback wired up before you need it. Knowing that going in turns a multi-week stall into a one-day pivot.
How Builders Actually Use Reddit Data
The reason any of this is worth the trouble is that Reddit data feeds a specific and growing set of workloads in 2026, most of them downstream of the AI search shift. Reddit is now one of the most frequently cited sources in Google's AI Overviews, which means community discussions on Reddit increasingly shape what AI systems tell users. That single fact has turned "pull fresh Reddit content" from a niche research task into a mainstream data requirement.
The most common patterns:
- Brand and topic monitoring. Searching Reddit for mentions of a product, competitor, or theme, and tracking sentiment over time. This is the highest-volume use case and the one most sensitive to freshness, because a narrative shift you catch a day late is a day of exposure.
- AI agent grounding. Pulling current, human-authored Reddit context to ground an LLM's answers in something more recent and more specific than its training cutoff. The constraint here is freshness and the terms boundary on retention.
- SEO and content research. Mining the questions people actually ask in relevant subreddits to surface long-tail queries and FAQ structures that keyword tools miss.
- Academic and market research. Sampling subreddit content to study communities, behavior, or trends, which is the use case Reddit's researcher program is built to support.
For implementation, this pillar deliberately does not duplicate the code spokes. If you want working Python against Reddit data without the OAuth dance, /blogs/reddit-api-python-tutorial is the walkthrough. For searching Reddit specifically (the workhorse of brand monitoring), /blogs/reddit-search-api-tutorial-2026 covers the query patterns. The point of listing the use cases here is planning, not code: knowing which workload you are building tells you which of the access paths above actually fits.
The 2023 pricing change that started this whole arc was documented in real time by the developers it directly affected. The Apollo developer Christian Selig posted his call with Reddit about the new pricing the same week it was announced, and that tweet remains the canonical capture of the moment the access economics shifted:

Christian Selig
@ChristianSelig
Just got off a call with Reddit about the API and new pricing. Bad news unless I come up with 20 million dollars (not joking). Appreciate boosts. https://t.co/FliuNCinpZ
The follow-up post laying out what the per-user cost math actually looked like for a major third-party app is equally important context:
View on XHis longer interview with Snazzy Labs is the most-referenced walkthrough of the per-user cost math that made the new pricing fatal for third-party Reddit clients, and it is useful context for understanding why the access regime kept tightening from there into the Responsible Builder Policy:
The throughline from 2023 to 2026 is consistent: Reddit's data became more valuable, so Reddit gated it harder. The Responsible Builder Policy is the latest gate, not the last one. Building on Reddit data in 2026 means accepting that the access rules can change again, and choosing a data path you can swap out without rewriting your whole pipeline if they do.
Putting It Together
Quick summary of the access landscape before the decision framework:
- Official Data API: approval-gated, OAuth required, 100 QPM free, ~$0.24/1K calls commercial, multi-week wait
- Unofficial JSON endpoint: no token, no support, heavy throttling, uncertain availability
- Third-party REST APIs: bearer token, no approval queue, pay per call, provider-dependent
- Scraper marketplaces: pay-per-run, burst-friendly, actor quality varies
- Self-managed scraping: max control, no per-call fee, you maintain anti-bot evasion
The Reddit Data API in 2026 is the same powerful interface it always was, behind a door that no longer opens on its own. The Responsible Builder Policy closed self-service access in late 2025, approval now runs through a slow and opaque ticket queue, and a meaningful share of legitimate read-only projects get rejected or ghosted. The rate limits (100 QPM, three headers to watch) and the pricing (free for approved non-commercial use, around $0.24 per 1,000 calls for the rare commercial grant) are knowable. The hard part is getting in at all.
So the decision is really about your category. If you are a moderation tool, a funded research program, or a buyer who needs a Reddit Inc contract, apply through the right path and plan for the wait. If you are in the large middle (an external, commercial-or-personal, read-only data project on a normal timeline), apply if you like, but wire up a fallback first: a third-party REST API for the low-friction path, a scraper marketplace for burst pulls, or self-managed scraping if you want full control. Match the path to your volume, your freshness need, and your buyer's requirements, and the choice stops being stressful.
redditapis.com exists for exactly the fallback case: Reddit post, comment, and search data via a single bearer token, no Responsible Builder Policy ticket, no OAuth flow, billed per call. If you have been ghosted by the approval queue and need to ship, /signup gives you $0.10 in free credit and a working key in the first minute. The full rate card is at /pricing, and /reddit-api-alternatives lays every access path side by side so you can choose with the whole map in front of you.
What is the Reddit Data API?
The Reddit Data API is Reddit's official programmatic interface for reading and writing Reddit content: posts, comments, subreddits, and user profiles. As of late 2025, access requires an approved OAuth token under the Responsible Builder Policy. It is not the same as the unofficial JSON endpoint (appending .json to a Reddit URL), though both return structured data. See /reddit-api-alternatives for every access path.
Is Reddit API access still free in 2026?
A free tier exists for approved OAuth clients: 100 queries per minute, averaged over a 10-minute window, with no per-call charge. Commercial use at scale requires a separate agreement, and if granted, community reports put it around $0.24 per 1,000 API calls. You must be approved first, because self-service registration closed in late 2025. See /blogs/reddit-api-pricing-vs-apify.
What is the Responsible Builder Policy?
Reddit's Responsible Builder Policy, announced on r/redditdev in late 2025, sets the rules for how developers, researchers, and moderators may access Reddit's public data API. It replaced the self-service OAuth app registration model. Any new OAuth token now requires prior approval through Reddit's ticket form. The stated goal is to prevent data abuse, automated spam, and unlicensed ML training.
How do I apply for Reddit API access in 2026?
Submit a request through Reddit's contact form linked from the Reddit Data API Wiki, and select your category: developer, researcher, or moderator. Commercial use routes to a separate commercial-partner path. Include a detailed use case, your technical architecture, and confirm read-only access if it applies. Expect a multi-week wait; many applicants report no response or a generic rejection.
What are Reddit's API rate limits?
Approved free-tier clients get 100 queries per minute per OAuth client ID, enforced as an average over a 10-minute window so short bursts are allowed. Monitor three response headers: X-Ratelimit-Used, X-Ratelimit-Remaining, and X-Ratelimit-Reset. Unidentified requests with no OAuth token are throttled or blocked. See /blogs/reddit-api-rate-limits-2026.
What happens if my Reddit API access request is rejected?
Reddit does not publish clear rejection criteria, and developers report vague messages even for legitimate read-only use. Appeals are largely ignored. Options: reapply with more technical detail and architecture diagrams, use the unofficial .json endpoint for low-volume work, or switch to a third-party Reddit data API that does not depend on Reddit's approval process.
Can I use Reddit data for machine learning or AI training?
Not under the standard Data API Terms. Reddit prohibits training ML models on Reddit content without a separate data licensing agreement and has pursued paid deals with AI companies. Using the Data API for ML training or content-retaining RAG pipelines can violate the terms regardless of whether you hold an approved token. Read Reddit's Data API Terms before building any training pipeline.
What are the best alternatives to the Reddit Data API?
For builders who cannot get official access: third-party REST APIs such as redditapis.com that expose Reddit content via a bearer token; SociaVault, a multi-platform scraping API with a Reddit endpoint; Apify Reddit actors on a pay-per-run model; and Bright Data residential-proxy scraping. Each has a different rate-limit profile, pricing model, and terms posture. See /reddit-api-alternatives.
What happened to Pushshift, and can I still use it?
Pushshift was a community archive that allowed historical Reddit lookups. Reddit cut off its API access in 2023, and it has no live API for new data collection today. Old Pushshift dumps survive as academic torrent archives but are not current. Pushshift is not a viable source for real-time Reddit data in 2026.
Do I need OAuth to use the Reddit API?
Yes, for any approved use of the official Reddit Data API. OAuth is mandatory: unauthenticated requests are throttled heavily and blocked. The flow requires a registered app client ID and secret. Third-party REST APIs such as redditapis.com handle authentication on their side, so you get a single bearer token instead. See /blogs/reddit-api-authentication-oauth-2026.
What is the difference between the Reddit API and PRAW?
PRAW, the Python Reddit API Wrapper, is a library that wraps Reddit's official OAuth API. It needs a registered app, handles token refresh, and returns Python objects, but it calls the same Reddit endpoints; it is not a separate API. Since self-service registration closed, new PRAW projects also need approval. See /blogs/reddit-data-api-rest-vs-praw-2026 and /blogs/praw-vs-redditapis-rest-2026.
How much does the Reddit API cost for commercial use?
If Reddit approves a commercial application, which community reports say happens rarely, pricing is around $0.24 per 1,000 API calls. The free tier (100 QPM, personal and non-commercial) carries no per-call charge. Third-party Reddit data APIs start lower per call and skip the approval requirement. See /blogs/reddit-api-pricing-vs-apify.
Can I just scrape Reddit instead of using the API?
You can pull public pages, but Reddit's terms restrict automated scraping that bypasses the API, and Reddit blocks scraping patterns at the IP, fingerprint, and account level. Residential proxies and headless browsers raise the success rate but add cost and maintenance. For most builders, a third-party REST API is lower-friction than running a scraper. See /blogs/best-residential-proxies-reddit-scraping-2026.
Where to Go Next
- /blogs/reddit-data-api-rest-vs-praw-2026 walks the REST endpoint surface and the no-PRAW, no-OAuth path
- /blogs/reddit-api-authentication-oauth-2026 covers the OAuth flow the official API requires
- /blogs/reddit-api-rate-limits-2026 has the full 429 and backoff playbook for production pipelines
- /blogs/reddit-api-pricing-vs-apify breaks down official pricing against scraper-marketplace economics
- /blogs/reddit-api-python-tutorial is the working-code walkthrough in Python
- /blogs/reddit-search-api-tutorial-2026 covers searching Reddit for monitoring workloads
- /blogs/praw-vs-redditapis-rest-2026 compares PRAW against the third-party REST path
- /blogs/best-residential-proxies-reddit-scraping-2026 covers the self-managed scraping route
- /reddit-api-alternatives lays every Reddit data access path side by side
- /pricing has the canonical per-endpoint rate card
Self-service Reddit Data API access is closed, but Reddit data is not. If the approval queue stalled your project, /signup gets you a bearer token and $0.10 in free credit, and the alternatives map at /reddit-api-alternatives shows you every path in one place.
Frequently asked questions.
The Reddit Data API is Reddit's official programmatic interface for reading and writing Reddit content: posts, comments, subreddits, and user profiles. As of late 2025, access requires an approved OAuth token under the Responsible Builder Policy. It is not the same as the unofficial JSON endpoint (appending .json to a Reddit URL), though both return structured data. See [/reddit-api-alternatives](/reddit-api-alternatives) for every access path.
A free tier exists for approved OAuth clients: 100 queries per minute, averaged over a 10-minute window, with no per-call charge. Commercial use at scale requires a separate agreement, and if granted, community reports put it around $0.24 per 1,000 API calls. You must be approved first, because self-service registration closed in late 2025. See [/blogs/reddit-api-pricing-vs-apify](/blogs/reddit-api-pricing-vs-apify) for the pricing breakdown.
Reddit's Responsible Builder Policy, announced on r/redditdev in late 2025, sets the rules for how developers, researchers, and moderators may access Reddit's public data API. It replaced the self-service OAuth app registration model. Under the policy, any new OAuth token requires prior approval through Reddit's ticket form. The stated goal is to prevent data abuse, automated spam, and unlicensed ML training on Reddit content. See [/blogs/reddit-api-authentication-oauth-2026](/blogs/reddit-api-authentication-oauth-2026) for the OAuth flow this policy now gates.
Submit a request through Reddit's contact form linked from the Reddit Data API Wiki, and select your category: developer, researcher, or moderator. Commercial use routes to a separate commercial-partner path. Include a detailed use-case description, your technical architecture, and confirm read-only access if that applies. Expect a multi-week wait; many applicants report no response or a generic rejection. See [/reddit-api-alternatives](/reddit-api-alternatives) for a fallback path if the queue stalls you.
Approved free-tier clients get 100 queries per minute per OAuth client ID, enforced as an average over a 10-minute window so short bursts are allowed. Monitor three response headers: X-Ratelimit-Used, X-Ratelimit-Remaining, and X-Ratelimit-Reset. Unidentified requests with no OAuth token are throttled or blocked. See [/blogs/reddit-api-rate-limits-2026](/blogs/reddit-api-rate-limits-2026) for the production playbook.
Reddit does not publish clear rejection criteria, and developers report vague messages such as not compliant or lacked details even for legitimate read-only use. Appeals are largely ignored. Options at that point: reapply with more technical detail and architecture diagrams, use the unofficial .json endpoint for low-volume work, or switch to a third-party Reddit data API that does not depend on Reddit's approval process. See [/reddit-api-alternatives](/reddit-api-alternatives) for every alternative path side by side.
Not under the standard Data API Terms. Reddit prohibits training ML models on Reddit content without a separate data licensing agreement and has pursued paid deals with AI companies. Using the Data API for ML training or RAG pipelines that retain content can violate the terms regardless of whether you hold an approved token. Read Reddit's Data API Terms before building any training pipeline. See [/blogs/reddit-api-python-tutorial](/blogs/reddit-api-python-tutorial) for patterns that stay within the terms.
For builders who cannot get official access: third-party REST APIs such as redditapis.com that expose Reddit content via a bearer token with no OAuth flow; SociaVault, a multi-platform scraping API with a Reddit endpoint; Apify Reddit actors that run pay-per-run scrapers; and Bright Data residential-proxy scraping. Each has a different rate-limit profile, pricing model, and terms posture. See [/reddit-api-alternatives](/reddit-api-alternatives) for the comparison.
Pushshift was a community archive that allowed historical Reddit lookups. Reddit cut off its API access in 2023 during the broader API monetization, and it has no live API for new data collection today. Old Pushshift dumps survive as academic torrent archives but are not current. Pushshift is not a viable source for real-time Reddit data in 2026. See [/reddit-api-alternatives](/reddit-api-alternatives) for currently live alternatives.
Yes, for any approved use of the official Reddit Data API. OAuth is mandatory: unauthenticated requests are throttled heavily and blocked. The flow requires a registered app client ID and secret. Third-party REST APIs such as redditapis.com handle authentication on their side, so you get a single bearer token instead of running the full OAuth dance. See [/blogs/reddit-api-authentication-oauth-2026](/blogs/reddit-api-authentication-oauth-2026).
PRAW, the Python Reddit API Wrapper, is a library that wraps Reddit's official OAuth API. It needs a registered app, handles token refresh, and returns Python objects, but it calls the same Reddit endpoints; it is not a separate API. Since self-service registration closed, new PRAW projects also need approval. See [/blogs/reddit-data-api-rest-vs-praw-2026](/blogs/reddit-data-api-rest-vs-praw-2026) and [/blogs/praw-vs-redditapis-rest-2026](/blogs/praw-vs-redditapis-rest-2026).
If Reddit approves a commercial application, which community reports say happens rarely, pricing is around $0.24 per 1,000 API calls. The free tier (100 QPM, personal and non-commercial) carries no per-call charge. Third-party Reddit data APIs start lower per call and skip the approval requirement. See [/blogs/reddit-api-pricing-vs-apify](/blogs/reddit-api-pricing-vs-apify) for the detailed comparison.
You can pull public pages, but Reddit's terms restrict automated scraping that bypasses the API, and Reddit blocks scraping patterns at the IP, fingerprint, and account level. Residential proxies and headless browsers raise the success rate but add cost and maintenance. For most builders, a third-party REST API is lower-friction than running a scraper. See [/blogs/best-residential-proxies-reddit-scraping-2026](/blogs/best-residential-proxies-reddit-scraping-2026).
Keep reading.
Continue exploring related pages.
Reddit API use cases
14 use cases from AI training to brand monitoring and DMs.
RedditAPI pricing
Endpoint-level costs and quick monthly totals — reads from $0.002 / call.
Reddit API cost calculator
Estimate monthly spend using your request volume.
Reddit API guides and tutorials
Tutorials, walkthroughs, and API deep-dives for developers.
Reddit API alternatives
Evaluate alternatives by cost model, limits, and integration fit.
Affiliate program
Earn 20% lifetime commissions — capped at $5,000/yr.
Similar reads.
More guides on the Reddit API, scraping, pricing, and MCP servers.








