⭐️ FREE Reddit Scraper Pro avatar

⭐️ FREE Reddit Scraper Pro

Pricing

Pay per usage

Go to Apify Store
⭐️ FREE Reddit Scraper Pro

⭐️ FREE Reddit Scraper Pro

Free Reddit scraper that does what the paid ones do but better. No API keys needed, no usage fees. Pairs with ready-made n8n workflow templates for lead gen and content research.

Pricing

Pay per usage

Rating

5.0

(12)

Developer

Greg

Greg

Maintained by Community

Actor stats

24

Bookmarked

693

Total users

131

Monthly active users

4.7 hours

Issues response

7 days ago

Last modified

Share

Reddit Scraper

Scrape posts, comments, and discover subreddits from Reddit — no API credentials required.

What Can This Actor Do?

ModeWhat You GetExample Use Case
📥 ScrapePosts & comments from subredditsMonitor r/startups for pain points
🔍 DiscoverFind subreddits by keywordFind where your audience hangs out
🔎 SearchPosts matching keywordsTrack brand mentions
🌐 DomainPosts linking to websitesMonitor your content sharing

⚡ Quick Start

Scrape Subreddits

{
"mode": "scrape",
"listings": [
{ "subreddit": "entrepreneur", "maxPosts": 25 },
{ "subreddit": "startups", "maxPosts": 25 }
]
}

Search Reddit

{
"mode": "search",
"searchTargets": [
{ "query": "best CRM software", "maxResults": 25 }
]
}

Discover Subreddits

{
"mode": "discover",
"searchTerms": ["saas", "startup tools"],
"maxResults": 25
}

Track Domain Mentions

{
"mode": "domain",
"domainTargets": [
{ "domain": "mycompany.com", "maxResults": 25 }
]
}

📊 Output

Results are available in multiple dataset views:

  • All Results — Everything scraped
  • Posts Only — Just posts (no comments)
  • Comments Only — Just comments
  • Discovered Subreddits — Subreddits from Discover mode

Post fields include: title, text, author, url, domain, created_utc_iso, permalink, listing_rank, score, num_comments

Comment fields include: text, author, created_utc_iso, permalink, score, depth, parent_id

Subreddit fields include: display_name, title, public_description, estimated_posts_per_day, estimated_posts_per_week


✨ Key Features

  • Parallel execution — All targets run simultaneously
  • Unauthenticated scraping — Works without Reddit API credentials
  • Optional comments — Fetch comments when needed
  • Smart proxies — Automatic rotation to avoid blocks
  • No API keys — Uses public Reddit data

🤖 MCP Server (AI Agent Integration)

Connect this Actor to Claude, Cursor, VS Code, or Windsurf as an MCP server. One command for Claude Code:

claude mcp add reddit-scraper \
-e APIFY_TOKEN=<YOUR_APIFY_TOKEN> \
-- npx -y @apify/actors-mcp-server@latest --actors spry_wholemeal/reddit-scraper

Full setup guide (all clients) → | Copy-paste agent prompts →


🧩 n8n Workflow Templates

Import-ready n8n workflows that use this Actor as the data source:

  • Lead Finder — AI buying-intent scanner → Slack + Google Sheets
  • Subreddit Discovery — Niche audience map
  • Content Machine — Reddit threads → blog post drafts
  • Weekly Digest — Email summary + AI trends

Browse templates & setup guides →


📋 Input Reference

Required Fields by Mode

ModeRequired FieldFormat
scrapelistings[{ "subreddit": "python" }]
discoversearchTerms["saas", "startup", ...]
searchsearchTargets[{ "query": "best CRM" }]
domaindomainTargets[{ "domain": "github.com" }]

Sorting & Limits

FieldTypeDefaultUsed InDescription
sortstringhotScrape, Domainhot, new, top, rising, controversial
timeframestringweekScrape, Search, Domainhour, day, week, month, year, all
maxPostsnumber100ScrapeDefault max posts per listing target
maxResultsnumber25Discover, SearchMax results per search/discovery target
searchSortstringrelevanceSearchrelevance, hot, new, top, comments
maxResultsPerDomainnumber500DomainDefault max posts per domain target

Reddit may return fewer items than requested for some sorts, timeframes, or communities.

Comments

FieldTypeDefaultDescription
includeCommentsModestringnonenone or all
maxTopLevelCommentsnumber50Max comments to fetch
maxRepliesDepthnumber3Reply depth setting

Comment modes:

  • none — Skip comments (fastest)
  • all — Fetch for every post

Search Filters

FieldTypeDescription
restrictToSubredditstringLimit search to one subreddit
authorFilterstringOnly posts by this username
flairFilterstringOnly posts with this flair
selfPostsOnlybooleanOnly text posts (no links)

Discover Options

FieldTypeDefaultDescription
estimateActivitybooleantrueCalculate posts per day/week
includeNsfwbooleanfalseInclude adult subreddits

Proxy Configuration

FieldTypeDefaultDescription
proxyConfigurationobjectResidentialHighly recommended. Reddit blocks without proxies.

Default proxy config (works well):

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Other Settings

FieldTypeDefaultDescription
tagstringLabel to identify this run's data

Advanced (rarely needed)

FieldTypeDefaultDescription
proxyCountrystringUSISO country code (US, GB, DE, etc.)
requestDelayMsnumber100Milliseconds between requests
includeRawbooleanfalseInclude raw Reddit payloads (debugging)

🔧 Per-Target Overrides

Each mode supports easy arrays + optional advanced overrides. Example (scrape):

{
"mode": "scrape",
"sort": "hot",
"maxPosts": 25,
"includeCommentsMode": "none",
"listings": [
{ "subreddit": "python" },
{
"subreddit": "AskReddit",
"sort": "top",
"timeframe": "day",
"maxPosts": 25,
"includeCommentsMode": "all"
}
]
}

Here, r/python uses defaults, while r/AskReddit overrides sort/timeframe/comments.


📈 Run Metadata

Each run stores statistics in the OUTPUT key-value record:

{
"mode": "scrape",
"posts_scraped": 150,
"comments_scraped": 2340,
"http_stats": {
"requests_made": 48,
"requests_succeeded": 48,
"rate_limits_hit": 0
}
}

❓ Troubleshooting

"403 Forbidden" or "429 Too Many Requests"

Cause: Reddit is blocking your requests.

Fix: Enable Apify Proxy (residential works best):

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Empty results

Check:

  • Subreddit name spelling (no r/ prefix needed)
  • includeNsfw: true if searching NSFW content
  • sort + timeframe combination (e.g., top with hour may have few results)
  • Subreddit may be private or quarantined

Comments seem incomplete

Why: Reddit may return only a subset of very large comment sections.

What you get: Comment text, author, timestamps, scores where available, and permalinks.

Workaround: Increase maxTopLevelComments if you need more comments.

Slow performance

Tips:

  • Set includeCommentsMode: "none" if you don't need comments
  • Use includeCommentsMode: "all" only when comments are required
  • Reduce scrape.maxPostsPerSubreddit / search.maxPostsPerQuery for faster testing
  • All targets run in parallel automatically

Rate limits despite using proxies

Try:

  • Increase requestDelayMs to 200-500
  • Change proxyCountry to a different region (GB, DE, CA)
  • The scraper automatically retries with exponential backoff

License

Apache-2.0