
Reddit just announced a big change to the Reddit Data API. This surprise move shakes up the developer community. You might ask: what does this mean for your current apps and your future plans? The updates are wide-ranging, affecting login, data access, and usage caps. Your first worry is how to update your code. These changes need a clear step-by-step plan to keep your work running. Even though the updates are large, they aim to make the platform more stable and secure. With good preparation, you can get through this shift without trouble. Act now to learn the new rules.
Reddit now charges for heavy API use. The free tier works for small projects. Big apps must pay.
New OAuth tokens need manual approval. This process takes 2 to 4 weeks. Plan ahead.
Open .json access ended. All API requests now need login. Update your code.
Rate limits are 100 queries per minute with OAuth. Without OAuth, only 10. Stay within limits.
New API features help moderation. You can ban users and crosspost. Wiki support is coming.

In April 2023, Reddit said it would start charging for its data API. This choice caused quick anger from developers. You likely remember the protests and dark mode campaigns that followed. The news came without any warning. Developers felt shocked by the sudden shift. Reddit said it needed money to cover server costs. But the community saw it another way. Many said Reddit was killing third-party apps. The news hurt third-party app makers the most. Many of them built their whole business on free access to the reddit data api. The paid plan threatened to end those apps by July 1, 2023.
That date became a key deadline. Developers had only a few months to adjust. The new price plan set a business cost of $0.24 per 1,000 API calls. This starting price was not set in stone. Big companies got custom prices after a sales talk. The plan also kept a free option for non-business users. That option had its own limits. You could use the API for personal projects, school research, or hobby bots. But the free option had strict speed caps. For OAuth users, the cap was 100 queries per minute. Without OAuth, you only got 10 queries per minute. The table below shows the main differences between the options.
Tier | Cost | Rate Limit | Use Case | Approval |
|---|---|---|---|---|
Free | $0 | 100 QPM (OAuth), 10 QPM (no OAuth) | Personal projects, academic research, hobby bots | Not required |
Commercial | ~$0.24 per 1,000 API calls | Not specified | Business use requiring a contract | Manual review, 2-4 weeks, business justification needed |
The business option required a contract. You could not just pay and start using the API at a large scale. More rules also applied. Old data needed special deals. Strict limits on NSFW content created new problems for developers. Many third-party apps, like Apollo and Reddit is Fun, said they would close down. The community anger grew louder. Subreddits went dark in protest. Thousands of communities blocked access. Reddit kept the deadline despite the outcry. You had to change or face losing access completely.
Along with the paid plan, Reddit brought in the Responsible Builder Policy. This policy changed how you get OAuth tokens. In the past, you could make tokens for any app without review. The new policy needs approval for every new OAuth token. You must send a business reason. Reddit then checks your app by hand. This process takes 2 to 4 weeks. The check is not automatic. You need to explain your use case in detail.
The goal of this policy is to stop misuse of the reddit data api. Reddit wants to block bad actors from scraping data or breaking user privacy. The manual check gives Reddit control over who uses the platform. You must show a real use case. The policy applies to all business apps. Non-business users can still use the free option without approval. But if you plan to grow your app, you need to go through the approval process. The policy also limits how you can use the data you collect. You cannot sell or share data without permission. You must follow strict rules on user privacy.
This change affects your build plan. You cannot launch a new app without planning for the approval wait. The 2 to 4 week delay means you need to send your request early. You also need to prepare a clear business reason. Reddit will reject apps that do not follow the new rules. The policy also adds ongoing rule checks. You must follow the updated Developer Terms and Data API Terms. These terms replaced the old agreements on June 19, 2023. The terms include new rules on data storage and keeping. You must delete user data when asked. You must also report any data leaks quickly.
The mix of the paid plan and the new approval process creates a tough setting. You must check if your app can survive under the new rules. For many developers, the changes mean rebuilding their apps or finding new ways to make money. The key is to understand the new rules and plan ahead.
By late May 2026, Reddit stopped letting people use .json links without logging in. Asking for www.reddit.com/*.json now gives a 403 error. This broke the old trick of adding .json to a Reddit link to get data fast. The reddit data api now needs login for every request. Any tool that used open access must find a new way. You can no longer take data without proper login details.
The timeline below shows the key events:
Timeline | Event | Impact |
|---|---|---|
Late May 2026 | Reddit ended open .json access | The .json link trick stopped working |
Post-May 2026 | Reddit enforced data rules and anti-scraping | Needs logged-in API or server-level scraping |
OAuth access is also closed to new developers. A known bot maker said you cannot get OAuth access without a special exception. Personal scripts do not count. You must plan your login method with care. The old days of quick access are gone. If you build a new project, you must go through the approval process.
Reddit set new rate limits starting July 1, 2023:
Starting 1 July 2023, the rate limits to use the Data API for free are for each OAuth client id if you use OAuth login and 10 queries per minute if you do not use OAuth login. Over 90% of apps fit this group and can keep using the Data API for free.
For apps that need more use, the cost is $0.24 per 1,000 API calls. Some big apps like Apollo, Reddit is Fun, and Sync said this price does not work for their business. They closed before the price started. This tier system means most personal projects and hobby bots can keep going for free. You only pay if your app serves many users.
Reddit made exceptions for some tools. Non-profit, accessibility apps like RedReader and Dystopia keep free access. Community tools like RES, ContextMod, and Toolbox also keep free access. Reddit works with Pushshift to bring back access for verified moderators. These exceptions show Reddit still backs the developer community.
These changes mean you must check your current use. The reddit data api now needs careful planning for every project. You must know your query count and login method. You also need to plan for costs if your app goes over the free limits.
The big update also has some good news. Reddit has made its API plugin better so many features work the same way. You can now use the API to ban users and crosspost content. Before, you had to do these tasks by hand or use other tools. Now you can set up moderation tasks automatically with simple API calls. This saves time for moderators and developers who make community tools.
Reddit also said that wiki support will come to the API soon. This feature will let you read and change wiki pages using code. You can build tools that keep docs up to date, update sidebar rules, or save community resources on their own. This shows Reddit is still putting money into the platform. Reddit is not only limiting access; it is also giving more value to developers who follow the rules.
These improvements mean you can build better apps. The reddit data api now supports more actions than before. You can make bots that handle entire moderation tasks. You can build dashboards that show how healthy a community is. The new endpoints make it easier to create projects that were too hard before.
Reddit also brought in better ways to see how you use the API and how your community is doing. You can now watch your query counts and rate limit use in real time. This helps you avoid surprise costs and plan how to grow your app.
For deeper analysis, you can use third-party tools that connect to Reddit's API. Start by picking a tool that fits your needs. Think about how much data you need, your budget, and how hard it is to set up. Brandwatch gives you advanced engagement numbers with AI-powered sentiment analysis, but it costs more than $800 a month. Keyhole offers real-time comment tracking for $199 a month. Brand24 gives you basic mention tracking for $49 a month. Each tool has different strengths, so pick the one that matches your goals.
After you choose a platform, set up API access by signing up for keys and looking at the SDKs they offer. Many platforms give you Java libraries that make OAuth2 login easier. Then get engagement numbers like posts, comments, and upvotes. You can also add surveys to your Reddit posts using tools like Zigpoll. Use Java HTTP clients to get survey answers from time to time and add them to your analytics dashboard.
Build your own dashboards with frontend tools like React or Angular to see your numbers. Set up real-time alerts for big changes in engagement using webhooks from tools like Keyhole or Talkwalker. Then look at sentiment scores and influencer data to improve your messages and focus on the most important subreddits. This whole process changes raw API data into useful information for your community plan.

Before you touch any code, read the official Reddit changelog for developers. This document lists every new feature, breaking change, and user-facing update to the API. Bookmark it. Check it weekly. The changelog will become your main guide during this transition.
Start with a step-by-step plan. Do not try to do everything at once. Work through each stage carefully.
First, check your current API usage. Open your code and list every endpoint you use. Write down each task your app does. Note which parts depend on OAuth tokens, which use .json endpoints, and which rely on rate limits you already go over. This check gives you a full view of what needs to change.
Second, update your login methods. The old OAuth system no longer works for new developers. You must pick a new login method based on your app type. The table below shows your options:
Authentication Flow | Use Case | Key Detail |
|---|---|---|
Password Grant | Personal scripts, solo developers | Simplest; send username/password plus app credentials; token valid for 1 hour |
Authorization Code Grant | Web apps, third-party integrations | Redirects users to Reddit for login and consent; supports refresh tokens |
Refresh Token Flow | Long-running or high-frequency apps | Get a new access token without re-authenticating the user; only with code grant |
Access tokens expire after one hour. To keep access, ask for a refresh token by adding duration=permanent in your first authorization request. When your current token expires, send a POST request to https://www.reddit.com/api/v1/access_token. Include grant_type=refresh_token&refresh_token=TOKEN in the POST data. Use the same HTTP Basic Auth credentials from your original request. The response gives you a new access_token, token_type, expires_in, and scope.
Third, adjust for new rate limits. The free tier allows 100 queries per minute with OAuth and 10 without. If your app goes over these limits, you must either lower your query volume or get ready for paid pricing. Calculate your average queries per minute during busy times. Compare that number against the free tier limits. If you go over, plan your budget.
Fourth, move your code step by step. Create a new project structure. Copy your old code into the new project without changing it. Then move one behavior at a time. For each workflow, list the user-visible behavior, source files, needed capabilities, configuration, tests, and known gaps. Set up permissions, triggers, scheduler settings, and storage before moving any business logic. Test each moved part fully before moving to the next.
The migration timeline has already started. Key dates you must know:
Date | Event |
|---|---|
June 2023 | Paid API tiers announced; third-party apps (Apollo, RIF, Sync) killed |
March 2024 | Reddit IPO; data licensing becomes a revenue line |
Mid-2025 | OAuth tokens limited to one per account |
November 2025 | Self-service API access closed; Responsible Builder Policy introduced |
May 30, 2026 | Unauthenticated |
You have already passed several deadlines. Act now to protect your app's future.
Testing needs a focused approach. Run your moved app in a test subreddit. Check all pre-launch items: no secrets exposed, correct imports, complete configuration files. Make sure automated tests cover triggers, scheduler jobs, menu actions, storage, API calls, and failure paths. Compare your moved app against the original source to confirm every entrypoint is moved, intentionally changed, or recorded as an accepted gap.
Support resources exist for developers like you. Join the #data-api-app-migration channel on Discord. Message r/Devvit modmail with questions about your app's features and dependencies. Review the official migration guides, including the PRAW to Devvit Web guide for mapping common patterns. If your app depends on features not yet available, ask for access to specific features such as HTTP Fetch allowlisting, External Endpoints, App mentions triggers, and Blob storage.
The reddit data api migration needs careful planning. The reddit data api changes affect every developer differently. Your success depends on your preparation. Start your audit today. Update your login methods this week. Test your moved code before the next deadline. The tools and support exist. Use them.
These changes might seem too big, but you can handle them. The reddit data api update affects all developers, but being ready helps a lot. Check the official migration guide right now. Stick to the timeline to keep your services running. Start by updating your login methods, then fix your rate limits, and test all parts before you go live.
Don't just see the limits. The new ways to ban users and share posts give you new chances. Wiki support is coming soon. These tools let you make apps that work better and faster than before.
Go to the official Reddit developer docs now. Join the community forums to get help. Tell other developers about your own migration steps. Your own effort decides how well you do.
If you miss the July 1 deadline, you lose access to the Reddit Data API. Your app will stop working. Reddit enforces the deadline strictly. Finish your migration before that date. Start your audit today. Update your login methods this week. Test everything well before the deadline.
The commercial rate starts at $0.24 per 1,000 API calls. Big companies talk to Reddit sales to get custom prices. The free tier is still open for personal projects and hobby bots. You only pay when your app serves many users or goes over the free rate limits.
Yes, for business apps. The Responsible Builder Policy needs a manual review for each new OAuth token. You must send a business reason. The approval process takes 2 to 4 weeks. Plan your launch timeline around this wait. Personal scripts and non-commercial projects do not need this step.
No. Reddit stopped unauthenticated .json access in late May 2026. Requests now return a 403 error. Every API call needs proper login. You must update any code that used the old .json trick. Switch to OAuth-based requests with valid tokens for each query.
Reddit gives an official developer changelog that lists all changes. The #data-api-app-migration Discord channel offers community help. You can message r/Devvit modmail for app-specific questions. Official migration guides cover common patterns like PRAW to Devvit Web. Use these resources during your switch.