skills/reddit-leads/SKILL.md
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.
npx skillsauth add lignertys/reddit-research-skill reddit-leadsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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:
export REDDAPI_API_KEY="your_api_key_here"
| Plan | Monthly API Calls | Per Minute | |------|-------------------|------------| | Free | 3 | — | | Lite | 500 | 50 | | Starter | 5,000 | 50 | | Pro | 15,000 | 100 | | Enterprise | Unlimited | 1,000 |
Base URL: https://reddapi.dev
Authentication: All requests require header:
Authorization: Bearer YOUR_API_KEY
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}'
| Parameter | Type | Required | Description | |-----------|------|----------|-------------| | query | string | Yes | Natural language lead query — describe who you're looking for | | limit | number | No | Results to return (default: 20, max: 100) | | min_score | number | No | Minimum 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
}
}
| Type | Description | Example |
|------|-------------|---------|
| pain_point | Users frustrated with current solutions | "Jira is so slow and bloated" |
| solution_request | Users actively asking for alternatives | "What's a good alternative to X?" |
| complaint | Users complaining about specific products | "Salesforce support is terrible" |
| feature_request | Users requesting missing features | "I wish Notion had calendar views" |
| comparison | Users comparing products/options | "Trying to decide between HubSpot and Pipedrive" |
AI evaluates each post on:
| Score Range | Meaning | Action | |-------------|---------|--------| | 90-100 | 🔥 Hot lead — explicit buying intent | Reach out immediately | | 70-89 | 🟡 Warm lead — strong frustration/need | Engage with helpful content | | 50-69 | 🟠 Moderate — mild interest or tangential | Monitor and nurture | | 0-49 | ❌ Cold — low signal, skip | Ignore |
Recommendation: Use min_score: 60 to filter out noise. Use min_score: 80 for only the hottest leads.
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
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
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
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
| Query Pattern | Score | Best For | |--------------|-------|----------| | "people frustrated with [category]" | 80-98 | General pain points | | "[audience] looking for [solution] alternative" | 75-95 | Switcher targeting | | "switching from [competitor] to" | 90-98 | Competitor poaching | | "[competitor] too expensive" | 85-96 | Price-based positioning | | "wish [product] could" | 70-90 | Feature gap targeting | | "[industry] need help with [problem]" | 75-94 | Industry targeting | | "best alternative to [product]" | 85-96 | Direct competitor targeting |
# 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}'
# 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}'
# 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}'
# 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
solution_request and comparison types indicate active buying considerationOnce you have leads, here's how to use them:
Each lead result includes:
author — Reddit usernamesubreddit — Where they postedurl — Direct link to the discussionlead_score — Priority rankinglead_type — Outreach approach guidanceindustry — Segmentationtarget_product — What they're using/complaining aboutpain_point / opportunity — Messaging hooksAll 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)
development
Use this skill to access Reddit's full data archive via reddapi.dev API. Features semantic search, subreddit discovery, and real-time trend analysis. Perfect for market research, competitive analysis, and niche opportunity discovery.
development
Use this skill to access Reddit's full data archive via reddapi.dev API. Features semantic search, subreddit discovery, and real-time trend analysis. Perfect for market research, competitive analysis, and niche opportunity discovery.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.