Reddit Scraper - Posts, Comments & Subreddit Data
Pricing
from $0.01 / 1,000 results
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
Actor stats
0
Bookmarked
26
Total users
8
Monthly active users
14 days ago
Last modified
Categories
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
| Mode | Input | What You Get |
|---|---|---|
| Subreddit | List of subreddit names | All posts from those subreddits, sorted and filtered |
| Search | Search query | Posts matching your search across all of Reddit |
| Post URLs | Direct Reddit URLs | Full post data + comments from specific posts |
| User Profiles | Reddit usernames | All 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
| Parameter | Type | Default | Description |
|---|---|---|---|
demoMode | boolean | true | Free test with sample data |
scrapeType | string | subreddit | subreddit, search, post, or user |
subreddits | string[] | [] | Subreddit names without r/ prefix |
searchQuery | string | - | Search term (for search mode) |
postUrls | string[] | [] | Full Reddit post URLs (for post mode) |
usernames | string[] | [] | Reddit usernames without u/ prefix (for user mode) |
sortBy | string | hot | hot, new, top, rising, relevance (search only) |
timeFilter | string | week | hour, day, week, month, year, all |
maxPosts | integer | 25 | Max posts per subreddit/search/user (1-500). Pagination is automatic. |
minUpvotes | integer | 0 | Minimum upvote threshold. 0 = all posts. |
includeComments | boolean | true | Extract comment threads (adds one page load per post) |
maxCommentsPerPost | integer | 10 | Max top-level comments. Nested replies included automatically (3 levels deep). |
includeSubredditInfo | boolean | false | Also fetch subreddit metadata (subscribers, description) |
webhookUrl | string | - | URL to POST results when done |
proxyConfiguration | object | Residential | Proxy 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
| Event | Description | Price |
|---|---|---|
| Post Scraped | Each post extracted | $0.005 |
| Comments Scraped | Comments extracted from a post | $0.01 |
| Search Performed | Each 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
- Reddit's public JSON API — every Reddit URL serves JSON when you append
.json. No login, no API key, structured data with full metadata. - Rate limiting — 2-second delay between API calls to stay under Reddit's rate limits. You'll see this in the logs.
- Automatic pagination — follows Reddit's
aftercursor to get up to 500 posts per subreddit/search. Each page returns ~100 posts. - Threaded comments — uses Reddit's JSON comment API with
depth=4andsort=topfor properly nested reply threads. - Lightweight — no browser needed (256MB memory vs 2GB for browser-based scrapers). Faster startup, lower cost.
- 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
demoModeisfalse - 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
maxCommentsPerPostis > 0
Search returns few results
- Reddit search is notoriously inconsistent
- Try broader search terms
- Use
timeFilter: "all"for maximum coverage - Use
minUpvotes: 0to avoid filtering out results
Built by John Rippy | Actor Arsenal