Irmu
Social

Reddit API

Posts, comments and subreddit activity for research and RAG.

Start freePOST https://app.irmu.com/api/extract15 credits
Why

Why teams scrape Reddit

Reddit holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

Reddit is the highest-signal source of unfiltered product opinion on the internet, which is why it now appears in nearly every AI answer — and why bulk access got expensive.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get title, subreddit, score, author, created_at, body, comments, flair without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • Voice-of-customer research

    Mine complaints and feature requests in your category.

  • RAG corpora

    Build retrieval sets grounded in real discussion.

  • Trend spotting

    Track emerging tools and terminology.

  • Brand monitoring

    Catch mentions before they reach mainstream channels.

Data

Fields available

Everything below comes back typed and validated against your schema.

title

Post title

subreddit

Community

score

Upvote score

author

Public username

created_at

Post timestamp

body

Post text

comments

Comment tree with scores

flair

Post flair

Request

One call, no selectors

request.sh
curl -X POST https://app.irmu.com/api/extract \
  -H "Authorization: Bearer irmu_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.reddit.com/r/webscraping/top/?t=month",
    "schema": {
      "title": "string",
      "subreddit": "string",
      "score": "string",
      "author": "string",
      "created_at": "string",
      "body": "string"
    }
  }'
Response

Validated JSON

response.json
{
  "data": {
    "title": "What are you using for Cloudflare-protected sites?",
    "subreddit": "webscraping",
    "score": 341
  },
  "credits_used": 15,
  "status": 200
}
SDKs

Copy, paste, ship

import requests

res = requests.post(
    "https://app.irmu.com/api/extract",
    headers={"Authorization": "Bearer irmu_sk_live_..."},
    json={
        "url": "https://www.reddit.com/r/webscraping/top/?t=month",
        "schema": {
            "title": "string",
            "subreddit": "string",
            "score": "string",
            "author": "string"
        },
    },
)

data = res.json()["data"]
print(data)
Pricing

Simple credits

Per post page

15 credits

Failed requests are retried automatically and never billed.

See full pricing →
FAQ

Reddit API questions

Start extracting Reddit data today

1,000 free credits every month. No card, no sales call.