Skip to content
redditdataapi.io

Production Reddit JSON API · Pay-As-You-Go · Zero OAuth Approval

The Reddit API Built for Developers — $0.10 per 1K Items.

Query real-time subreddit feeds, global keyword & brand mention search (?since=), 200-per-call nested comment trees, and user karma timelines over clean HTTPS JSON. No Reddit developer application, no 100 QPM token ceiling, and no datacenter IP bans.

01 · PAY-AS-YOU-GO

$0.10 / 1K items · Never expires

0 Credits charged on empty keyword polls or 4xx/5xx upstream errors.

02 · ZERO OAUTH / ZERO COOKIES

No Reddit account or proxies needed

Skip 6-week commercial OAuth reviews, refresh tokens, and AWS/GCP 403 blocks.

03 · 10×–24× LOWER UNIT COST

Beats Official $0.24/1K calls & $1.50 actors

Up to 100 posts or 200 nested comments per call ($0.04–$0.06/1K with bonus).

04 · INSTANT FREE CREDITS

2,000 Free Credits on sign-up

Verified email anti-abuse (1× per developer), no credit card required.

10-Second Integration · Python / TypeScript / cURL

One header. Real-time normalized JSON.

Replace 30 lines of OAuth2 client_credentials token rotation with a single synchronous GET call.

# Python (works on AWS Lambda, EC2, GCP, Hetzner without 403 blocks)
import os, requests

res = requests.get(
    "https://api.redditdataapi.io/v1/subreddit/posts",
    params={"subreddit": "saas", "sort": "hot", "limit": 100},
    headers={"x-api-key": os.environ["REDDIT_API_KEY"]},
    timeout=15,
)
payload = res.json()
for post in payload["data"]["items"]:
    print(post["post_id"], post["score"], post["title"])
# cURL quickstart
curl -s "https://api.redditdataapi.io/v1/subreddit/posts?subreddit=saas&sort=hot&limit=5" \
  -H "x-api-key: rd_live_your_api_key"

Live Captured Response · api.redditdataapi.io

{
  "code": 0,
  "provider": "https://redditdataapi.io",
  "status": "ok",
  "msg": "success",
  "data": {
    "subreddit": "saas",
    "items": [
      {
        "id": "1u0z4vz",
        "post_id": "t3_1u0z4vz",
        "subreddit": "SaaS",
        "subreddit_name_prefixed": "r/SaaS",
        "title": "New rule banning a SaaS product category: No Promotional or Advertising SaaS",
        "author": "ergonet",
        "score": 570,
        "upvote_ratio": 0.97,
        "num_comments": 326,
        "created_utc": 1780993847,
        "created_at": "2026-06-09T08:30:47.000Z",
        "permalink": "https://reddit.com/r/SaaS/comments/1u0z4vz/new_rule_banning_a_saas_product_category_no/",
        "domain": "self.SaaS",
        "is_self": true
      }
    ],
    "count": 5,
    "next_cursor": "t3_1xnumi4",
    "has_more": true
  },
  "meta": {
    "request_id": "8546f801-f3d2-4615-874c-20ad80105ce2",
    "endpoint": "/v1/subreddit/posts",
    "credits_used": 5,
    "cache_hit": false,
    "latency_ms": 184
  }
}

Unit-Price Math

RedditDataAPI.io vs Official Reddit API vs Legacy Scrapers

DimensionRedditDataAPI.ioOfficial Reddit Data APIContainer Scrapers (Apify)
Price per 1,000 posts / comments$0.10 ($0.04–$0.06 w/ bonus)$0.24 / 1,000 API calls$1.50 – $3.00 / 1,000 items
Empty brand-mention poll cost (8,640 polls/mo)$0.00 (0 Credits on empty)$2.07 / keyword / month$15+ container compute burn
OAuth app review & Reddit accountNone — instant self-serve key2–6 week commercial approvalNone
Rate limit & latencyUp to 600 RPM · ~180ms sync100 QPM per OAuth token30–60s cold container boot
Commercial AI / RAG / LLM trainingPermitted (public web JSON)Restricted to enterprise dealsPermitted
EndpointCapabilityCreditsEffective USD
/v1/subreddit/postsSubreddit Post Feeds (hot / new / top / rising)1 Credit / post (min 2)$0.10 / 1,000 posts
/v1/posts/searchGlobal Keyword & Brand Mention Search1 Credit / post (min 2)$0.10 / 1,000 posts
/v1/posts/commentsPost Comment Tree Extraction1 Credit / comment (min 2)$0.10 / 1,000 comments
/v1/users/posts · /v1/users/commentsUser Post & Comment History1 Credit / item (min 2)$0.10 / 1,000 items
/v1/subreddit/info · /v1/posts/detail · /v1/users/profileSingle Entity Lookups (Subreddit Info, Post Detail, User Profile)2 Credits / call (flat)$0.20 / 1,000 lookups

Test the Reddit API live in your browser.

Interactive API Playground
1 Credit / post ($0.10 / 1K) · min 2 CreditsGet Free Key (2,000 Credits) →
GET/v1/subreddit/posts

Zero charge on errors (`code !== 0`). Want higher concurrency? Create free account (2,000 Credits).

curl "https://api.redditdataapi.io/v1/subreddit/posts?subreddit=MachineLearning&sort=hot&limit=25" \
  -H "x-api-key: rd_live_your_api_key"
HTTP 200 OK·180 ms·0 Credits (Sandbox Preview)
Offline Sample Payload
{
  "code": 0,
  "provider": "https://redditdataapi.io",
  "status": "ok",
  "msg": "success",
  "data": {
    "items": [
      {
        "id": "1xmjld9",
        "post_id": "t3_1xmjld9",
        "subreddit": "saas",
        "subreddit_name_prefixed": "r/saas",
        "title": "How we scaled our B2B SaaS to $42k MRR using automated Reddit brand mention alerts",
        "selftext": "We built an internal keyword monitor across r/saas, r/startups, and r/entrepreneur...",
        "author": "indie_founder_io",
        "score": 384,
        "upvote_ratio": 0.96,
        "num_comments": 78,
        "created_utc": 1762286400,
        "created_at": "2026-11-04T20:00:00.000Z",
        "url": "https://www.reddit.com/r/saas/comments/1xmjld9/how_we_scaled_our_b2b_saas/",
        "permalink": "https://www.reddit.com/r/saas/comments/1xmjld9/how_we_scaled_our_b2b_saas/",
        "domain": "self.saas",
        "flair": "Case Study",
        "over_18": false,
        "is_nsfw": false,
        "is_video": false,
        "is_self": true
      }
    ],
    "count": 1,
    "next_cursor": "t3_1xmjld9",
    "cursor": "t3_1xmjld9",
    "has_more": true,
    "hasMore": true
  },
  "meta": {
    "request_id": "c42d9f10-81e3-4c22-9118-092f1a8b1122",
    "endpoint": "/v1/subreddit/posts",
    "credits_used": 2,
    "credits_remaining": 249998,
    "cache_hit": false,
    "data_age_seconds": 0,
    "latency_ms": 185
  }
}

Reddit API Frequently Asked Questions

Do I need a Reddit OAuth client_id, client_secret, or Reddit account to use this Reddit API?

No. RedditDataAPI.io authenticates every request with a single x-api-key: rd_live_... header. You never need to apply for Reddit commercial OAuth approval, manage refresh tokens, or supply Reddit cookies.

How does $0.10 per 1,000 items compare to the Official Reddit Data API ($0.24 per 1,000 calls)?

Official Reddit OAuth charges $0.24 per 1,000 HTTP requests—including empty search polls and recursive MoreComments expansions. Fetching 100,000 posts + 500,000 comments across 10,000 threads costs $60 base ($29.88 on Business) on RedditDataAPI.io vs $120–$360+ and strict 100 QPM throttling on Official OAuth.

What happens if my brand mention search returns 0 posts or an upstream returns 5xx?

You pay 0 Credits. Our Charge-Before-Return billing engine only deducts credits on HTTP 200 non-empty responses.

Can I use RedditDataAPI.io from AWS, GCP, Hetzner, Vercel, or Cloudflare Workers?

Yes. Unlike PRAW or raw reddit.com/.json requests—which get blocked with HTTP 403 on cloud datacenter ASNs—our gateway handles residential routing, multi-upstream failover, and L1 Redis caching server-side.