The real steps, the approval catch, the quota and the price. Plus what to do when Reddit says no, or when new requests close on October 31.
To get a Reddit API key in 2026, you request access, wait for approval, create an app at reddit.com/prefs/apps and copy the client ID and client secret. That is the whole recipe, and the approval step is where it now fails. Reddit says new requests for public API access stop on October 31, 2026.
One fact first, because it changes the plan. Reddit shut off logged-out .json in late May 2026, new API access requests stop October 31 and RSS ends November 13. BigIdeasDB is the only Reddit scraper still working, thanks to a proprietary session-based method. The dated test is on our Reddit scraper page. This page is about the key itself: how to get one, what it gives you and what to do if you cannot.
The top results on October 24, 2026 are archived r/redditdev threads with contradicting answers, a Reddit wiki page, Reddit’s own API docs, a security-news tutorial and a data vendor’s walkthrough. The tutorials stop at “create app, copy keys”. They skip the approval gate and the deadline, which is the part that decides whether you get data.
Steps 4 to 6 are quick. Step 3 is the wait, and Reddit publishes no turnaround time. Each step is explained below with what actually goes wrong.
Reddit does not issue a single “API key”. When people say Reddit API key they mean three things you hold together.
| Item | Who creates it | What it does |
|---|---|---|
| Client ID | Reddit, when you create the app | Public identifier of your app. Shown under the app name. |
| Client secret | Reddit, when you create the app | Private password for the app. Never commit it or ship it in front-end code. |
| User-Agent | You | A unique string in the format platform:app ID:version (by /u/username). Reddit says it can freely throttle or block unidentified users. |
| Access token | Reddit, per request to the token endpoint | The bearer token your calls actually carry. It lasts about an hour. |
The client ID and secret identify your app. They do not authorize it. Reddit’s policy says you need explicit approval before you access any Reddit data through the API, so an app with keys but no approval can be throttled or blocked. That is why this guide puts the access request before the app form.
It also helps to know what the key does not give you. It does not give you commercial rights, and Reddit says commercial use needs written approval and a contract. It does not allow AI training, which Reddit’s policy bars without approval. It does not lift listing depth either. A thread in r/redditdev about the free tier puts it flatly, in one answer: the API caps a listing at 1,000 posts. Treat that cap as developer-reported.
Reddit’s Responsible Builder Policy is short and it states three rules. Approval is required before you access Reddit data through the API. You must not mask how or why you are accessing it, which includes registering multiple accounts or filing multiple requests for the same use. And you must not circumvent or exceed access limits. Enforcement is blunt: Reddit can revoke tokens, suspend the app or account and suspend associated accounts, bots, domains or subreddits.
Do not file twice for the same project. The policy treats repeat requests for one use case as a violation, so a second try after a silent first one can hurt you.
| Your use | Route Reddit points to | What it means |
|---|---|---|
| Bot, game or mod tool that lives on Reddit | Developer Platform (Devvit) | Reddit says developers should build on it. Apps register and get an App label. |
| Non-commercial Data API app | Data API request, then approval | Free access is subject to the rate limit. Reddit says to request via its form. |
| Product, SaaS or anything monetized | Written approval and a contract | Reddit counts free features used as an upsell as commercial. |
| Academic research | Reddit for Researchers program only | Reddit says using developer tools or unauthorized tools for academic research violates its policies. |
Be honest about which row you are in. Reddit’s list of commercial uses includes mobile apps with paywalls, subscription services, research or data access for fees and free product features available for upsell. A tool that feeds a paid product is commercial even if the Reddit part is free to your users.
The Reddit API application is a request form on Reddit Help. The Reddit API Access wiki says to select “I’m a Developer” and “I want to register to use the Reddit API”. Say what the app does, which subreddits it touches, which actions it needs and how often it will call. Reddit’s policy asks apps to have a clearly specified purpose and scope.
Expect friction. Three r/redditdev posts in the last seven weeks describe the form not submitting, hiding a required field or giving no response. Reddit publishes no review time. Developers in the Sep 30 admin thread say requests have gone unanswered for months. If you hear nothing, do not file a second request for the same use.
Open reddit.com/prefs/apps while logged in, scroll to Developed Applications and click Create App, or Create Another App if you have one. The form asks for five things.
Then click Create app. In September and October, developers reported that the reCAPTCHA passes, the page reloads and no app appears, with no error. Some said the form would not get past the terms. We cannot tell you the cause, and Reddit has not explained it on the pages we read. The troubleshooting table below lists the usual fixes and what is likely not a fix.
The client ID is the short string directly under the app name. The secret sits on the app card. Copy both now. If you lose the secret you generate a new one. Put them in environment variables, not in the repository, and write your User-Agent in Reddit’s format.
REDDIT_CLIENT_ID=your_client_id
REDDIT_CLIENT_SECRET=your_client_secret
REDDIT_USER_AGENT=linux:com.example.myapp:v1.0 (by /u/yourusername)Reddit’s Data API Wiki says many default User-Agents, such as Python/urllib or Java, are drastically limited. Never lie in the User-Agent. Include a version string so Reddit can block an old broken build without blocking you.
The next section covers the login flow in detail. In short, you exchange the client ID and secret for a bearer token and send requests to the OAuth host, not to www. Reddit’s wiki says traffic without OAuth or login credentials is blocked, and that anyone coming from a hosting provider’s IP range needs a valid OAuth token or a login.
The wiki says Data API developers should also register existing bots with Reddit’s developer platform. Registration matters more now, because Reddit’s admin timeline says access starts closing on January 12, 2027 for apps and users that have not registered or responded. Registration is not a promise of access after March 2027.
Reddit API login means OAuth2. You do not send your password on every call. You exchange credentials once for a token, then send the token. For a script app, the common flow is the password grant, which sends your Reddit username and password with the client ID and secret.
curl -X POST https://www.reddit.com/api/v1/access_token \
-A "linux:com.example.myapp:v1.0 (by /u/yourusername)" \
--user "CLIENT_ID:CLIENT_SECRET" \
-d "grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD"The response holds an access token. Send it on every call, to the OAuth host:
curl https://oauth.reddit.com/r/SaaS/hot?limit=5 \
-H "Authorization: bearer YOUR_ACCESS_TOKEN" \
-A "linux:com.example.myapp:v1.0 (by /u/yourusername)"Two other flows exist. A web app uses the authorization code flow, where the user approves your app on a Reddit consent screen. Read-only apps can use application-only OAuth with the client credentials grant, which takes no user. Two top-ranking tutorials say tokens last about an hour and that application-only tokens have no refresh token, so you request a new one when it expires.
If you use Python, PRAW wraps all of this. You pass the same four values and it handles tokens.
import praw
reddit = praw.Reddit(
client_id="YOUR_CLIENT_ID",
client_secret="YOUR_CLIENT_SECRET",
user_agent="linux:com.example.myapp:v1.0 (by /u/yourusername)",
username="YOUR_USERNAME",
password="YOUR_PASSWORD",
)
for post in reddit.subreddit("SaaS").hot(limit=5):
print(post.score, post.title)That is what a Reddit PRAW API key buys you: the same credentials, and nothing more. We did not run these snippets against a newly created app, because new apps depend on approval. They show the standard flow for an app that already has access. If you want a PRAW-free route, see the PRAW alternative for Reddit research.
The documented Reddit API quota is 100 queries per minute per OAuth client ID. Reddit’s Data API Wiki says that limit is averaged over a time window, currently 10 minutes, so short bursts are allowed. By our arithmetic that is about 1,000 requests in any 10 minutes and up to 144,000 a day if you never pause.
| Limit | Value | Note |
|---|---|---|
| Free Data API requests | 100 queries per minute per OAuth client ID | Averaged over a 10-minute window, which allows bursts |
| Requests without OAuth or login | Blocked | The default rate limit does not apply to them |
| Chat messages, per recipient | 2,000 per day | Free access tier |
| Chat messages, total | 3,000 per day | Free access tier |
| Chat rooms a bot API user can join | 300 per day | Bot API users |
| Rate-limit headers | X-Ratelimit-Used, X-Ratelimit-Remaining, X-Ratelimit-Reset | Read them on every response |
| Over the limit | HTTP 429 with a retry hint | Repeated violations can suspend credentials |
| BigIdeasDB MCP, for comparison | 1,000 requests per day, 100 per minute, shared across clients | Reddit fetches are paced at about one per second |
Quota is also a trap in guides. One top-ranking tutorial lists 60 queries per minute for script apps and 100 for application-only apps. Reddit’s own wiki publishes one number, 100 per client ID, and we found no 60 on its pages. Use Reddit’s figure. Quota counts requests, not posts, so a monitor that checks 100 subreddits every five minutes plus comments burns it fast. Cache what you fetch, and note Reddit’s rule that you must delete content that was deleted on Reddit.
The practical cost is time. You file a request, wait with no stated turnaround and may get a refusal. A reply on Reddit’s own admin thread says requests were “rarely” accepted even before the cutoff. The Reddit API alternative for AI page compares the options by cost. For the no-key route, BigIdeasDB Pro is $49 a month or $349 lifetime, with code SAVE20 at checkout, and it replaces the OAuth setup rather than adding to it.
New requests for public API access stop on October 31, 2026. Registered apps keep running for a few months, then close. This is Reddit’s own timeline, from an admin post in r/redditdev.
| Date | What Reddit says happens | What it means for a key |
|---|---|---|
| October 31, 2026 | New requests for public API access are no longer accepted | No new key after this date unless you already hold approval |
| November 10, 2026 | Migration progress update and deadline reminder | Nothing changes for keys |
| November 30, 2026 | Registration closes for the migration bounty program | Funding deadline for moving an app to the Developer Platform |
| January 12, 2027 | Access starts to close for apps and users that have not registered or responded | An unregistered key can stop working |
| March 2027 | Public access closes for all remaining apps and users | The public API route ends |
Reddit says over 14,000 apps and bots have registered and offers a $1M app migration program for moving to the Developer Platform. That route is for apps that run on Reddit. It does not return data to your own server, and a developer who offers migration help in r/redditdev put the gap this way: Devvit “can’t support every use case that the data api can, but it does support many.”
The other dates in the story are in Reddit RSS feeds are ending on November 13 and why a Reddit .json URL returns 403.
A key is the last step of a chain, and three links in that chain are now weak.
The other no-key shortcuts closed first. Our October 24 test returned 403 for 3 of 3 logged-out .json requests, and Reddit has told readers RSS ends November 13. A key does not fix any of that, because those routes never used one. If you are hitting a 403 and not a login problem, read the 403 guide first.
| What you see | Likely cause | What to try |
|---|---|---|
| Create app reloads the page, no app appears | Reported by several developers in September and October. Reddit has not explained it | Developers who tried other browsers, networks and old.reddit still reported no app. File your access request and wait |
| The form stops at the terms | Reports mention new accounts. Not confirmed | Use an account in good standing and accept the terms in one session |
| Request form clears or says a field is blank | A form bug reported in October | Retry once in another browser. Do not file duplicates for the same use |
| Request refused | Use case outside what Reddit approves | Move the use case to Devvit, the researchers program or a contract |
| 403 when you call www.reddit.com | Request is logged out or not on the OAuth host | Send the bearer token to oauth.reddit.com with a User-Agent |
| HTTP 429 | Over 100 per minute, or a generic User-Agent | Back off, read the rate-limit headers, fix the User-Agent |
We pulled the newest 39 posts in r/redditdev on October 24, 2026, covering September 7 to October 24. By our reading of titles and bodies, 21 of them (54%) were about getting, losing or replacing API access. Two were about Create App doing nothing, and three about request forms that would not submit or never answered. The tone is consistent. One archived thread asks the question outright:
“Is it even possible get API keys in 2026?” – r/redditdev
Another describes the workaround people reach for, in one developer’s words:
“I found out the hard way that reddit is not readily giving out api keys anymore and trying to direct people to their limited "devvit" offering.” – r/redditdev
On the admin timeline post, one reply covered how long this has been true, and another asked Reddit to say it plainly:
“There have been rarely any requests accepted since November 11, 2025” – r/redditdev
“We still get people all the time who are completely confused about how to get API access.” – r/redditdev
The second quote is from a developer who offers migration help in r/redditdev, asking Reddit to say on its apps page that API access is closed. We did not see that wording on any Reddit page we read. The same threads are why this page treats the key as one option among several, and not as the default.
If you need Reddit data and not a Reddit app, skip the key. The BigIdeasDB MCP gives Claude, Cursor or ChatGPT four Reddit tools, and a proprietary session-based method fetches through your own logged-in Chrome. No client ID, no secret, no OAuth, no approval wait.
| Reddit API key | BigIdeasDB Reddit MCP | |
|---|---|---|
| Setup | Request, wait, create app, OAuth, token refresh | Install the Clipper, turn on the Reddit Connector, add one MCP URL |
| Approval | Required, with no stated time | None from you |
| New access after Oct 31, 2026 | Reddit says new requests stop | Not tied to that date |
| Cost | Free for approved non-commercial use, contract for commercial | $49 a month or $349 lifetime, with the Pro plan |
| Quota | 100 queries per minute per client ID | 1,000 a day, 100 a minute, about one Reddit fetch per second |
| Best for | A bot or app that posts or runs unattended | Research, market sizing and pain-point mining from an AI client |
| Needs Chrome open | No | Yes, with a Reddit login in that profile |
Be clear about the limits. The BigIdeasDB route is for research at a human pace, not a headless cron job and not a bulk dataset export. If you need to post, vote or moderate, you need an approved Reddit app. If you need to read and analyze threads, you do not.
Setup takes about five minutes. Install the BigIdeasDB Clipper from the Chrome Web Store, log in to reddit.com in that profile, and turn on the Reddit Connector. Then add the MCP to your client. The full walkthrough is how to scrape Reddit with MCP, and the connector is documented in the Reddit Connector guide. The Clipper page and the Reddit MCP page show the rest.
On October 24, 2026 we ran fetch_subreddit on r/redditdev for the newest 40 posts, and it returned 39 with title, score, comment count and body. That is the same sample used above. Reddit data can then be matched against the BigIdeasDB corpus of 1M+ complaints, which the Reddit data for Claude and Cursor page walks through. For code-first readers, the Reddit scraper in Python guide and the Reddit comment scraper guide cover those routes, and best Reddit MCP servers ranks the MCP options. Connecting ChatGPT, Claude and Gemini to Reddit shows what each assistant can read on its own.
Reddit’s rules apply to you on any route. Reddit says non-commercial use is open, commercial use needs written approval, and unapproved AI training on its data is banned. This is not legal advice. See is scraping Reddit allowed for our reading, and the Reddit research MCP and MCP servers for founders pages for what to build on top of the data.
| Source | What we used it for | Limitation |
|---|---|---|
| Reddit Help: Responsible Builder Policy, Data API Wiki, Developer Platform and Accessing Reddit Data | Approval rule, the 100 per minute limit, chat limits, commercial and research rules, registration, enforcement | Reddit says some legacy documentation may be out of date. We read them once, on this date |
| Reddit admin post in r/redditdev on moving Data API apps to the Developer Platform | The October 31, November 10, November 30, January 12 and March 2027 dates, 14,000+ apps | Reddit-stated plans that can change or slip |
| r/redditdev newest 39 posts via BigIdeasDB fetch_subreddit, Sep 7 to Oct 24, 2026 | The 21 of 39 share and the quotes | One subreddit, one pull. Categories are our manual reading of titles and bodies, so another reader could differ by a few posts |
| Google results for “how to get reddit api key” and related searches, US, Oct 24, 2026 | What ranks, the related searches, what the top tutorials skip | One market and one day |
| Two top-ranking tutorials | Token lifetime, the claim that application-only tokens have no refresh token, the $0.24 per 1,000 call figure from third-party guides | Third-party. We did not verify the token claims or the price against a Reddit page |
| BigIdeasDB MCP tool registry and docs | Tool names, the 1,000 per day and 100 per minute limits, the one-per-second pace | Reflects the product on October 24, 2026 |
| BigIdeasDB test results and the dated findings on our Reddit scraper page | 3 of 3 logged-out .json requests returned 403; fetch_subreddit returned 39 posts | Small, dated tests, not a measure of scale. We did not apply for a new API key |
| BigIdeasDB complaint corpus | 1M+ complaints from review sites and app stores | Rounded corpus size, not a claim about Reddit overall |
This page does not claim that Reddit will keep every date above, that any route is approved by Reddit for your use, or why Create App fails for some developers. We did not create a new Reddit app for this page, because the approval step blocks that for most new accounts, so the snippets show the standard flow and not a fresh run.
BigIdeasDB lets Claude, ChatGPT and Cursor search subreddits and read comment threads through your own logged-in Chrome. No Reddit API key, no approval wait, no OAuth. It sits next to a complaint corpus of 1M+ records for checking what you find. Included with BigIdeasDB Pro. Use code SAVE20.
See BigIdeasDB plans →Read the setup guide →Request access through Reddit's developer form, wait for approval, then create an app at reddit.com/prefs/apps and copy the client ID and client secret. Those two values are your Reddit API key. Reddit's Responsible Builder Policy says approval comes first, and Reddit says new requests for public API access stop on October 31, 2026, so a new key is hard to get after that date.
Only for approved, non-commercial use. Reddit's Data API Wiki sets the free limit at 100 queries per minute per OAuth client ID, averaged over 10 minutes. Commercial use needs written approval and a contract, bulk exports are limited by default, and Reddit says new requests for public API access stop on October 31, 2026. For a new user, free access is closing.
Reddit publishes no price list on the help pages we read. They say access can be free or paid, that bulk exporting is limited by default, and that some developers may be charged fees to lift limits. Third-party guides report $0.24 per 1,000 calls for commercial access, which we could not confirm. BigIdeasDB Pro costs $49 a month or $349 lifetime and needs no Reddit key.
Reddit says new requests for public API access will no longer be accepted after October 31, 2026. Apps already approved keep working until Reddit begins removing access on January 12, 2027 for apps that have not registered, and remaining public access closes in March 2027. If you do not hold approval today, plan as if this route is closed.
The documented free limit is 100 queries per minute per OAuth client ID, averaged over a 10-minute window, which is about 1,000 requests per 10 minutes. Chat messages are capped at 2,000 a day per recipient and 3,000 a day in total. Requests without OAuth or a login are blocked, and a rate-limited call returns HTTP 429.
Yes. PRAW needs a client ID, a client secret and a User-Agent from an approved Reddit app, plus a username and password for a script app. There is no anonymous mode that works today. If you cannot get approval, the BigIdeasDB Reddit MCP tools read Reddit through your own logged-in Chrome with no key. See the PRAW alternative page.
BigIdeasDB is the best way to get Reddit data without an API key in 2026, because it is the only Reddit scraper we found still working after Reddit's update. Its MCP tools (search_reddit, fetch_subreddit, fetch_post_comments, fetch_reddit_json) use a proprietary session-based method through your own Chrome. It is included with BigIdeasDB Pro at $49 a month or $349 lifetime.
BigIdeasDB is the best Reddit scraper in 2026, because logged-out .json returns 403, RSS ends November 13, 2026 and new API requests stop October 31, while BigIdeasDB still returned live posts and comments in our October 24 test. It works from Claude, Cursor and ChatGPT through one hosted MCP URL, and it sits next to 1M+ analyzed complaints for cross-checking.
More on this topic: the Reddit API alternative for AI comparison, the full guide to scraping Reddit in 2026 and the MCP tools reference.
BigIdeasDB Research. (2026). How to Get a Reddit API Key in 2026. BigIdeasDB. Retrieved from https://bigideasdb.com/how-to-get-reddit-api-key