Reddit Data API Terms & Commercial Use (2026): Rate Limits, Pricing, Approval

Egidijus Ambrazas·Sep 15, 2026

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.

RedditClaudeCursorCline

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:

Reddit data access paths compared

Options for getting Reddit data into an agent or workflow. Verified August 2026.

MethodCost at scaleCommercial useRate limitWorks now
Official Reddit Data API (free tier)$0 (100 req/min cap)Restricted100 QPM per client IDYes
Official Reddit Data API (commercial)Reported from ~$12K/moPermittedNegotiatedYes
Unauthenticated .json scraping$0Violates ToSBlocked (403)No (403)
Independent data layer (e.g. Prowlo)Flat subscriptionIncludedNone (pipeline-managed)Yes

The $0.24/1,000 calls figure is Reddit's widely cited commercial overage rate (introduced June 2023); the ~$12K/mo commercial floor is 2026 reporting, not a published rate card. Actual contract terms vary. Independent data layers like Prowlo do not use Reddit's official API.

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 Prowlo 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

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 →

E
Egidijus Ambrazas

Founder at Prowlo

Founder of Prowlo, the social data layer for AI agents. Writes about Reddit, MCP, and the economics of building developer tools.

See all posts →

Prowlo updates

New features and Reddit-data deep-dives, straight from the founder. No schedule, no filler — unsubscribe any time.

Keep reading