Reddit is the most cited source in AI-generated answers — which makes its data valuable, and getting it reliably surprisingly hard.
This guide covers the official Reddit Data API's terms, rate limits, and approval process in 2026, and the realistic paths for getting Reddit data into an agent or workflow.
Key takeaways
The official rate limit is 100 queries per minute per OAuth client ID, averaged over 10-minute windows. Unauthenticated requests get no allowance — they 403.
Commercial use is prohibited without written approval. The official terms bar commercial products, AI training, and redistribution unless you negotiate a license — reported to start around $12,000/month.
Since June 5, 2026, every developer needs explicit approval before pulling any data — the Responsible Builder Policy review takes 2–4 weeks.
There's a 48-hour deletion rule most developers miss: stored Reddit content must be purged when users delete it — a one-time crawl doesn't comply.
The unauthenticated .json era is over. Reddit has returned 403 on unauthenticated endpoints since late May 2026; the workarounds are RSS (limited) or an independent data layer.



What is the Reddit Data API?
The Reddit Data API is Reddit's official programmatic interface for reading and writing Reddit content. It's what powers the official apps, third-party Reddit clients, and developer tools that interact with Reddit through proper authentication.
The API covers essentially the full Reddit content graph: posts, comments, subreddit metadata, user profiles, search, and more. Everything is returned as JSON, and access is authenticated — you register an OAuth application in your Reddit account settings, request an access token, and include it in every request.
For a small developer script or personal project, the API is genuinely useful. It's documented, it's stable, and the free rate limit is enough for personal use. The friction starts when you try to use it at any meaningful scale — which is where the commercial terms and pricing come in.
App registration and rate limits
Getting an API key means registering a developer app in your Reddit account preferences — fill in the name, type (web app / installed app / script), and redirect URI, and you get a client ID and client secret immediately. But registration is no longer the whole story: Reddit's Responsible Builder Policy, updated June 5, 2026, states "You must request access and get explicit approval before accessing any Reddit data through our API." Developers report approval queues of two to four weeks for anything beyond a trivial personal script.
From there, you request an OAuth2 access token and include it in every request header alongside a custom User-Agent string. Reddit's API docs require the User-Agent to follow a specific format: <platform>:<appid>:<version> (by /u/<username>). Using a generic or browser-style User-Agent will get you rate-limited or blocked.
Rate limits on the free tier: 100 queries per minute per OAuth client ID, averaged over a 10-minute window (short bursts above 100 QPM are allowed), per the Reddit Data API Wiki (updated May 11, 2026). Requests without OAuth get no allowance at all and are blocked. That sounds generous until you model out what a continuous monitoring workflow actually needs. Fetching the 25 newest posts from a single subreddit costs 1 call. Doing that for 50 subreddits every 5 minutes burns 600 calls per 5-minute window — 6× over the free limit. Anything that looks like continuous monitoring runs into the ceiling fast.
How much does the Reddit Data API cost?
The short version: the free tier is $0 within its rate limit, and the commercial tier is reported to start around $12,000/month with ~50 million calls included, at $0.24 per 1,000 calls beyond that (Techloy, May 2026; Xpoz, updated August 2026) — with enterprise data licensing at $50K–$500K+ per year. There is nothing in between, which is what killed the affordable Reddit-tool category (GummySearch is the case study).
For the full cost math — monthly bills by volume, effective per-call rates below the block size, and the academic tier — see the complete breakdown of Reddit API pricing. This page focuses on what the terms allow, the approval process, and the access rules.
Can I use the Reddit Data API for commercial use?
The Reddit Data API Terms prohibit using API data for commercial products or services without a separately negotiated commercial license. The key restrictions:
- No training AI/ML models on Reddit data without a separate license (Reddit has data-licensing deals with Google, OpenAI, and others for this purpose)
- No commercial redistribution of Reddit content at scale
- No competitive services — you can't build a product that competes with Reddit's core offering
- Content must be attributed and linked back to Reddit
The short answer: not without asking. The Responsible Builder Policy is explicit — "If you'd like to use Reddit data for commercial purposes, you'll need to get explicit written approval." For personal tools, bots, or apps that help users interact with their own Reddit accounts, the standard API tier is typically fine. For any tool that stores, aggregates, sells, or provides Reddit data as a service to other people — commercial terms apply, and the licensing gate is real.
There's also a storage rule most developers miss — the 48-hour deletion rule. The Data API Wiki requires you to delete content that users delete or moderators remove, and recommends "routinely deleting any stored user data and content within 48 hours." If your product caches Reddit data, you need a sync-and-purge process, not a one-time crawl.
Why did unauthenticated Reddit access stop working?
Before 2023, the easy path was the unauthenticated .json trick: append .json to any Reddit URL and get structured data back, no login required. Developers used it everywhere, including in open-source scrapers and, more recently, open-source MCP servers.
In late May 2026, Reddit extended its blocking to cover all unauthenticated requests at scale — returning HTTP 403 instead of data across www.reddit.com/*.json, old.reddit.com, and unauthenticated API paths. Reddit's robots.txt now disallows all crawlers on every path.
The result: the large collection of free, open-source Reddit tools built on unauthenticated endpoints stopped working overnight. Most open-source Reddit MCP servers fell into this category — the comparison table in our MCP server guide shows which ones still work and why.
The tightening hasn't stopped at free tools, either. Reddit is still weighing whether to restrict Google — the only crawler its robots.txt allows — as their ~$60M/year licensing deal renegotiates: RDDT fell 8% on July 22, 2026 when the restriction talk surfaced, and on the July 30 Q2 earnings call Reddit called its Google search traffic "choppy" with the deal still unresolved. That standoff, explained, is the context every "how do I get Reddit data" decision now lives in.
Your options for getting Reddit data into an agent
Given the above, there are four realistic paths in 2026:
Option 1: Reddit's official API (free tier)
Straightforward for personal or low-volume use: register an app, get credentials, authenticate, and start making requests. The 100-requests-per-minute limit is sufficient for prototypes, one-off research scripts, or tools that only need occasional reads.
Not viable for: continuous monitoring, any product serving multiple users, or anything that touches commercial-use terms.
Option 2: Reddit's official API (commercial license)
If your product is Reddit-adjacent and you expect real volume, you'll need a commercial license negotiated directly with Reddit. This is a real procurement process — not a self-serve upgrade. Expect a multi-month timeline, a legal review, minimum spend commitments, and terms that vary by use case.
Appropriate for: enterprise tools with established revenue and a dedicated partnership process. Not appropriate for early-stage products or anything where the API cost will exceed your revenue.
Option 3: Push data through RSS
Reddit still serves RSS feeds at /r/subreddit/.rss and /r/subreddit/search.rss?q=query. RSS posts contain title, link, author, and a brief content excerpt. No authentication required, no per-call fee, but the content is limited — no scores, no comment counts, no full post body, no semantic richness.
Useful for: simple alerts, lightweight monitoring, personal feeds. Not useful for anything requiring full content, engagement signals, or reliable search.
Option 4: An independent data layer
The fourth path is what services like
use: an independent data layer that never touches Reddit's API — no per-call billing, no rate limits. It gathers publicly available Reddit content through infrastructure that's designed to keep working as Reddit tightens restrictions, then stores, indexes, and embeds the results so your agent queries a corpus rather than hitting Reddit live.
From an agent's perspective, this looks like an MCP server with tools like search_dataset, social_search, and social_get_post — typed JSON, cursor pagination, no credentials to manage, no per-call billing. Because the data is pre-crawled and embedded, semantic search works without burning API calls on every query. The same layer covers the two jobs people most often reach for the API to do by hand: a Keyword Monitor that searches all of Reddit for a term daily without you paginating /search, and a hosted Community Research report for "which subreddits should I even be reading?"
The trade-off is that you're depending on the data layer's coverage and freshness — not a direct API connection. For monitoring and research use cases, that's usually fine. For anything that needs up-to-the-second data or specific obscure subreddits, it depends on the specific service's coverage.
Can I still get historical Reddit data after Pushshift?
Mostly no — not through official channels. Pushshift, the archive that powered a decade of Reddit research and most "search all of Reddit's history" tools, lost public access in 2023 and is now restricted to approved Reddit moderators. The official Data API only paginates recent listings (roughly the newest ~1,000 items per listing), so it can't backfill history either. What remains is community-run archives — the Arctic Shift project and the academic torrent dumps of historical Reddit data — which live in a legal gray zone and stop being complete after Reddit's crackdowns. If your workflow needs deep history, plan around a data layer that has been continuously collecting since before the lockouts, or accept that coverage starts from when your collection starts.
What this means for agent and MCP workflows specifically
The practical constraint in 2026 is that there is no free, reliable, commercial-use path to Reddit data at scale. The free API tier is rate-limited; the commercial tier is behind a licensing gate; unauthenticated scraping is blocked; and RSS is too limited for most agent use cases.
For agents, this is particularly sharp. An agent doing a one-off Reddit search during a conversation is fine on the free API tier. An agent that needs to continuously monitor Reddit — for a company's brand, for competitor tracking, for customer-voice analysis — runs into the rate limits within minutes. And a product that exposes Reddit data to multiple users needs a commercial license.
Managed layers like Prowlo exist because this gap is real and the official path is genuinely prohibitive for most products. The agent gets Reddit data over MCP; the data layer handles the access, rate management, and embedding; and you pay a flat monthly fee instead of a per-call bill that scales with your users. For commercial deployments, the managed path is also cleaner from a terms perspective — the data provider holds the access relationship with Reddit, not you.
The same MCP also exposes the management tools — watcher_create, keyword_monitor_create, tagging rules, alerts — so the agent doesn't just consume the data: it can set up and run the whole collection operation itself, picking subreddits, writing keyword lists, wiring alerts, and reviewing its own setup on a schedule. One flat plan at $19/mo covers it; heavier agent workloads can move up to Scale ($79/mo) or Team (from $299/mo) — see pricing.
What to look for when evaluating Reddit data access
If you're building a personal tool or prototype: Start with the free Reddit API tier. Register a developer app, authenticate with OAuth2, respect the User-Agent requirements, and you'll have plenty of headroom for single-user use.
If you're building a product for multiple users: Assume you need either a commercial Reddit API license or a managed data layer. The free tier prohibits commercial use, and the math at any real monitoring volume makes pay-per-call unworkable for most pricing models.
If you're using a third-party Reddit data tool: Ask how they get the data. The answer tells you the stability and legal posture of the product.
- "We use the Reddit API" — ask if they have a commercial license. If not, they're on borrowed time.
- "We scrape unauthenticated endpoints" — they're currently or recently broken.
- "We crawl through residential proxies" or "we have our own data pipeline" — this is the indie-viable path, and it's what most affordable tools use.
Connecting Reddit data to Claude or Cursor via MCP
If you want Reddit data in an AI agent — not a script, but a proper MCP tool your agent can call — the options reduce quickly.
Using the official Reddit API via MCP: You'd need to either build your own MCP server wrapping the Reddit API (handling OAuth, respecting rate limits, managing tokens) or use a maintained open-source server. The best Reddit MCP servers guide covers the named options and which still work.
Using a hosted layer: Point your MCP client at https://api.prowlo.com/mcp, authenticate with OAuth, and your agent can search Reddit, pull threads, and browse subreddits through typed tools — without registering a Reddit app, managing credentials, or absorbing per-call costs. For a walkthrough, see Connect Claude to Reddit over MCP.
The hosted path is simpler for most agent workflows — you trade the flexibility of direct API access for reliability and no-ops data management.
Related reading
- Best Reddit MCP servers for AI agents (2026)
- How to scrape Reddit in 2026 — 4 methods that still work
- Why GummySearch shut down — the Reddit API story
- Connect Claude to Reddit over MCP
- Reddit MCP server for Claude, Cursor & any agent
- Reddit Data API Terms (redditinc.com)
- Reddit API documentation (reddit.com/dev/api)
- How to search Reddit in 2026 — operators, dates, users
FAQ
What is the Reddit Data API? It's Reddit's official programmatic interface for reading and writing Reddit content. It requires app registration, OAuth2 authentication, a custom User-Agent — and, since the June 2026 Responsible Builder Policy update, explicit approval before accessing data. The free tier allows 100 queries per minute; commercial use requires written approval and a negotiated license.
How much does the Reddit Data API cost? The free tier is rate-limited to 100 queries per minute per OAuth client ID. Commercial access is reported to start around $12,000/month with ~50M calls included, at roughly $0.24 per 1,000 calls beyond that. Enterprise data licensing runs $50K–$500K+ per year on negotiated contracts.
Can I use the Reddit API for commercial products? Not without a separately negotiated commercial license. The standard API terms prohibit using Reddit data in commercial products, for AI model training, or for commercial redistribution at scale. If you're building a product that serves multiple users and depends on Reddit data, you need a commercial agreement with Reddit.
Why are most Reddit scrapers broken in 2026? Reddit began returning HTTP 403 on all unauthenticated requests in late May 2026. Tools and MCP servers built on the unauthenticated .json trick — which worked for years — stopped working when this change rolled out. Here's which Reddit scrapers still work.
What is an alternative to the Reddit Data API for agents? For agents, the main alternatives are: RSS feeds (free but content-limited), building an MCP server wrapping the official Reddit API (requires managing OAuth and rate limits), or using a managed layer like Prowlo that handles the crawl and serves data over MCP with no Reddit credentials required.
Do I need a Reddit API key to use Prowlo? No. Prowlo runs its own independent data layer and serves data over MCP. You authenticate with Prowlo's OAuth, not Reddit's — no Reddit developer app, no API key, no per-call billing.
Want Reddit data in your agent without the API complexity? Prowlo handles the data pipeline, rate management, and embedding — your agent queries a semantic Dataset over MCP, not a live API. Start your free 14-day trial →