Introducing the Instagram APIRead more →

Reddit scraper API. Live data from any public Reddit link.

Get public posts, profiles, comments and more by link, handle or search, with posts in the same fields as on 20 other platforms. We handle the proxies, blocks and platform changes.

GET socialtap.dev/v1/reddit/post

What Reddit data can you get?

Public Reddit posts with their upvotes, comment counts and media, comment threads with their replies, and user profiles with karma and trophies. You also get subreddits with their rules and weekly visitors, a user's posts and comments, engagement figures over their latest posts, and transcripts of video posts. Search posts and comments by keyword, sitewide or in one subreddit, and find users and subreddits by name or topic.

Posts

Why not the official Reddit API?

Reddit's Data API needs approval under its Responsible Builder Policy, and commercial use needs a separate agreement with Reddit.

  • No approval to wait for

    One API key works on every endpoint. There's no app to get reviewed and no account to connect.

  • Anything public

    Read what anyone can see without logging in, not only the accounts you manage or that authorized your app.

  • No daily quota

    You pay per request. Plans have no rate limit, only a ceiling that stops a runaway loop.

Call the Reddit API from your code.

Copy the request for your language, or hand it to your agent.

Reddit Post Try in
const params = new URLSearchParams({
  url: "https://www.reddit.com/r/IAmA/comments/z1c9z/i_am_barack_obama_president_of_the_united_states/",
});
const res = await fetch(`https://socialtap.dev/v1/reddit/post?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, meta } = body;
console.log(data, meta.credits_charged);
GET https://socialtap.dev/v1/reddit/postDocs

Other platforms, same key.

Posts and profiles come back in the same fields wherever they're from.

Frequently asked questions

What you send, what comes back and how your agent uses it.

Contact us
Does the Reddit Post API return the upvote count?
Yes, as the score: upvotes minus downvotes, the number Reddit shows beside the arrows, with the upvote ratio beside it. Reddit doesn't show upvotes and downvotes apart.
Does the Reddit Profile API return a Reddit user's follower count?
No. Reddit shows no follower, following or post counts logged out, so those metrics are null. platform_specific.reddit.contribution_count has the posts and comments the profile counts.
Does the Reddit Comments API return nested replies?
Yes. With replies=all, the default, a walk to the last page returns the whole tree, including the replies Reddit hides behind "more replies" links.
Why are the engagement rates null on Reddit?
Because an engagement rate divides a post's interactions by the account's followers or the post's views, and Reddit shows neither logged out. Rather than guess, those fields are null. The upvote and comment averages, the comment-to-upvote ratio, each post against the user's median, posting cadence and the top and bottom post are all computed.

Try it on a Reddit link you have.

Get a key and send your first request in a minute. The same key works on every platform.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs