Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Reddit Lead Finder — B2B Leads & Buying Intent

Run on Apify Actor License: MIT

▶️ Run on Apify — start free, no credit card, no API key.

Reddit Lead Finder finds Reddit users who are actively expressing buying intent — people asking for recommendations, hunting for an "alternative to" a tool, or venting about a product they're fed up with — and exports them as a clean, intent-scored B2B lead list. Search any keywords across any subreddits, filter by intent, and pull 1000+ leads in a single run. No API key. No login. No Reddit developer account.

Point it at the communities where your buyers hang out, feed it the phrases that signal purchase intent, and get back a spreadsheet of real people you can reach out to today.


▶️ Run it now

Apify Store https://apify.com/logiover/reddit-lead-finder
Try for free Open the Actor → click Start with empty input → get 1000+ buying-intent leads
CLI apify call logiover/reddit-lead-finder
Pricing Pay-as-you-go on Apify — see the Store page

Why Reddit for lead generation?

Reddit is where buyers ask for honest advice before they buy. Every day, thousands of people post "can anyone recommend a good CRM for a small agency?", "looking for an alternative to Mailchimp", or "we're fed up with our current help desk, what do you use?". Each of those is a warm, self-qualified lead — a person who has publicly announced a need your product can fill.

Reddit Lead Finder turns that firehose into a targeted list. It searches the keywords and intent phrases you choose across the subreddits you choose, classifies each match by intent (buying signal, seeking recommendation, complaint, question), and hands you the author, the message, the thread link, and a direct profile link so your team can start social selling immediately.

  • 🎯 Buying-intent focused — surface people who are ready to buy, not just anyone who mentioned a keyword.
  • 🏷️ Intent-scored — every lead carries an intentLabel so you can prioritize the hottest ones.
  • 🔎 Keyword + subreddit search — full control over what to search and where.
  • 🧹 Clean export — CSV, JSON, Excel, or straight into your CRM via API/webhook.
  • 🔑 No API key — no Reddit app, no OAuth, no rate-limit paperwork.

What you get

Every lead is a structured record ready for your CRM or outreach tool. Output fields:

Field What it is
type Whether the lead is a Reddit post or comment.
redditId The Reddit ID of the post or comment.
subreddit The subreddit the lead was found in.
author The Reddit username — the person to reach out to.
authorProfileUrl Direct link to the author's Reddit profile.
title Post title (or the thread title for a comment).
text The post/comment body containing the buying signal.
matchedKeyword The intent phrase that matched — why this lead qualified.
intentLabel Derived intent: buying-signal, seeking-recommendation, complaint, question, or general.
score Reddit score (upvotes minus downvotes).
numComments Number of comments on the post (posts only).
upvoteRatio Fraction of votes that were upvotes (posts only).
createdUtc When it was created (ISO 8601 UTC).
permalink Direct link to the post/comment on Reddit.
url Outbound URL of the post, or the thread link for comments.
flair Post flair, or the author's flair for comments.
over18 Whether the post is marked NSFW (posts only).

Use cases

  • Social selling — find people describing the exact problem your product solves and reply where they already are.
  • Lead generation — build a continuously refreshed list of warm B2B prospects instead of buying cold lists.
  • Finding customers on Reddit — discover who is asking for a tool like yours across dozens of subreddits at once.
  • Market research — read intent-labeled demand in your category to prioritize features and messaging.
  • Competitor mention monitoring — track people saying "alternative to <competitor>" or complaining about a rival, then win them over.
  • Community prospecting — map the subreddits where your buyers actually live and time your outreach to fresh threads.

Quick start

You can run the Actor four ways. All inputs are optional — an empty input returns 1000+ buying-intent leads from a strong default set of business subreddits.

1) Apify Console (try for free)

  1. Open Reddit Lead Finder on Apify.
  2. Click Start with the input left empty to get 1000+ default buying-intent leads, or fill in your own keywords and subreddits to target a niche.
  3. When the run finishes, open the Leads tab and Export to CSV / JSON / Excel — or push it straight to your CRM.

2) Apify CLI

# Install & log in once
npm install -g apify-cli
apify login

# Run with defaults (1000+ leads)
apify call logiover/reddit-lead-finder

# Run with your own targeting
apify call logiover/reddit-lead-finder --input='{
  "keywords": ["looking for", "alternative to", "recommend", "best CRM for"],
  "subreddits": ["SaaS", "Entrepreneur", "smallbusiness", "marketing"],
  "intentFilter": "Buying signals only",
  "maxResults": 2000
}'

3) API / curl (run-sync, get results in one call)

Replace <YOUR_TOKEN> with your Apify API token from Settings → Integrations.

curl -X POST "https://api.apify.com/v2/acts/logiover~reddit-lead-finder/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "keywords": ["looking for", "alternative to", "best tool for"],
    "subreddits": ["SaaS", "marketing", "Entrepreneur"],
    "intentFilter": "Buying signals only",
    "maxResults": 500
  }'

The response body is a JSON array of lead items — ready to pipe into jq, a file, or your ETL.

4) apify-client (JavaScript & Python)

JavaScript / Node.js

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });

const run = await client.actor('logiover/reddit-lead-finder').call({
    keywords: ['looking for', 'alternative to', 'recommend'],
    subreddits: ['SaaS', 'Entrepreneur', 'smallbusiness'],
    intentFilter: 'Buying signals only',
    maxResults: 1000,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const lead of items) {
    console.log(`[${lead.intentLabel}] u/${lead.author} in r/${lead.subreddit}: ${lead.matchedKeyword}`);
}

Python

from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

run = client.actor("logiover/reddit-lead-finder").call(run_input={
    "keywords": ["looking for", "alternative to", "recommend"],
    "subreddits": ["SaaS", "Entrepreneur", "smallbusiness"],
    "intentFilter": "Buying signals only",
    "maxResults": 1000,
})

for lead in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(f"[{lead['intentLabel']}] u/{lead['author']} in r/{lead['subreddit']}: {lead['matchedKeyword']}")

More copy-paste snippets in examples/: CLI · API / curl · JavaScript · Python.


Input

Every field is optional. Run with empty input for a strong default of 1000+ buying-intent leads across high-traffic B2B subreddits.

Input Type Default Description
keywords array of strings strong default set Intent phrases to search, e.g. "looking for", "alternative to", "recommend", "fed up with", "best CRM for". Each is searched across every subreddit.
subreddits array of strings strong default set Subreddit names (no /r/ prefix), e.g. "SaaS", "marketing", "Entrepreneur". Targeting the right communities is what makes leads high-quality.
intentFilter string enum Any Keep only matching intent: Any, Buying signals only, Questions, Complaints.
contentType string enum Both Search Posts, Comments, or Both. Comments often hold the richest signals.
maxResults integer 1000 Total leads to collect across all keywords and subreddits (1–100000).
afterDate string (ISO) Only leads created after this date (YYYY-MM-DD). Great for fresh leads.
beforeDate string (ISO) Only leads created before this date. Combine with afterDate for a window.
minScore integer Only posts/comments with a Reddit score at or above this value.
proxyConfiguration object Apify Proxy on Optional. Runs fine on a direct connection; you can route through Apify Proxy for extra robustness.

Output

Results are stored in a standard Apify dataset and exposed through a Leads table view. Export to CSV, JSON, Excel, HTML, or RSS — or fetch programmatically via the API / client.

Sample lead item

{
  "type": "post",
  "redditId": "1a2b3c4",
  "subreddit": "SaaS",
  "author": "growth_hacker_92",
  "authorProfileUrl": "https://www.reddit.com/user/growth_hacker_92",
  "title": "Looking for an alternative to our current CRM — too expensive for a 5-person team",
  "text": "We've been on an enterprise CRM but it's overkill and the seat pricing is killing us. Looking for something simpler that still does pipelines and email. Any recommendations for a small B2B agency?",
  "matchedKeyword": "alternative to",
  "intentLabel": "buying-signal",
  "score": 47,
  "numComments": 31,
  "upvoteRatio": 0.96,
  "createdUtc": "2026-07-09T14:22:05.000Z",
  "permalink": "https://www.reddit.com/r/SaaS/comments/1a2b3c4/looking_for_an_alternative_to_our_current_crm/",
  "url": "https://www.reddit.com/r/SaaS/comments/1a2b3c4/looking_for_an_alternative_to_our_current_crm/",
  "flair": "Question",
  "over18": false
}

Integrations & automation

Because it runs on the Apify platform, Reddit Lead Finder plugs straight into your sales stack:

  • Schedule daily lead pulls — use Apify Schedules to run every morning and keep a fresh pipeline (e.g. afterDate = last 24–48h).
  • Webhook to CRM or Slack — add an Apify Webhook on run success to POST new leads to HubSpot, Pipedrive, Salesforce, or a Slack channel.
  • Export to Google Sheets — pipe the dataset into Google Sheets via the Apify integration or a webhook + Apps Script, so reps work from a live sheet.
  • Zapier / Make — trigger downstream automations (create a CRM contact, send an email, add to a sequence) from each run.
  • Direct API — poll the dataset endpoint or use run-sync-get-dataset-items inside your own backend or ETL.

Export formats

CSV · JSON · JSONL · Excel (XLSX) · HTML · RSS — available from the Console Export button and the dataset API.


FAQ

How do I find leads on Reddit?

Pick the subreddits where your buyers hang out, give the Actor a set of buying-intent phrases (like "looking for", "recommend", "alternative to"), and run it. It returns every matching post/comment with the author, the message, an intent label, and links — a ready-to-work lead list. Run with empty input first to see 1000+ default leads, then narrow to your niche.

What is Reddit lead generation?

Reddit lead generation means finding people on Reddit who are publicly expressing a need or buying intent your product can serve, and turning them into prospects. Instead of cold outreach, you engage people who already asked for help — a much warmer starting point. Reddit Lead Finder automates the discovery and scoring of those people.

How do I scrape Reddit by keyword?

Put your phrases in the keywords input and the communities in subreddits. Each keyword is full-text searched inside every subreddit you list, and matches are returned with the matchedKeyword field so you know exactly why each lead qualified. Multi-word phrases are supported.

How do I get B2B leads from Reddit?

Target B2B subreddits (e.g. SaaS, Entrepreneur, smallbusiness, marketing, sales) with intent phrases relevant to your category, set intentFilter to Buying signals only, and export the results to your CRM. Each row is a real person with a public buying signal.

Do I need a Reddit API key or developer account?

No. There is no API key, no OAuth app, and no Reddit login required. Provide keywords and subreddits and run — that's it.

How does intent scoring work?

Every lead gets an intentLabel: buying-signal (purchase/switching intent), seeking-recommendation (asking for a tool), complaint (unhappy with a current vendor), question (asking for help), or general. Use the intentFilter input to keep only the intents you care about, and sort by label to work the hottest leads first.

Can I monitor competitor mentions?

Yes. Add phrases like "alternative to <competitor>", "<competitor> vs", or "switching from <competitor>" to keywords. You'll capture people actively evaluating or leaving a rival — prime candidates for your outreach.

How many leads can I get per run?

By default 1000, and you can raise maxResults up to 100000 to pull thousands of leads across many keywords and subreddits in a single run.

How do I get only fresh leads?

Set afterDate (e.g. today minus 7 days) so you only get recent threads, and schedule a daily run. Combine afterDate and beforeDate to target any specific time window.

Can I export the leads to my CRM or Google Sheets?

Yes. Export CSV/JSON/Excel from the Console, or automate it with an Apify Webhook on run success to push leads into HubSpot, Salesforce, Pipedrive, Slack, or Google Sheets. See Integrations & automation.


Related actors

  • Reddit Search Scraper — full-text Reddit search when you want raw posts/comments rather than scored leads.
  • B2B Lead Scraper — build company + person B2B lead lists by industry and country.

Documentation only

This repository is documentation and client-side usage examples for the Reddit Lead Finder Apify Actor. It does not contain the Actor's source code. To run the Actor, use the Apify platform:

▶️ https://apify.com/logiover/reddit-lead-finder

About

Find Reddit users with buying intent and export them as B2B leads. Intent-scored, keyword search. No API key.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors