# Reddit API Key, Limits, and Pricing: The 2026 Guide (https://www.socialcrawl.dev/blog/reddit-api-key-limits-alternatives-2026) > How to get a Reddit API key, the 100-queries-per-minute rate limit, what Reddit actually charges in 2026, and the third-party alternatives that skip the OAuth setup. Getting a Reddit API key takes about two minutes: go to reddit.com/prefs/apps, create an app, and you receive a client id and secret. The harder parts are what comes after, the 100-queries-per-minute rate limit, the OAuth handshake, and the fact that Reddit no longer publishes a self-serve commercial price. This guide walks through the key, the limits, and the pricing as they actually stand in 2026, then covers the third-party route that skips the setup entirely. A Reddit API key comes from reddit.com/prefs/apps and is free to create. The official Data API limits authenticated clients to 100 queries per minute per OAuth client id, and Reddit does not publish a live commercial rate (the $0.24 per 1,000 calls figure is from a 2023 announcement, not a current page). If you want public Reddit data without registering an app or running OAuth, SocialCrawl reads subreddits, comments, and search from a single `x-api-key`. ## How to get a Reddit API key The official flow, step by step: 1. **Sign in** to the Reddit account you want the app tied to. 2. **Go to reddit.com/prefs/apps** and click "create another app." 3. **Pick an app type:** - **script** for personal use or a backend you control (the most common for data work) - **web app** for a server-side app with a redirect URI - **installed app** for a client-side or mobile app with no secret 4. **Fill in a name, description, and redirect URI** (for script apps, a placeholder like `http://localhost:8080` is fine). 5. **Submit.** Reddit shows you a **client id** (under the app name) and a **client secret**. 6. **Authenticate with OAuth2** on every request, and set a descriptive **User-Agent** string (Reddit blocks generic or missing User-Agents). A common format is `platform:app-id:version (by /u/yourusername)`. That is the whole registration. Note that Reddit's Developer Platform at developers.reddit.com is a separate product for building apps that run inside Reddit; for pulling data into your own system, the prefs/apps flow above is what you want. ### PRAW: the Python shortcut Most Python developers do not hand-roll the OAuth flow. [PRAW](https://praw.readthedocs.io) (the Python Reddit API Wrapper) takes your client id, secret, and User-Agent and handles token refresh for you: ```python reddit = praw.Reddit( client_id="YOUR_CLIENT_ID", client_secret="YOUR_CLIENT_SECRET", user_agent="script:my-research-app:v1.0 (by /u/yourname)", ) for post in reddit.subreddit("webdev").top(time_filter="year", limit=25): print(post.title, post.score) ``` PRAW is convenient, but it does not change the underlying constraints: you still registered an app, you still authenticate with OAuth, and you still live under the rate limit below. ## Reddit API rate limits in 2026 The current limit is **100 queries per minute per registered OAuth client id**, averaged over a **10-minute window**. The averaging matters: you can burst above 100 briefly as long as your rolling average stays within budget, which is friendlier than a hard per-second cap. Reddit returns `X-Ratelimit-Remaining`, `X-Ratelimit-Used`, and `X-Ratelimit-Reset` headers so you can track your position. Two things to remember: - **Non-OAuth traffic is blocked.** Unauthenticated requests to the API are not rate-limited so much as rejected. You must authenticate. - **The old 10-QPM number is historical.** Some older guides cite 10 queries per minute; that figure predates the current terms. The live limit is 100 QPM per OAuth client. At 100 QPM, a single client can read roughly 144,000 queries a day if perfectly paced, which is plenty for many projects and a real ceiling for anything that fans out across thousands of subreddits or expands large comment trees. ## Reddit API pricing in 2026 Here is the part that trips people up: **Reddit does not publish a self-serve commercial price on any live page.** What is true: - **The free tier** covers eligible **non-commercial** use, subject to the 100-QPM limit and OAuth. - **The $0.24 per 1,000 calls figure** that circulates widely comes from Reddit's **June 2023 announcement** about API pricing changes (the same changes that ended most third-party Reddit apps). It is repeated by blogs and news coverage, but it is **not shown on a current Reddit pricing page**. Treat it as historical context, not a live quote. - **For commercial terms today**, you contact Reddit and work from its current Data API terms. There is no public checkout. So if you are planning a commercial build, the practical problem is not just the rate limit; it is that you cannot see a price to budget against. That uncertainty, more than anything, is why the third-party category below exists. Always check Reddit's current Data API terms directly before committing to the official route for commercial use. ## When the official Reddit API is the right choice To be fair to the official API, it is the correct tool in several cases: - You are **posting, voting, or moderating** on a user's behalf (only the official API can write). - You need **strictly first-party, compliant access** and your volume fits comfortably under 100 QPM. - You are building a **non-commercial** project and the free tier covers you. - You want the **canonical source** and are fine registering an app and running OAuth. If that is you, the setup above is all you need. If instead you are reading public data at scale, or you simply do not want to manage app registration, OAuth, and an unpublished commercial price, keep reading. ## The alternative: read public Reddit data without a key Third-party APIs skip the whole registration-and-OAuth path. Instead of a Reddit client id and secret, you use one provider key and get public Reddit data back in a structured response. [SocialCrawl](/platforms/reddit) is built for exactly this: 8 Reddit endpoints covering [subreddit posts](/platforms/reddit/subreddit), subreddit details, site-wide [search](/platforms/reddit/search), in-subreddit search, threaded [post comments](/platforms/reddit/post-comments), and Reddit video transcripts, all from a single `x-api-key` with no Reddit app, no OAuth, and no PRAW. Here is the same "top posts in a subreddit" task, using SocialCrawl instead of a registered Reddit app (real response, trimmed to one item): ```bash curl "https://www.socialcrawl.dev/v1/reddit/subreddit?subreddit=webdev" \ -H "x-api-key: $SOCIALCRAWL_KEY" ``` ```json { "success": true, "platform": "reddit", "endpoint": "/v1/reddit/subreddit", "data": { "items": [ { "post": { "id": "1v0ovvg", "content": { "text": "Why do URLs use // after http: and https:?" }, "author": { "username": "daddieslittleson" }, "engagement": { "likes": 652, "comments": 227 }, "published_at": "2026-07-19T12:07:57.000Z", "ext": { "subreddit": "webdev" } }, "computed": { "language": "en", "content_category": "other" } } ] } } ``` No `prefs/apps` visit, no client secret, no OAuth token, no User-Agent rules. Pricing is per credit and published: most Reddit calls cost 1 credit, threaded comments cost 5 (the call auto-expands the whole tree), and video transcripts cost 10. New accounts get 100 free credits, and credits never expire. ### Official Reddit API vs SocialCrawl | | Official Reddit Data API | SocialCrawl | | --- | --- | --- | | Setup | Register app + OAuth2 | One `x-api-key` | | Rate limit | 100 QPM per OAuth client | Per credit, no QPM cap | | Pricing | Not published (commercial) | From £15 / 2,500 credits | | Free tier | Non-commercial eligibility | 100 credits, never expire | | Write access | Yes (post, vote, moderate) | No (read-only) | | Schema | Reddit-native | Unified across 44 platforms | | PRAW needed | Common | No | The trade is clear: the official API is the only way to write to Reddit and the compliant first-party read path, while a third-party API like SocialCrawl is the faster way to read public data without registration, OAuth, or an unpublished price. Other third parties exist too. For a full comparison of Reddit data providers and their verified pricing, see [Reddit Data API Pricing Compared](/blog/best-reddit-data-apis-2026). ## How much does the official platform API cost, really? Zooming out, Reddit is part of a broader pattern: the major platforms tightened their APIs between 2023 and 2026, and "free" now usually means "free but heavily gated." Reddit's free tier is non-commercial and rate-capped, with commercial pricing off the public page. X eliminated free read access. Instagram's Graph API needs Business Verification. That shift is why unified third-party APIs exist. For the numbers across providers, see [SocialCrawl pricing](/pricing) and the [Reddit provider comparison](/blog/best-reddit-data-apis-2026). ## Frequently asked questions ### How do I get a Reddit API key? Sign in to Reddit, go to reddit.com/prefs/apps, and click "create another app." Choose an app type (script for backend data work, web app for server-side, installed for client-side), give it a name and redirect URI, and submit. Reddit shows a client id under the app name and a client secret. You then authenticate every request with OAuth2 and a descriptive User-Agent. Creating the app is free. ### How much does the Reddit API cost in 2026? Reddit does not publish a self-serve commercial price on any live page. The free tier covers eligible non-commercial use under a 100-queries-per-minute limit. The often-quoted $0.24 per 1,000 calls comes from Reddit's June 2023 announcement, not a current pricing page, so treat it as historical and check Reddit's current Data API terms for commercial use. Third-party APIs publish concrete rates; SocialCrawl starts at £15 for 2,500 never-expire credits. ### What are the Reddit API rate limits? The official Reddit Data API allows 100 queries per minute per registered OAuth client id, averaged over a 10-minute window so short bursts are allowed. Reddit returns X-Ratelimit headers to track usage. Traffic without OAuth is blocked. The older 10-QPM figure is out of date. Third-party APIs like SocialCrawl remove the per-minute cap and charge per credit instead. ### Do I need OAuth to use the Reddit API? Yes, for the official API. Every authenticated request uses an OAuth2 token derived from your app's client id and secret, and non-OAuth traffic is blocked. PRAW handles the token flow for Python developers. If you want to avoid OAuth entirely, a third-party API such as SocialCrawl reads public Reddit data from a single `x-api-key` with no OAuth and no app registration. ### Is PRAW still the best way to use the Reddit API? PRAW remains the standard Python wrapper for the official API and handles OAuth token refresh, pagination, and rate-limit backoff cleanly. It is a great choice when you need first-party access or write operations. It does not remove the underlying constraints, though: you still register an app, authenticate with OAuth, and live under the 100-QPM limit. For high-volume public reads without those, a third-party API is often simpler. ### Can I use the Reddit API for free? Yes, for eligible non-commercial use under the 100-QPM limit, after registering an app and setting up OAuth. Commercial use falls outside the free tier and has no published self-serve price. If "free" means a no-setup way to test public Reddit data, SocialCrawl's 100 free credits (never expire) let you read subreddits, comments, and search without a Reddit app at all. ### What is the difference between the Reddit API and a Reddit scraper API? The official Reddit API is Reddit's first-party interface: registered, OAuth-authenticated, rate-limited, and the only way to write. A third-party Reddit scraper or data API reads public Reddit data through its own infrastructure and returns it in its own schema, usually with no app registration and a published price. SocialCrawl is the latter, returning subreddit feeds, threaded comments, search, and transcripts in a schema unified across every platform it covers. --- A Reddit API key is quick to create, but the 100-QPM limit, the OAuth requirement, and the missing commercial price are real friction for anything beyond a small first-party project. If you just need to read public Reddit data, SocialCrawl does it from one key with published, never-expire pricing. Paste a subreddit URL into the [Explorer](/explorer) to see the response, or read the full [Reddit platform overview](/platforms/reddit).