Skip to content

Platform APIs

How do Reddit API keys work?

Short answer

A Reddit API key is an OAuth client ID and secret that identifies your app to Reddit. Every request must use it. Under Reddit’s Responsible Builder Policy, apps need Reddit’s approval before they can access data, and commercial use needs a separate agreement.

Updated 25 Sep 20262 min read

What the key is

Reddit calls it an app: a client ID and a client secret. Your code swaps them for a short-lived OAuth access token, then sends that token with each request. Requests without OAuth are blocked.

You also need a descriptive User-Agent that names your app and a contact, as Reddit asks in its API rules.

Approval and the Responsible Builder Policy

For years anyone could create a key in their account preferences in a minute. That changed in late 2025: Reddit now requires explicit approval before an app can access Reddit data, and self-service key creation was closed to new apps. Existing approved credentials keep working.

The policy also forbids commercialising Reddit data or using it to train AI models without Reddit’s written permission, and forbids hiding what your app does or working around rate limits.

Rate limits once you have a key

  • 100 queries per minute per OAuth client ID on the free tier, averaged over a 10-minute window.
  • Usage is reported in X-Ratelimit-Used, X-Ratelimit-Remaining and X-Ratelimit-Reset (seconds until the window ends).
  • Higher volume and any commercial use need a contract with Reddit. Reddit does not publish a price list; the widely quoted figure from 2023 is $0.24 per 1,000 calls.

Choosing an approach

You want toRoute
Build a Reddit app or bot that acts for usersApply for official access and follow the Responsible Builder Policy.
Do non-commercial researchApply for official access and state the research use.
Read public posts and comments in a commercial productGet a commercial agreement with Reddit, or use a data API that reads public Reddit pages.

In Monocrawl

Public Reddit data in Monocrawl

Monocrawl returns public Reddit posts, comments, subreddits and user histories on your Monocrawl key, with no Reddit app to register or tokens to refresh.

  • reddit/search for posts across Reddit with sort and time filters.
  • reddit/search-comments for comments that mention a term.
  • reddit/post/comments for the comment tree under a post.
  • reddit/subreddit for a community’s hot, new, top or rising posts.
  • reddit/omni-search for threads, top comments and communities for one keyword in a single call.

You can also watch Reddit for new mentions of a brand or keyword with a Monitor.

Common questions

Is the Reddit API free?

The free tier allows 100 queries per minute per approved app for non-commercial use. Commercial use needs an agreement with Reddit.

Can I still create a Reddit API key?

New apps now need Reddit’s approval before they can access data. The old instant self-service route was closed in late 2025.

What User-Agent should I send to Reddit?

A unique, descriptive one, such as platform:app-id:version (by /u/yourname). Generic browser strings are more likely to be limited.

Sources

  1. Reddit Help: Data API Wiki
  2. Reddit Help: Responsible Builder Policy
  3. Reddit Help: Accessing Reddit data
  4. TechCrunch: Apollo and Reddit’s API pricing (31 May 2023)

Try it on real data

One key for public social, search and web data.

1000 free credits. No card required.