The Reddit API for products and pipelines.
Retrieve supported public Reddit data — users, subreddits, posts, comment trees, global feeds, search, and batch reads — through REST endpoints that return one consistent response model.
- 22 supported endpoints
- Public data only
- Fetched at request time
/v1/reddit/subreddits/{subreddit}/posts200OKWhat you can pull from Reddit.
Reddit is the platform where ordering matters, and the endpoints expose it directly. User posts, user comments, subreddit posts, and subreddit comments all take hot, new, top, rising, or controversial, and the two ranked orders take a time window. That is what makes Reddit usable as a recurring source: the same call, ordered the same way, run on a schedule.
It is also the only platform here with batch reads. Posts, comments, and subreddits each accept up to 100 ids in one request, which turns a list of ids from a search or a stored dataset into a single call. Batch reads bill per id — 100 ids costs 100 credits, exactly what fetching them one at a time would cost — so the saving is round trips, not spend.
Every response uses the same ActivityStreams 2.0-based model as the other supported platforms, so a Reddit integration reuses the parsing you already wrote. Fields specific to Reddit stay as documented first-class fields rather than being flattened away.
- User profiles, posts, comments, and mixed overviews
- Subreddit metadata, rules, and sticky posts
- Posts, comment trees, and reply chains
- Crossposts and duplicate submissions
- Global feeds and platform-wide search
- Batch reads of up to 100 ids
All 22 Reddit endpoints.
Grouped by what they return. Every one has its parameter contract, a request you can copy, and an example response.
Profiles
4The account or community record, a subreddit’s posting rules, and a batch read for up to 100 subreddits at once.
Feeds
4Ordered listings — hot, new, top, rising, controversial — plus a user’s mixed overview and a subreddit’s stickied posts.
Posts
2One post by id, or up to 100 of them in a single request.
Comments
6The widest comment surface here: by user, by subreddit, by post, one at a time, down a reply chain, or 100 ids at once.
Discovery
6Platform-wide and in-subreddit search, the global feed, and the crossposts that duplicate a submission.
How the calls fit together.
Few Reddit jobs are a single request. Most are two or three chained, each call keyed by an id the one before it returned.
Monitor a community
Read the subreddit for context, page its posts on a fixed order, then open the comment tree on whatever moved.
Keep a dataset current
Search once for the posts worth tracking, then re-read up to 100 stored ids in a single call whenever the numbers need refreshing.
Profile an account
Read the user, then their mixed activity feed for posts and comments in one ordered stream.
What shapes your Reddit integration.
Page sizes, ordering, and what the platform itself withholds — the details that decide how you build, settled before you write a line of code.
- 01Batch reads take up to 100 ids and bill per id
- The posts, comments, and subreddits batch endpoints accept 1–100 ids in a POST body and cost 1 credit per id submitted. They save round trips, not credits.
- 02Ordering is part of the request
- Post and comment listings take hot, new, top, or controversial — subreddit posts also take rising — and the ranked orders accept a time window. Two runs with different orders are two different datasets.
- 03Comment trees are walked, not returned whole
- The post comments endpoint returns top-level comments with cursor pagination. Replies to a specific comment come from the replies endpoint, so depth is a decision the caller makes per branch.
- 04Search is scoped or platform-wide
- Posts, users, and subreddits can be searched across the platform, and posts can also be searched inside one subreddit. Both take relevance, hot, top, new, or comments sorting with optional time windows.
Other platforms
Build on Reddit data.
Get a free API key and call any of these endpoints in minutes. No credit card required.