Reddit Scraper - Posts, Comments & Subreddit Data avatar

Reddit Scraper - Posts, Comments & Subreddit Data

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Reddit Scraper - Posts, Comments & Subreddit Data

Reddit Scraper - Posts, Comments & Subreddit Data

Scrape Reddit posts, comments, and subreddit data. Search across Reddit, extract discussions, track trending topics, and monitor specific communities. Subreddit Scraping Reddit Search Comment Extraction Flexible Sorting Upvote Filtering Webhook Support - Send results to Zapier, Make, n8n

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

26

Total users

8

Monthly active users

14 days ago

Last modified

Share

Reddit Scraper - Posts, Comments, User Profiles & Search

Scrape Reddit posts, full comment threads, user profiles, and search results. Stealth browser (Camoufox) + residential proxies for reliable access. Automatic pagination, threaded comments with nested replies, upvote filtering, and webhook integration.

No Reddit account or API key needed.

4 Scrape Modes

ModeInputWhat You Get
SubredditList of subreddit namesAll posts from those subreddits, sorted and filtered
SearchSearch queryPosts matching your search across all of Reddit
Post URLsDirect Reddit URLsFull post data + comments from specific posts
User ProfilesReddit usernamesAll posts submitted by those users

Quick Start Examples

Demo Mode (free, no scraping)

{
"demoMode": true
}

Scrape Subreddits

{
"scrapeType": "subreddit",
"subreddits": ["marketing", "entrepreneur", "startups"],
"sortBy": "hot",
"maxPosts": 25,
"includeComments": false,
"demoMode": false
}

Search All of Reddit

{
"scrapeType": "search",
"searchQuery": "best CRM software",
"sortBy": "relevance",
"timeFilter": "month",
"maxPosts": 50,
"demoMode": false
}

Scrape Specific Posts

{
"scrapeType": "post",
"postUrls": [
"https://www.reddit.com/r/startups/comments/abc123/best_tools_for_saas/",
"https://www.reddit.com/r/marketing/comments/def456/what_crm_do_you_use/"
],
"includeComments": true,
"maxCommentsPerPost": 50,
"demoMode": false
}

Scrape User Profiles

{
"scrapeType": "user",
"usernames": ["spez", "GovSchwarzenegger"],
"sortBy": "top",
"timeFilter": "year",
"maxPosts": 25,
"demoMode": false
}

Top Posts with Minimum Upvotes

{
"scrapeType": "subreddit",
"subreddits": ["AskReddit", "todayilearned"],
"sortBy": "top",
"timeFilter": "week",
"minUpvotes": 1000,
"maxPosts": 50,
"includeComments": true,
"maxCommentsPerPost": 20,
"demoMode": false
}

Get Subreddit Metadata

{
"scrapeType": "subreddit",
"subreddits": ["SEO"],
"includeSubredditInfo": true,
"maxPosts": 10,
"demoMode": false
}

Returns subscriber count, active users, description alongside posts.

Input Parameters

ParameterTypeDefaultDescription
demoModebooleantrueFree test with sample data
scrapeTypestringsubredditsubreddit, search, post, or user
subredditsstring[][]Subreddit names without r/ prefix
searchQuerystring-Search term (for search mode)
postUrlsstring[][]Full Reddit post URLs (for post mode)
usernamesstring[][]Reddit usernames without u/ prefix (for user mode)
sortBystringhothot, new, top, rising, relevance (search only)
timeFilterstringweekhour, day, week, month, year, all
maxPostsinteger25Max posts per subreddit/search/user (1-500). Pagination is automatic.
minUpvotesinteger0Minimum upvote threshold. 0 = all posts.
includeCommentsbooleantrueExtract comment threads (adds one page load per post)
maxCommentsPerPostinteger10Max top-level comments. Nested replies included automatically (3 levels deep).
includeSubredditInfobooleanfalseAlso fetch subreddit metadata (subscribers, description)
webhookUrlstring-URL to POST results when done
proxyConfigurationobjectResidentialProxy settings (residential recommended)

Output Format

Each post is a separate item in the dataset:

{
"id": "1abc123",
"title": "What's the best CRM for small businesses?",
"author": "startup_guy",
"subreddit": "smallbusiness",
"url": "https://reddit.com/r/smallbusiness/comments/1abc123",
"permalink": "/r/smallbusiness/comments/1abc123/whats_the_best_crm/",
"selftext": "I'm looking for recommendations for a CRM...",
"score": 342,
"upvoteRatio": 0.95,
"numComments": 156,
"createdUtc": "2026-03-15T10:30:00.000Z",
"isNsfw": false,
"isSpoiler": false,
"isStickied": false,
"flair": "Question",
"contentType": "self",
"mediaUrl": null,
"thumbnail": null,
"crosspostFrom": null,
"awards": 2,
"domain": "self.smallbusiness",
"comments": [
{
"id": "c123",
"author": "helpful_user",
"body": "I recommend HubSpot for starting out...",
"score": 89,
"createdUtc": "2026-03-15T11:00:00.000Z",
"depth": 0,
"replies": [
{
"id": "c456",
"author": "another_user",
"body": "Agreed, HubSpot free is great for small teams.",
"score": 23,
"depth": 1
}
]
}
],
"scrapedAt": "2026-03-30T10:30:00.000Z"
}

Content types: self (text post), link, image, video, gallery

Pricing

EventDescriptionPrice
Post ScrapedEach post extracted$0.005
Comments ScrapedComments extracted from a post$0.01
Search PerformedEach search query$0.02

Examples:

  • 100 posts without comments: 100 x $0.005 = $0.50
  • 100 posts with comments: (100 x $0.005) + (100 x $0.01) = $1.50
  • 5 searches + 250 posts: (5 x $0.02) + (250 x $0.005) = $1.35
  • Demo mode: $0.00

Use Cases

Market Research

{
"scrapeType": "search",
"searchQuery": "YourProductName review",
"sortBy": "relevance",
"timeFilter": "month",
"includeComments": true,
"maxPosts": 50,
"demoMode": false
}

Content Ideation

{
"scrapeType": "subreddit",
"subreddits": ["marketing", "SEO", "PPC", "socialmedia"],
"sortBy": "top",
"timeFilter": "week",
"minUpvotes": 50,
"maxPosts": 25,
"demoMode": false
}

Lead Generation

{
"scrapeType": "search",
"searchQuery": "best CRM software recommendation",
"sortBy": "relevance",
"timeFilter": "month",
"includeComments": true,
"maxPosts": 30,
"demoMode": false
}

Competitor Monitoring

{
"scrapeType": "search",
"searchQuery": "CompetitorName",
"sortBy": "new",
"timeFilter": "week",
"includeComments": true,
"maxPosts": 50,
"webhookUrl": "https://hooks.zapier.com/hooks/catch/123/abc/",
"demoMode": false
}

Schedule this weekly for automated brand monitoring.

How It Works

  1. Reddit's public JSON API — every Reddit URL serves JSON when you append .json. No login, no API key, structured data with full metadata.
  2. Rate limiting — 2-second delay between API calls to stay under Reddit's rate limits. You'll see this in the logs.
  3. Automatic pagination — follows Reddit's after cursor to get up to 500 posts per subreddit/search. Each page returns ~100 posts.
  4. Threaded comments — uses Reddit's JSON comment API with depth=4 and sort=top for properly nested reply threads.
  5. Lightweight — no browser needed (256MB memory vs 2GB for browser-based scrapers). Faster startup, lower cost.
  6. AutoModerator filtered — automatically skips AutoModerator comments to keep data clean.

FAQ

Do I need a Reddit account? No. This scraper uses public Reddit data only. No login required.

How do I enter subreddit names? Without "r/" — just the name. Example: marketing not r/marketing.

How do I enter usernames? Without "u/" — just the username. Example: spez not u/spez.

Can I scrape private or quarantined subreddits? No. Only public subreddits are accessible.

Why are some scores showing as 0? Reddit hides vote scores on very new posts (usually the first 1-2 hours). The score will show 0 until Reddit reveals it.

How deep do comment threads go? Top-level comments + up to 3 levels of nested replies. Very deep threads are truncated.

What's the maximum number of posts? Up to 500 per subreddit/search/user via automatic pagination. Each page loads ~25 posts.

Can I scrape NSFW subreddits? Public NSFW subreddits can be scraped. Posts are flagged with isNsfw: true.

Troubleshooting

Empty results / no data

  • Make sure demoMode is false
  • Check subreddit names are correct (no r/ prefix)
  • Verify the subreddit exists and is public
  • Try increasing the timeout in run options

Comments not appearing

  • Set includeComments: true
  • Make sure maxCommentsPerPost is > 0

Search returns few results

  • Reddit search is notoriously inconsistent
  • Try broader search terms
  • Use timeFilter: "all" for maximum coverage
  • Use minUpvotes: 0 to avoid filtering out results

Built by John Rippy | Actor Arsenal