How to Get Reddit API Access and What It Will Cost You
You want to read Reddit programmatically. Maybe you want to watch a handful of communities for people describing the problem your product solves, maybe you want a bot that answers a recurring question, maybe you just want your own posts in a spreadsheet. So you search for the developer settings page, find the old instructions, and register an application.
Those instructions are out of date, and the page that replaced them is easy to miss. The route most guides describe is now the legacy route, the official route is a different product with a different rulebook, and the question of what any of it costs has an answer that has almost nothing to do with a price list.
This article walks the whole thing in the order you would actually hit it. Where access is granted now, what the free tier genuinely permits, the single clause that decides whether your idea is allowed at all, what the review process takes out of you in time and paperwork, the restrictions that quietly kill most commercial plans, and the one place where the money flows toward you instead of away. Every rule, clause and figure below was pulled from Reddit's own policy and developer documentation on 10 August 2026 rather than remembered, and where a page refused to open, that is said plainly.
There Are Three Interfaces, Not One
The first confusion is the word itself. When people say the Reddit API they usually mean one specific thing, but the platform ships three separate developer surfaces with separate terms, and picking the wrong one costs you weeks.
The Developer Platform
The documentation calls it Devvit, and its own description is that it lets you build interactive games and apps that live on Reddit. Apps run on Reddit's infrastructure, appear inside posts and in the app directory, and are installed by moderators into their communities. This is the surface Reddit is investing in, and as you will see in a moment, it is also the one the access page now points at first.
The legacy data interface
This is the one everybody means. It is the endpoint reference that has been around for years, organised into twenty one sections covering accounts, announcements, captcha, emoji, flair, listings, live threads, miscellaneous calls, moderation, moderator notes, multis, the newer modmail, an overview, private messages, search, subreddits, users, widgets and the wiki. It is still documented and still running. The word the access page uses for it is legacy.
The reference is also where the permission vocabulary lives. There is an endpoint whose entire job is to describe the available authorisation scopes, and its documentation notes that passing an invalid scope returns an error naming the scope you got wrong. That is worth knowing early, because the shape of what you are allowed to ask for is defined by that vocabulary rather than by the endpoint list, and reading it first saves you designing around a permission that does not exist.
The advertising interface
Entirely separate, with its own documentation and its own onboarding, and the access page sends you elsewhere for it in a one line note. If your goal is to buy or manage advertising rather than to read content, none of the rest of this article applies to you.
The Front Door Moved and the Old Guides Did Not Follow
Here is the sentence that changes the whole picture, and it sits on a wiki page that was last revised three months before this article was written.
What the access page actually says
Before you touch any developer tool or interface, the page requires you to read three documents, namely the Responsible Builder Policy, the Developer Terms and the Data API Terms. Then it states the route in plain words. The official way to develop apps on Reddit is by using Reddit's Developer Platform, and you can start building today. Only after that does it mention the older path, and the way it mentions it is telling. Some apps are still running on the legacy interface.
The condition on new legacy applications
The next sentence is the one worth reading twice. If you have a valid moderation use case, you should submit a request to create new apps with the data interface, choosing the options for being a developer and wanting to register. That is a request form with a stated qualifying condition, not a self service form you fill in and walk away from. The page also asks developers on the older path to register any existing bots with the platform.
What this means for the thing you were about to build
If your plan was to register an application in a settings screen and start pulling listings for a commercial project, the documented path no longer starts where the tutorials say it starts. Either your use case is moderation and you ask, or you build on the Developer Platform, or you talk to Reddit about an agreement. There is no fourth door in the documentation.
There is a second reading worth taking seriously, which is what happens to the code already out there. Public repositories are full of working clients written against the older path, and they will keep working for as long as the applications behind them keep working. What changed is not the code, it is who is allowed to register a new application, and that is the part a repository cannot hand you. We made the same point about published scripts on another platform, where the code is the easy half and the account behind it is the expensive one.
An honest note about what we could and could not open
Two of the pages in this chain would not open for us. The access wiki returned an error on the main site and had to be read on the old interface, which worked and returned the full text. The Responsible Builder Policy sits in the help centre, and the help centre refused every request we made, so that document is named here and not quoted. The developer settings screen also requires a signed in session, so its current wording is not something we can verify from here.
We are saying that out loud because the gap matters for you as well. One of the three documents you are told to read before touching anything is behind a wall that turns away automated readers, which means the only way to satisfy that instruction is to open it in a browser while signed in. If you are assembling a compliance answer for somebody else, that is a document you have to fetch by hand rather than cite from a summary, including this one.
Getting Onto the Developer Platform
The supported route is short enough to be surprising, and the documentation puts a number on it.
What the quickstart asks for
Two things, a recent Node runtime at version 22.2.0 or above and a code editor. You then open the new app page on the developer site, pick a template, and go through a wizard. You will need a Reddit account connected to the developer site. The tutorial says the whole thing should take you about one minute to complete, and what you end up with is an app running inside a real Reddit post.
Testing costs nothing and asks nothing
This is the part worth knowing before you decide the process is heavy. The rules state that you can use the platform and test your app without needing to submit it for review at all. The gate is not on building or on running, it is on distribution. Approval is what makes your app visible in the app directory and installable by other moderators and admins.
Where the platform's own surface ends
The capability list in the documentation is the honest scope statement. Analytics, automation and triggers, external endpoints, network fetching, in app purchases, notifications, post creation and navigation, realtime apps, the Reddit interface itself, settings and secrets, data storage and user input. That is a product platform for things that live on Reddit, not a general purpose pipe for pulling content out of it.
Read the shape of that list rather than the items. Storage, secrets, realtime and purchases are the parts of a hosted product, which tells you the platform expects your code to run on its side rather than yours. Triggers and automation say the same thing from another angle, since something has to be listening on Reddit's infrastructure for an event to fire. If your mental model was a client on your own server pulling pages on a schedule, this is a different architecture wearing a familiar word, and the sooner that lands the less time you lose.
The documentation set is also versioned, with several release lines visible at once and a changelog alongside them. Guides written against an older line will still look correct and still be wrong in details, which is the same trap the access page itself demonstrates. Check which line you are reading before you copy anything out of a tutorial.
The Clause That Prices Everything
Now the money question, and the answer is not a number.
What the terms actually say about fees
The data terms reserve the right to charge fees for future use or access, at rates determined at Reddit's sole discretion. Then comes the operative sentence. If you are interested in using the interface for commercial purposes, for research in excess of rate limits, or for any use that is not expressly permitted under those terms, you will need to enter into a separate agreement with Reddit.
Read that as a filter, not a price
There is no published tier list with dollar amounts for the general public, and looking for one is the wrong search. What exists is a line, and the line is drawn around the word commercial. Below it, access is granted on terms you accept by using it. Above it, access is a negotiation, and negotiations have a lead time, a counterparty and a floor you do not set.
The dates matter more than usual here
The data terms carry an effective date of 19 June 2023 and were last revised on 20 July 2026, a few weeks before this article. The developer terms took effect on 24 September 2024 and were last revised on 24 March 2026. Both documents also state that continuing to use the interface after a revision means you accept the revised version. Anything you read about this subject that predates those revisions is describing a different agreement.
The Commercial Wall Most Plans Hit
If you only read one clause before you start, read this one, because it is broader than people expect.
The restriction in the developer terms
Under commercial use restrictions, unless expressly permitted or approved in writing, you will not access or use Reddit services and data by or on behalf of a business, or as part of a service or product that is monetized. Note the two halves. It is not only about reselling data, it also covers using the interface on behalf of a business at all.
The data terms carry their own version. You must not sell, lease or sublicense the interface or access to it, or derive revenues from its use or provision, whether for direct commercial or monetary gain, unless there is express written approval. Same shape, same escape hatch, and the escape hatch is written approval rather than a checkbox.
What this rules out in practice
A dashboard you charge for. A monitoring service you resell. An agency pulling Reddit data for clients. A feature inside your paid product that quietly runs on Reddit content. All of those sit above the line, and all of them need the conversation rather than the registration. This is the single most common reason a Reddit integration plan dies quietly six weeks in, and it is written down before you start.
Where that leaves the work itself
The demand does not disappear because the interface says no. Somebody still has to watch the places where people describe a problem out loud, and that job can be done without building anything on Reddit's infrastructure. That is what ProspectPulse exists to do, and if the shape you need is genuinely specific, it belongs in Custom Solutions rather than in a weekend of reading terms.
It also helps to separate two jobs people run together in their heads. Finding the conversation is one job and joining it is another, and only the first has anything to do with an interface. We wrote the second one up separately in the piece on finding customers on Reddit, and nothing in it depends on developer access, because the part that works is participation rather than automation.
App Review Is the Real Cost
For anything you want other people to install, the price is paid in time and paperwork rather than money, and the documentation is unusually specific about both.
How long it takes
The rules say review typically takes approximately one week from receipt of a complete submission, and may take longer depending on volume or complexity. They also say Reddit cannot guarantee a specific review time, particularly if your app seeks to unlock premium features. Plan around a week and treat it as a range rather than a promise.
The document that gets apps rejected
Your app must include a descriptive readme file in the root of the project, and the rules state directly that apps submitted with a missing, empty, default template or vague readme will be rejected. It must be written in simple terms for a non technical audience, open with a summary of a thousand words or fewer explaining what the app does and who it is for, and include instructions for configuring, deploying and interacting with the full feature set.
Who reads it
The review may involve reading your code, reading the description, testing the app and giving feedback, and the rules state plainly that third party language models may be used to help conduct it. The four possible outcomes are also published, namely approved, approved with non blocking feedback, rejected with feedback on how to fix it, and rejected for a rules violation.
The part people miss, review is not once
You are required to resubmit for review every time you publish changes. Updates that do not significantly alter functionality go through a streamlined path, but the trigger is every publish rather than every major version. On top of that, the rules reserve the right to periodically or randomly re review an approved app and require changes, with suspension or a ban as the alternative.
The Features That Need Permission First
Some of the capabilities you would assume are just there are gated, and the gate is the same review.
Three examples the rules name
To unlock premium features you need prior app approval, and the examples given are payments, fetching and using language models. Fetching is the one that catches people. If your app needs to call any service outside Reddit, that is not a switch you flip, it is a reason to go through review before your app can do it in public.
The paperwork that comes with them
If your app uses those premium features, the rules also require you to include your own terms of service and privacy policy. The data terms say the same thing from the other direction, requiring you to disclose through a privacy policy how you collect, use, store and disclose data from your app users. So the moment your app grows past the simple case, you owe two more documents.
If network calls and payments both sit behind approval, the sensible sequence is to prove the idea inside the sandbox, write the readme as if a stranger will judge it, then submit once with the premium features declared, rather than shipping a simple version and bolting them on later into a second review queue.
Rate Limits, Kept Short on Purpose
Every article on this subject collapses into a discussion of requests per minute, and that is the least durable part of the topic.
Why the number is not the point
The terms already tell you what happens when you approach the ceiling, because the phrase in the fees clause is research in excess of rate limits, and that is grouped with commercial use as a reason to need a separate agreement. So the limit is not a technical hurdle to optimise around, it is the boundary of the free arrangement.
The developer terms list hitting rate limits as one of the moments Reddit may require your app to go through review. That makes throughput a compliance event rather than a performance metric. We have written the practical side of pacing elsewhere, in the context of adding members at scale, message walls on another platform and pulling member lists, and the arithmetic there transfers cleanly.
The Restrictions That Quietly Kill Ideas
Four more clauses, each of which ends a common plan on its own.
You cannot keep the data
The terms prohibit using or retaining content, materials or data obtained through the interface beyond your approved use case, and require you to immediately delete anything not required for it. If your plan involves building an archive, a searchable historical corpus or a training set that outlives the feature it serves, that plan is described and forbidden in the same sentence.
You cannot train models on it
The restriction is explicit twice over. Using content to train a machine learning or artificial intelligence model without the express permission of the rightsholders in that content is prohibited, and the licence section repeats that no other rights are implied, naming model training as the example. The rightsholders here are the people who wrote the posts, not Reddit.
You cannot use it to reach people
The terms forbid using the interface to spam, incentivize or harass users. Combined with the site wide rule about participating authentically in communities where you have a personal interest, this closes the obvious outreach idea from two directions at once. If somebody is telling you otherwise, they are describing a way to lose an account, and the mechanics of that loss are what our posts on removals and appeals are about.
You cannot pass it on
Selling, leasing or sublicensing access is prohibited without written approval, which rules out the wrapper business model where you hold the credentials and your customers query through you. That is a popular shape precisely because it looks like it avoids the commercial clause, and it is named directly.
You Cannot Use an App as a Funnel
This one deserves its own section because it is the exact thing a marketer would try first, and the rules anticipate it in unusual detail.
The rule as written
Apps should not link out to other apps, or promote other versions of the app on external platforms. The examples given are demo apps published on the platform that link out to a full version elsewhere, apps that promote or upsell playing the same app on another platform, and apps that ask users to create a profile outside Reddit.
The rule does not stop at its own list. Reddit reserves the right to reject, limit or remove any app that encourages users to navigate off platform, regardless of whether it falls into the specific categories named. That is a general standard rather than a checklist, which means the safe reading is that a Reddit app has to be worth using on Reddit and nowhere else.
What that implies about where a conversation continues
If the point of your work is to move a conversation somewhere you control, that has to happen outside an installed app, on its own terms, on a platform built for it. That is the honest reason our own tooling sits where it does, whether that is running a bot of your own, keeping many accounts in order with Account Manager, watching several bots from one place with Bot Manager, or doing the reaching itself with Mass DMs on a platform whose rules permit it.
That last clause is the whole point and it is worth being blunt about. Every platform draws this line somewhere, and the useful skill is reading where rather than assuming it sits in the same place twice. The same instinct that gets an app removed here is ordinary practice elsewhere, and the reverse is also true, which is why the first thing worth checking on any new surface is what its own documents say about who may contact whom and under what conditions.
Whole Industries Are Ruled Out
Before you write a line, check whether your subject matter is on the list, because this rule is categorical rather than case by case.
The named categories
You should not create an app or functionality that promotes or facilitates transactions in a prohibited or regulated industry, and the examples given are gambling, healthcare, financial and cryptocurrency products and services, political content, alcohol, recreational drugs, and anything else in the restricted categories of the advertising policy.
Read the verbs rather than the nouns. It is not only apps in those industries, it is apps that promote or facilitate transactions in them. A general tool that happens to be used by a trading community sits closer to that line than its author would like, and the deciding factor is what the app does rather than what its description says.
The Safety and Privacy Rules You Will Be Judged Against
Review is not only a quality check, it is a compliance check, and the standards it applies are published in enough detail to design around.
What an app must not do to people
The list is direct. You must not attempt to publish an app targeting anyone under thirteen, because that is the minimum age for the platform. You must not display mature content without appropriate labels or age gating. You must not include, encourage or promote illegal or harmful content, and the categories named are violence, harassment, bullying, hate speech, threats and self harm. You must not include or promote deceptive content or functionality, with spam and malware given as the examples.
One entry in that list is worth pulling out for anybody who works in growth. You must prevent the manipulation of platform features, and the two examples given are voting and karma, alongside the circumvention of safety mechanisms such as user blocking and account bans. So the two most common growth shortcuts on this platform are named as things your app has to actively prevent, not merely avoid doing itself.
What an app must do about data
The privacy rules are stricter than the usual boilerplate. You must never intrude on people's privacy in spaces your app is not authorised to access or moderate, and you must never try to re identify, de anonymise, unscramble, decrypt, reverse hash or reverse engineer data about users, the platform or the developer platform itself. You are also required to get explicit consent and appropriate permissions before processing data.
Put that beside the retention rule from the data terms and a pattern appears. Every clause in this area pushes in the same direction, which is that you may hold the minimum for the job in front of you and nothing else. An engineer's instinct to keep raw responses because storage is cheap is the exact instinct these rules exist to stop.
What happens when something goes wrong
The consequences are graded rather than binary. An app that breaks the rules, including through the actions of the moderators or users who install it, can be suspended, removed, or required to update or add disclaimers, and it can also be limited, which the rules define as restricting reach, access to content or functionality. Any app judged to have potential safety issues will be asked for additional information, and the expectation set is that you can handle concerns quickly and effectively.
Note the phrase about moderators and users, because it moves the responsibility. If somebody installs your tool and uses it badly, that is still your app's record. A tool that gives its installers a dangerous amount of rope needs guard rails for your sake rather than theirs.
Naming, Attribution and What You May Claim
Small clauses, cheap to comply with, and they get apps rejected because nobody reads section four.
The naming rule with the odd shape
You are not permitted to use Reddit trademarks in or as part of the name of your app or in logos that identify it. Separately, you are granted a limited licence to use the Reddit wordmark so long as the word for precedes it, which is why every compliant tool in this space is called something for Reddit rather than something Reddit.
What you may not imply
You must not make any statement about your use of the interface that suggests partnership with, sponsorship by or endorsement from Reddit without prior written approval. Screenshots of a green build status are not an endorsement, and neither is approval in the directory.
The obligations that come with running the thing
Two more, easy to miss. You must escalate content removal requests you receive to Reddit rather than handling them yourself, and your app must give users a way to report issues or rule violations, with a commitment to review and act on what they report.
There are also three clauses in the terms that shift risk onto you quietly. The interface is provided as is, with no warranty that it is free of inaccuracies, errors, bugs or interruptions, and no warranty of availability. Reddit may change, suspend or discontinue any aspect at any time, including the availability of all or part of it. Support is discretionary and may be withdrawn without notice. Read together, those three say that anything you build here has a dependency you do not control and cannot appeal, which is an argument for keeping the Reddit specific part of your system small and replaceable.
One last small clause that surprises people. Any feedback you give about the interface may be used, modified and incorporated into Reddit's own products without restriction, obligation or compensation. That is standard in developer agreements, and it is still worth knowing before you write a long thoughtful message proposing a feature you were hoping to build a business on.
Where the Money Runs the Other Way
Having spent nine sections on what access restricts, here is the part of the documentation that pays.
The number on the page
The developer platform's own front page states that you can build experiences that earn up to one hundred and sixty seven thousand dollars per app through the Reddit Developer Funds, and the documentation carries both a current funds page and a dated one for the month this article was written. The examples it points at are community games and custom moderation tools.
Why that number sits opposite the commercial clause
Line them up and the strategy is unmistakable. Pulling content out of Reddit to monetise elsewhere requires a negotiated agreement. Building something people use inside Reddit has a published funding programme with a headline figure attached. The platform is not hostile to developers making money, it is specific about where that money is supposed to be made.
An upper bound is not an expectation, and a funding programme is not revenue. The figure is what the documentation advertises as a ceiling, and the same rules that gate distribution gate access to that programme, since an app has to pass review to be publicly installable in the first place.
The Two Minute Decision
Put together, you can settle this before writing any code. Ask what you are building. If it lives on Reddit and is used by redditors, go to the developer platform, run the quickstart, test freely, and treat review as a week of lead time and one good readme. If it reads Reddit and lives somewhere else, ask whether it is commercial, on behalf of a business, or part of anything monetized. If any of those is true, the documented path is a separate agreement rather than a registration form, and no amount of clever architecture changes that. If it is neither, and your case is moderation, the request form is the door.
Then check the three quiet clauses before you commit. You cannot keep the data beyond the approved use, you cannot train a model on it, and you cannot use an installed app to pull people off the platform. Most abandoned Reddit projects died on one of those three rather than on anything technical.
The last thing worth saying is that the terms are moving. Both governing documents were revised in 2026, the platform ships a changelog and a versioned documentation set, and the rules themselves state that they may evolve and that previously reviewed apps can be affected. Whatever you build here, build it so that a clause changing does not cost you the whole thing.
Frequently Asked Questions
Is the Reddit API free
For personal and non commercial use within the published limits, yes, and no price list applies. The terms reserve the right to charge fees at Reddit's discretion, and they state that commercial use, research beyond rate limits, or anything not expressly permitted requires a separate agreement rather than a payment.
How do I get Reddit API access in 2026
Start on the developer platform, because the access page states that this is the official way to develop apps on Reddit. New applications on the older data interface go through a request form and the page attaches a condition, namely a valid moderation use case. Whichever route you take, you are required to read the developer terms and the data terms first.
Can I use the Reddit API for a commercial product
Not on the standard terms. The developer terms say you will not access or use Reddit services and data on behalf of a business or as part of a monetized product unless expressly permitted or approved in writing, and the data terms separately forbid deriving revenue from use of the interface without written approval.
How long does Reddit app review take
The published expectation is approximately one week from a complete submission, longer depending on volume or complexity, with no guaranteed time, particularly for apps seeking premium features. You also resubmit each time you publish changes, though minor updates go through a streamlined path.
Why do apps get rejected
The rules name the readme first. An app submitted with a missing, empty, default template or vague readme will be rejected. Beyond that, apps that link users off the platform, that touch restricted industries, or that break the safety and privacy rules can be rejected, limited or removed at any point.
Can I store or archive the data I pull
No, not beyond what your approved use case needs. The terms require you not to retain content or data beyond that use case and to immediately delete anything not required for it, which rules out building a historical archive as a side effect of a live feature.
Can I train an AI model on Reddit data
Not without permission from the rightsholders in the content, and the terms state this twice, once as a restriction and once as a limit on the licence granted. The rightsholders are the people who wrote the content rather than the platform, which makes that permission difficult to obtain at any scale.
Can my Reddit app link to my website
The rules say apps should not link out to other apps or promote other versions on external platforms, and give demos that link to a full version elsewhere as an example. There is also a catch all reserving the right to limit or remove any app that encourages users to navigate off platform.
What can I actually earn building on Reddit
The developer platform advertises a funding programme with a headline figure of up to one hundred and sixty seven thousand dollars per app, aimed at community games and moderation tools. Treat that as an advertised ceiling rather than an expectation, and remember that public distribution still depends on passing review.
Watching Reddit Without Building on It
If what you wanted from the interface was to know when somebody describes your problem out loud, that is a monitoring job rather than a development project. Open a demo and look at the panel before you read another terms page.
Try Free Demo