You don't have to request access to the API. You just make an api token in the preferences page and start using it. Answer from Watchful1 on reddit.com
🌐
Reddit
reddit.com › r › reddit.com › wiki › api
r/reddit.com Wiki: Reddit API Access
November 28, 2023 - Select “I’m a Developer” and “I want to register to use the Reddit API.” Then, you can create credentials here. Helpful resources: All API clients must authenticate with OAUTH 2 See our API Specification and FAQ and additional documentation · Sign up for Dev Platform, a new improved way to build bots and apps! ... Accessibility Reddit, Inc.
🌐
Reddit
reddit.com › r/redditdev › introducing the responsible builder policy + new approval process for api access
r/redditdev on Reddit: Introducing the Responsible Builder Policy + new approval process for API access
November 11, 2025 -

Hello my friendly developers and happy robots!

I'm back again after our chat a few months ago about limiting OAuth tokens to just one per account. The TL;DR: We're taking another step to make sure Reddit's Data API isn't abused, this time by requiring approval for any new Oauth tokens. This means developers, mods, and researchers will need to ask for approval to access our public API moving forward. Don't worry though, we're making sure those of you building cool things are taken care of!

Introducing a new Responsible Builder Policy

We’re publishing a new policy that clearly outlines how Reddit data can be accessed and used responsibly. This gives us the framework we need to review requests and give approvals, ensuring we continue to support folks who want to build, access and contribute to Reddit without abusing (or spamming!) the platform. Read that policy here.

Ending Self-Service API access

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. That said, current access won’t be affected, so anyone acting within our policies will keep their access and integrations will keep working as expected.

Next Steps for Responsible Builders

  • Developers: Continue building through Devvit! If your use case isn’t supported, submit a request here.

  • Researchers: Request access to Reddit data by filing a ticket here. If you are eligible for the r/reddit4researchers program, we’ll let you know.

  • Moderators: Reach out here if your use case isn't supported by Devvit.

Let us know if you have any questions, otherwise - go forth and happy botting!

Top answer
1 of 5
50
I'd also like to ask about the actual process for requesting access. No offense to all the hard working admins, but reddit is notorious for never responding to form applications like this. We get posts here all the time about someone contacting reddit for something API related and then just, never hearing back ever. Can you commit to a SLA for responses? Even if it's like a week or something equally generous. And can you please always respond, even if it's a no, instead of just never replying? I'm definitely a fan of requiring responsible API access, but I'm really worried this is just a way to blackhole requests and let the API slowly die. Edit: Also wanted to say I love the idea of requiring that bots disclose they are bots. Everyone responsible is doing that anyway and it will catch a lot of bad actors.
2 of 5
28
How does this affect anonymous access to the API (100 requests over 10 minutes)? Unfortunately having been down this road before with companies that grow rapidly from developers that benefit the growth of a business until they make lots of money and then kill off access to the API, I have seen this much too often. As the original founder of Pushshift, I sincerely hope this is not the case. I am currently legally blind now from Diabetes, I am waiting for eye surgery until I role out access to my new non-profit company so that I can assist researchers in gaining access to data on how social media companies affect our society. I hope when I reach out early next year after surgery that you (or other admins) will be open and willing to have discussions with me on how we can improve data access for researchers and also moderators because these tools ultimately benefit society and your own company's growth. Jason Baumgartner (founder of Pushshift)
🌐
Reddit
reddit.com › r/revancedapp › reddit is restricting all api access behind manual approval. revanced will no longer be able to patch old reddit apps
r/revancedapp on Reddit: Reddit is restricting all API access behind manual approval. Revanced will no longer be able to patch old reddit apps
November 11, 2025 - One day though I woke to 403s on the app and that was that. I still have it installed and see the 403s right now, I wonder how you still have access. ... Try to logout and clear the cache from the app. Then open it up and login again. You may need to get the API token from Reddit.
🌐
Reddit Help
support.reddithelp.com › hc › en-us › articles › 14945211791892-Developer-Platform-Accessing-Reddit-Data
Developer Platform & Accessing Reddit Data – Reddit Help
November 11, 2025 - If you’re a moderator and would like to learn more about using Developer Platform-built apps, check out our help article. Reddit’s Data API allows approved developers the ability to access and modify Reddit data programmatically, e.g.
🌐
Reddit
reddit.com › r/revancedapp › guide: how to use reddit clients after new api access policy
r/revancedapp on Reddit: Guide: How to use Reddit clients after new API access policy
2 weeks ago -

⚠️ This guide may only work for Infinity for Reddit+. For Boost, use u/wchill*'s guide:* https://www.reddit.com/r/BoostForReddit/comments/1pjl5en/comment/nte9t5e/

Part 1:

  1. Install the original, non-modified version of Infinity. Using Infinity for this part is required. You can pick your desired client on Part 2.

  2. Click the hamburger (three line) icon, click "Press here to login", then click "Add an account".

  3. Login to your account and allow the client to access your account. (If it prompts you to buy a subscription after clicking "Accept", just close the app)

  4. You should now receive an email after allowing the client. Copy the "App ID" string from the email.

  5. Uninstall Infinity.

Part 2: Patch configurations

  1. Open the ReVanced app.

  2. Tap "Patcher", then "Select an application".

  3. Tap the "Storage" button and select your desired client's (doesn't have to be Infinity) APK file.

  4. Tap "Selected patches" and make sure the two patches are checked.

  5. Click the settings button beside the "Spoof client" patch.

  6. Replace "null" with your "App ID" key. The App ID in the email is *universal*, meaning you can use it for any client, not just Infinity. (yes, "App ID" = "Client ID)

  7. Click "Save", then click "Done".

Part 3: Patch, Install, and Login

  1. Click "Patch".

  2. Wait for it to patch. (around 15-20 seconds)

  3. When it finishes, click "Install".

  4. Open the patched app and login. (If login throws an error, try using Proton VPN and use a European country)

  5. Done!

🌐
Reddit
reddit.com › dev › api
reddit.com: api documentation
Only accessible to approved OAuth applications ... Report a user. Reporting a user brings it to the attention of a Reddit admin. ... The user can either be passed in by name (nuser) or by fullname (iuser). If type is friend or enemy, 'container' MUST be the current user's fullname; for other types, the subreddit must be set via URL (e.g., /r/funny/api/unfriend)
Find elsewhere
🌐
Data365
data365.co › blog › how-to-get-reddit-api-key
How to Get Reddit API Key: Step-by-Step or Skip-the-Setup? | Data365.co
May 27, 2025 - This gives you the Reddit API credentials the platform uses to identify and authorize your requests. So, log into your Reddit account and head to the app creation page. Scroll down and choose to create a new app by filling out the form: ... “script” – for personal use, backend tools, or automation that only need a single user’s access;
🌐
Apidog
apidog.com › blog › reddit-api-guide
Reddit API: Features, Pricing & Set-ups
August 1, 2025 - Reddit offers both free and paid access to its Data API. The free tier is available for non-commercial uses, such as personal projects and academic research. However, for commercial uses—such as mobile apps with ads, services with paywalls, ...
🌐
Reddit
reddit.com › r/redditdev › need api access
r/redditdev on Reddit: need api access
November 21, 2025 -

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 saying that i needed to request api access. found the ticket form, it doesnt let me submit a ticket and says to use devvit. devvit is for games, and im making a small script for myself
what the hell do i do? i dont need devvit, please dont suggest that, its not fitting with what im making. i dont want a moderation tool either!
just give me the ability to make an app/script again, why does this suck so much...

EDIT:
tickets rejected, r/modsupport modmail ignored, admin dm ignored.
i dont believe anyone is getting api access for small personal use at this point

🌐
Reddit
reddit.com › r/redditdev › api key credentials
r/redditdev on Reddit: API Key Credentials
May 1, 2022 -

Hey folks, this is baffling me - how do I create a new app/get API credentials?

When I go to /pref/apps I just get a "You are already logged in and will be redirected"

But when I get redirected I end up on the same screen.

Any insights? :-)

Thanks!

🌐
Reddit
reddit.com › r/redditdev › how can i apply for commercial reddit api access?
r/redditdev on Reddit: How can I apply for commercial Reddit API access?
September 23, 2025 -

Hi everyone,

I’m working on a startup project where I want to use Reddit data (mainly posts + comments from one subreddit).

I understand that this falls under commercial use, so I’ll need to register for commercial API access. However, I’m finding it confusing where exactly to apply.

Can someone point me to the current process or correct form to request commercial API access? Do I just submit a ticket through Reddit Help, or is there a dedicated application form?

Any guidance from folks who have gone through this recently would be super helpful 🙏

Thanks in advance!

Top answer
1 of 2
24

As of right now, you cannot retrieve a permanent access token. You have 2 options that come close.

The first is to request a "refresh" token when using the standard OAuth flow. That's what you're doing by sending "duration" as "permanent" in your code. The refresh token can be used to automatically retrieve new 1 hour access tokens without user intervention; the only manual steps are on the initial retrieval of the refresh token.

The second alternative, which applies only when writing a script for personal use, is to use the password grant type. The steps are described in more detail on reddit's "OAuth Quick Start" wiki page, but I'll summarize here:

  1. Create an OAuth client (under https://www.reddit.com/prefs/apps) with type = "script"
  2. Make a request to https://www.reddit.com/api/v1/access_token with POST parameters grant_type=password&username=<USERNAME>&password=<PASSWORD>. Send your client ID and secret as HTTP basic authentication. <USERNAME> must be registered as a developer of the OAuth 2 client ID you send.
2 of 2
17

A client_id and client_secret can be generated for a reddit account by going to https://www.reddit.com/prefs/apps and creating an app:


The part I have hidden is my client_id.

Then you can use a client like praw to access reddit e.g. with Python:

import praw
r = praw.Reddit(client_id='insert id here',
                client_secret='insert secret here',
                user_agent='insert user agent')
page = r.subreddit('aww')
top_posts = page.hot(limit=None)
for post in top_posts:
    print(post.title, post.ups)

You could use your current browser's user agent, which can be easily found by google searching "what is my user agent" (among other ways).

🌐
Reddit
reddit.com › r/redditdev › hearing back about api access request??
r/redditdev on Reddit: Hearing back about API access request??
July 19, 2023 -

TL/DR: I'm a newbie requesting API access as an academic researcher. Wondering if everyone accessing the API needs a token, or just those going over the data limits? And wondering if anyone has any idea how long it is taking Reddit to respond to API access requests.

Hi - bear with me bc I'm not a developer - looking for some insight:

I'm a PhD candidate doing qualitative research and had planned to use the Reddit API. I signed up for a dev account (script), and put in a request to access the API as a researcher (answered all the questions in the request form). Got an email back a couple days later asking me to answer some questions (the same questions I had already answered), so re-answered those, but now 6 days later haven't heard anything back. I checked out the request form again and see that they added some questions, so I can tell they're still trying to work through the API access changes.

I realized I might only need a token if I'm trying to exceed the data limits and might not even need to go down this request rabbit hole. Hoping someone can clarify for me.

Sorry if this sounds like I don't know what I'm talking about haha, I'm a qualitative health reasearcher whose only "coding" experience is using Stata for data analysis.

🌐
Reddit Help
support.reddithelp.com › hc › en-us › articles › 16160319875092-Reddit-Data-API-Wiki
Reddit Data API Wiki – Reddit Help
November 11, 2025 - We can and will freely throttle or block unidentified Data API users. You must use a User-Agent where possible. Change your client's User-Agent string to something unique and descriptive, including the target platform, a unique application identifier, a version string, and your username as contact information, in the following format: <platform>:<app ID>:<version string> (by /u/<reddit username>)