REST API

Demand mining

Surface unmet demand on Reddit by combining curated subreddit lists with pattern strings that correlate with unsolved problems. Three canned niches ship out of the box; bring your own subreddits and patterns for everything else.

GET/v1/demand/{niche}Business+

Get demand signals for a canned niche

Returns up-to-50 ranked hits for one of three presets: `saas`, `indie-hackers`, `finance`. Each preset bundles a curated subreddit list with phrasing patterns that correlate with unsolved problems.

Parameters

niche
string·path·required
One of `saas`, `indie-hackers`, `finance`.
example: saas

Request

curl -X GET https://api.redditintel.dev/v1/demand/{niche} \
  -H "Authorization: Bearer <YOUR_API_KEY>"

Response · 200

X-RateLimit-Limit: 100000
{
  "data": {
    "niche": "saas",
    "captured_at": "2026-05-15T20:33:42.767871+00:00",
    "hits": [
      {
        "subreddit": "SaaS",
        "id": "1tdw44b",
        "title": "How do you guys create product launch videos?",
        "body_excerpt": "I see excellently edited videos for product launch( not product demo ), do you guys edit it yourself? Is there a tool ( open source preferred ).  
To me this is just so time taking and exhausting to create a product demo video, doesnt matte…" /* 34 more chars */,
        "permalink": "/r/SaaS/comments/1tdw44b/how_do_you_guys_create_product_launch_videos/",
        "author": "Deep_Quantity_4570",
        "score": 1,
        "num_comments": 8,
        "age_hours": 7.27,
        "engagement_score": 5.64,
        "matched_patterns": [
          "is there a tool"
        ],,
        "created_utc": "2026-05-15T13:17:23+00:00"
      },
      {
        "subreddit": "smallbusiness",
        "id": "1te34oy",
        "title": "Contractors: I need help finding a bathroom specific door handle/deadbolt!",
        "body_excerpt": "I am looking for a bathroom door handle deadbolt combo, in matte black finish. I want it to have the vacant/occupied feature on the outside handle, and I also want the inside deadbolt to unlock automatically when the handle is turned. I hav…" /* 60 more chars */,
        "permalink": "/r/smallbusiness/comments/1te34oy/contractors_i_need_help_finding_a_bathroom/",
        "author": "motherclam",
        "score": 1,
        "num_comments": 2,
        "age_hours": 3.08,
        "engagement_score": 3.57,
        "matched_patterns": [
          "need help finding"
        ],,
        "created_utc": "2026-05-15T17:28:49+00:00"
      }
    ],,
    "meta": {
      "subs_requested": 8,
      "subs_scanned": 8,
      "subs_failed": [],
      "posts_scanned": 800,
      "patterns": [
        "wish there was",
        "is there a tool",
        "looking for a tool",
        "anyone know a tool",
        "recommend a tool",
        "alternative to",
        "frustrated with",
        "tired of",
        "need help finding"
      ],,
      "negative_patterns": [
        "looking for beta testers",
        "looking for feedback",
        "looking for co-founder",
        "looking for cofounder",
        "looking for a developer",
        "looking for an investor",
        "I built",
        "I made",
        "i just launched",
        "check out my",
        "show hn"
      ],,
      "time_window_hours": 168
    }
  },
  "meta": {
    "request_id": "<redacted>",
    "count": 2
  }
}
25 of 75 lines
POST/v1/demand/signalsBusiness+

Custom demand mining

Bring-your-own subreddits and patterns. Same ranking model as the canned niches.

Request body (JSON)

subredditsstring[] (1-20)
patternsstring[] (1-10)
negative_patternsstring[] (0-10, optional)
min_engagementnumber (default 1.0)
time_window_hoursinteger (1-168, default 24)
limitinteger (1-100, default 25)

Request

curl -X POST https://api.redditintel.dev/v1/demand/signals \
  -H "Authorization: Bearer <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"subreddits":["SaaS","Entrepreneur"],"patterns":["wish there was","looking for"],"time_window_hours":168,"limit":5}'

Response · 200

X-RateLimit-Limit: 100000
{
  "data": {
    "hits": [
      {
        "subreddit": "Entrepreneur",
        "id": "1tdpl65",
        "title": "Feedback Friday: Rate My Ideas | May 15, 2026",
        "body_excerpt": "Share your website, pitch, logo, idea, pricing, copy, or anything else you want honest eyes on. Tell us what you're looking for: brutal honesty, general impressions, or specific questions. 

Return the favour and leave feedback for someone …" /* 23 more chars */,
        "permalink": "/r/Entrepreneur/comments/1tdpl65/feedback_friday_rate_my_ideas_may_15_2026/",
        "author": "AutoModerator",
        "score": 10,
        "num_comments": 33,
        "age_hours": 12.55,
        "engagement_score": 13.94,
        "matched_patterns": [
          "looking for"
        ],,
        "created_utc": "2026-05-15T08:00:37+00:00"
      },
      {
        "subreddit": "Entrepreneur",
        "id": "1t9kw0w",
        "title": "Midcareer professional (40s) wondering if I'm crazy for considering a service business",
        "body_excerpt": "Sorry people, I am back to ask another question for feedback.  
I make $140K WFH, comfortable life, but I keep thinking: "What if I built something?"  
I have the capital, a box truck, and operational discipline.

Idea: Hauling services (tu…" /* 60 more chars */,
        "permalink": "/r/Entrepreneur/comments/1t9kw0w/midcareer_professional_40s_wondering_if_im_crazy/",
        "author": "justimprint",
        "score": 50,
        "num_comments": 156,
        "age_hours": 118.14,
        "engagement_score": 7.03,
        "matched_patterns": [
          "looking for"
        ],,
        "created_utc": "2026-05-10T22:25:25+00:00"
      },
      {
        "subreddit": "SaaS",
        "id": "1te5jfs",
        "title": "I've created my first Saas(Shopify sneaker price update from stockX)",
        "body_excerpt": "I'm a Python freelancer on Fiverr, specialized in web scraping. I really like my job, but I've always dreamed about making something I own and sell, having clients, etc.  
One of my clients asked me for a product that scrapes StockX daily a…" /* 60 more chars */,
        "permalink": "/r/SaaS/comments/1te5jfs/ive_created_my_first_saasshopify_sneaker_price/",
        "author": "yonis1",
        "score": 2,
        "num_comments": 1,
        "age_hours": 1.67,
        "engagement_score": 4.18,
        "matched_patterns": [
          "looking for"
        ],,
        "created_utc": "2026-05-15T18:53:17+00:00"
      },
      {
        "subreddit": "Entrepreneur",
        "id": "1t9ffky",
        "title": "What founders actually need before hiring developers",
        "body_excerpt": "A surprising number of founders start looking for developers before they have clarity on:

* the actual problem
* the target user
* the core workflow
* what makes the product different

A lot of people think they need:

a huge spec

40 feat…" /* 60 more chars */,
        "permalink": "/r/Entrepreneur/comments/1t9ffky/what_founders_actually_need_before_hiring/",
        "author": "Naive-Wallaby9534",
        "score": 30,
        "num_comments": 68,
        "age_hours": 121.69,
        "engagement_score": 3.04,
        "matched_patterns": [
          "looking for"
        ],,
        "created_utc": "2026-05-10T18:52:16+00:00"
      },
      {
        "subreddit": "SaaS",
        "id": "1te1wcq",
        "title": "I built partifact - easiest way for humans & AI agents to store, share, and collaborate on artifacts.",
        "body_excerpt": "Hey, founder here. It’s my first launch in SaaS after seeing so many entrepreneurs building something. I just launched [partifact.dev](http://partifact.dev) in private beta. Looking to solve the storage problems for the modern SaaS

• Drop-…" /* 60 more chars */,
        "permalink": "/r/SaaS/comments/1te1wcq/i_built_partifact_easiest_way_for_humans_ai/",
        "author": "thepurpleproject",
        "score": 1,
        "num_comments": 2,
        "age_hours": 3.8,
        "engagement_score": 2.9,
        "matched_patterns": [
          "looking for"
        ],,
        "created_utc": "2026-05-15T16:45:53+00:00"
      }
    ],,
    "meta": {
      "subs_requested": 2,
      "subs_scanned": 2,
      "subs_failed": [],
      "posts_scanned": 200,
      "patterns": [
        "wish there was",
        "looking for"
      ],,
      "negative_patterns": [],
      "time_window_hours": 168
    }
  },
  "meta": {
    "request_id": "<redacted>",
    "count": 5
  }
}
25 of 102 lines