agentsclimarketplace

Reddit leads

Skill lignertys/reddit-research-skills/skills/reddit-leads

Reddit research skills for Claude Code and AI agents

Install
npx -y skills add lignertys/reddit-research-skills --skill reddit-leads

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Discover B2B leads from Reddit using AI-powered lead scoring via reddapi.dev Leads API. Finds high-intent signals, scores them 0-100, and classifies by lead type (pain_point, solution_request, complaint, feature_request, comparison). Perfect for competitor poaching, pain point discovery, and sales prospecting.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

10.1 KB, ~2.5k tokens by cl100k_base, as published. Nobody here has run it

reddit-leads Skill

Overview

AI-powered B2B lead discovery from Reddit. Finds users actively expressing buying intent, scores them 0-100, and classifies by lead type — so you can focus on the warmest prospects first.

Powered by reddapi.dev — The Lead Engine indexes 50K+ subreddits with 1.5M+ posts, using 1024D vector search to match on meaning, not just keywords.

Key Advantage:

  • AI lead scoring — Every post scored 0-100 on buying intent signal strength
  • 5 lead type categories — pain_point, solution_request, complaint, feature_request, comparison
  • Industry inference — AI auto-detects industry/context from discussion content
  • Zero noise — Filters out support tickets, memes, and irrelevant mentions
  • Competitor intelligence — Find users actively complaining about or switching from competitors

Setup

Get API Key

  1. Create an account at https://reddapi.dev
  2. Subscribe to a paid plan (Free: 3 searches/mo, Lite $19.9/mo, Starter $49/mo, Pro $99/mo)
  3. Go to https://reddapi.dev/account to view or generate your API key

Environment Variable

export REDDAPI_API_KEY="your_api_key_here"

Rate Limits

PlanMonthly API CallsPer Minute
Free3
Lite50050
Starter5,00050
Pro15,000100
EnterpriseUnlimited1,000

API Reference

Base URL: https://reddapi.dev

Authentication: All requests require header:

Authorization: Bearer YOUR_API_KEY

POST /api/v1/leads

Find scored, classified business leads from Reddit discussions.

curl -X POST "https://reddapi.dev/api/v1/leads" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "people frustrated with project management tools", "limit": 20, "min_score": 60}'
ParameterTypeRequiredDescription
querystringYesNatural language lead query — describe who you're looking for
limitnumberNoResults to return (default: 20, max: 100)
min_scorenumberNoMinimum lead score filter (0-100, default: 0)

Response:

{
  "success": true,
  "data": {
    "query": "people frustrated with project management tools",
    "results": [
      {
        "id": "lead001",
        "title": "Asana is getting too expensive for our team of 15",
        "content": "We're paying $400/mo for Asana and half our team doesn't even use it...",
        "subreddit": "projectmanagement",
        "author": "pm_burnt_out",
        "upvotes": 234,
        "comments": 89,
        "lead_score": 94,
        "lead_type": "pain_point",
        "pain_point": "Pricing - cost too high for team size",
        "opportunity": "Affordable project management alternative for mid-size teams",
        "industry": "SaaS / Project Management",
        "target_product": "Asana",
        "url": "https://reddit.com/r/projectmanagement/comments/lead001"
      }
    ],
    "total": 2,
    "processing_time_ms": 840
  }
}

Lead Types (5 Categories)

TypeDescriptionExample
pain_pointUsers frustrated with current solutions"Jira is so slow and bloated"
solution_requestUsers actively asking for alternatives"What's a good alternative to X?"
complaintUsers complaining about specific products"Salesforce support is terrible"
feature_requestUsers requesting missing features"I wish Notion had calendar views"
comparisonUsers comparing products/options"Trying to decide between HubSpot and Pipedrive"

Lead Score (0-100)

AI evaluates each post on:

  • Signal strength — How clearly the user expresses a need
  • Buying intent — How likely they are to take action
  • Relevance — How well it matches the query
  • Engagement — Upvotes and comments as validation signals
Score RangeMeaningAction
90-100🔥 Hot lead — explicit buying intentReach out immediately
70-89🟡 Warm lead — strong frustration/needEngage with helpful content
50-69🟠 Moderate — mild interest or tangentialMonitor and nurture
0-49❌ Cold — low signal, skipIgnore

Recommendation: Use min_score: 60 to filter out noise. Use min_score: 80 for only the hottest leads.

Query Strategies

Competitor Switching (Highest Score)

Find users actively looking to leave a competitor:

"founders looking to switch from [competitor]"
→ Expected Score: 90-98
→ Types: solution_request, comparison

"SaaS founders complaining about Stripe fees"
→ Expected Score: 92-98
→ Types: complaint, pain_point

"people migrating away from [product] alternatives"
→ Expected Score: 85-96
→ Types: solution_request, comparison

Pain Point Discovery

Find users frustrated with current tools:

"frustrated with CRM software small business"
→ Expected Score: 80-95
→ Types: pain_point, complaint

"tired of paying too much for email marketing"
→ Expected Score: 75-92
→ Types: pain_point, complaint

"my current tool is broken and I need alternatives"
→ Expected Score: 80-94
→ Types: solution_request, pain_point

Feature Gap Targeting

Find users asking for features you provide:

"need a tool that does X but simpler"
→ Expected Score: 70-90
→ Types: feature_request, solution_request

"wish there was a product for Y"
→ Expected Score: 75-92
→ Types: feature_request, solution_request

Niche Industry Targeting

Find leads in specific industries:

"restaurants struggling with online ordering"
→ Expected Score: 78-94
→ Types: pain_point, solution_request

"dentists looking for patient scheduling software"
→ Expected Score: 82-96
→ Types: solution_request, comparison

Quick Reference: Query → Score Patterns

Query PatternScoreBest For
"people frustrated with [category]"80-98General pain points
"[audience] looking for [solution] alternative"75-95Switcher targeting
"switching from [competitor] to"90-98Competitor poaching
"[competitor] too expensive"85-96Price-based positioning
"wish [product] could"70-90Feature gap targeting
"[industry] need help with [problem]"75-94Industry targeting
"best alternative to [product]"85-96Direct competitor targeting

Example Workflows

Competitor Lead Mining

# Find people ready to switch from your competitor
curl -X POST "https://reddapi.dev/api/v1/leads" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "founders looking to switch from Stripe alternatives", "limit": 20, "min_score": 80}'

Price-Sensitive Prospects

# Find users complaining about pricing
curl -X POST "https://reddapi.dev/api/v1/leads" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "SaaS tool too expensive looking for cheaper alternative", "limit": 30, "min_score": 70}'

Feature-Based Targeting

# Find users asking for features you offer
curl -X POST "https://reddapi.dev/api/v1/leads" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "project management tool with AI features", "limit": 20, "min_score": 60}'

Multi-Competitor Sweep

# Run leads queries for multiple competitors
for competitor in "Asana" "Monday" "ClickUp" "Trello"; do
  echo "=== Leads for: $competator ==="
  curl -s -X POST "https://reddapi.dev/api/v1/leads" \
    -H "Authorization: Bearer YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d "{\"query\": \"looking for alternatives to $competitor\", \"limit\": 10, \"min_score\": 70}"
done

Tips

  1. Be specific about the audience — "small business owners frustrated with X" beats "frustrated with X"
  2. Use competitor names — Direct competitor mentions score highest (90+)
  3. Set min_score to 60+ — Filter out low-signal matches
  4. Run multiple queries — Different phrasing catches different leads
  5. Combine with semantic search — Use leads for high-intent prospects, then semantic search for broader context
  6. Monitor regularly — New leads appear daily; set up recurring queries
  7. Lead type matterssolution_request and comparison types indicate active buying consideration
  8. Check engagement metrics — High upvotes/comments = validated pain point

Integrating with Outreach

Once you have leads, here's how to use them:

  1. Hot leads (90+): Direct, personalized outreach referencing their specific Reddit post
  2. Warm leads (70-89): Create content addressing their pain point, then share
  3. Moderate (50-69): Add to nurture sequences, monitor for score increases

CRM Export Format

Each lead result includes:

  • author — Reddit username
  • subreddit — Where they posted
  • url — Direct link to the discussion
  • lead_score — Priority ranking
  • lead_type — Outreach approach guidance
  • industry — Segmentation
  • target_product — What they're using/complaining about
  • pain_point / opportunity — Messaging hooks

Error Handling

All endpoints return consistent error responses:

{
  "success": false,
  "error": "Error description",
  "message": {
    "title": "Human-readable title",
    "message": "Detailed explanation",
    "cta": "Suggested action",
    "ctaLink": "/pricing"
  }
}

Common status codes: 400 (invalid params), 401 (bad API key), 403 (plan limit), 429 (rate limit), 500 (server error)

Gives 0 of the 12 instructions most sales crm skills give in ~2.5k tokens

Counted across 361 of the 361 authors here whose files we hold, read 2026-08-06

  • Read product marketing context before writing if it existsin 22 of 361, across 14 files
  • keep the ask low-frictionin 16 of 361, across 7 files
  • Call RUBE_SEARCH_TOOLS firstin 15 of 361, across 5 files
  • personalize every outbound messagein 13 of 361, across 4 files
  • confirm connection status is activein 13 of 361, across 4 files
  • Keep forwardable blurbs under 100 wordsin 13 of 361, across 4 files
  • State if personalization context is missingin 13 of 361, across 4 files
  • Cut any sentence that does not drive a replyin 13 of 361, across 4 files
  • Use proof instead of adjectivesin 12 of 361, across 3 files
  • Use a single, low-friction call to actionin 12 of 361, across 4 files
  • Calibrate tone to the specific audiencein 12 of 361, across 3 files
  • Make each follow-up email add new valuein 12 of 361, across 6 files

Said here and by no other author read

  • set the REDDAPI_API_KEY environment variable
  • authenticate requests using a bearer token
  • describe the target audience in the query
  • include competitor names in the query
  • use natural language for the query
  • run multiple queries with different phrasing

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.