Reddit Scraper - Posts, Comments, Scores & Subreddits
Pricing
from $2.70 / 1,000 results
Reddit Scraper - Posts, Comments, Scores & Subreddits
Scrape Reddit posts, comments, and subreddits. Search globally or within specific subreddits. Get post title, body, score, comments, author, flair, awards, and media URLs. Ultra-fast HTTP-only scraper using Reddit's built-in JSON API.
Pricing
from $2.70 / 1,000 results
Rating
5.0
(1)
Developer
Thirdwatch
Maintained by CommunityActor stats
2
Bookmarked
112
Total users
77
Monthly active users
2 hours ago
Last modified
Categories
Share
Scrape public Reddit posts from subreddits or global search, including titles, authors, scores, comment counts, timestamps, flair, media links, and optional top comments.
Best for: social listening, brand monitoring, market research, Reddit trend discovery, product feedback mining, and community intelligence.
What's new
- June 2026: Reddit now requires a stealth browser and proxy warmup for reliable public-page scraping. A small
browser_startevent is used to cover that fixed startup cost while keeping per-result pricing low for larger batches. - June 2026: Minimum run size is now 50 posts so small exploratory runs do not burn expensive browser startup time for only a handful of results.
Pricing
This actor uses pay-per-event pricing.
| Event | When it is charged | Price |
|---|---|---|
browser_start | Once when the Camoufox browser starts | $0.08 |
result | Each Reddit post written to the dataset | From $0.005/result, lower at higher Apify Store tiers |
Result tiers:
| Tier | Price per result |
|---|---|
| FREE | $0.005 |
| BRONZE | $0.0042 |
| SILVER | $0.0035 |
| GOLD | $0.0027 |
Pricing examples:
| Run size | Approx. total at FREE tier |
|---|---|
| 50 posts | $0.33 |
| 250 posts | $1.33 |
| 1,000 posts | $5.08 |
The startup charge is fixed per run, so larger batches are much cheaper per post.
What data you get
| Field | Description |
|---|---|
id | Reddit post ID |
title | Post title |
author | Reddit username when visible |
subreddit | Subreddit name |
url | External link or Reddit URL |
permalink | Canonical Reddit comments URL |
selftext | Text body for self posts when visible |
score | Visible post score |
numComments | Visible comment count |
created | Post timestamp |
isNSFW | Whether Reddit marks the post NSFW |
is_spoiler | Spoiler flag |
is_stickied | Stickied/pinned flag when available |
mediaUrl | Image/video URL when available |
domain | External link domain |
flair | Post flair text |
topComments | Optional top-level comments when includeComments is enabled |
Quick start
Scrape hot posts from a subreddit:
{"queries": ["r/programming"],"searchType": "posts","sort": "hot","maxResults": 50,"includeComments": false}
Search Reddit globally:
{"queries": ["AI agents", "web scraping"],"searchType": "posts","sort": "relevance","timeFilter": "month","maxResults": 100}
Fetch top comments too:
{"queries": ["r/SaaS"],"sort": "top","timeFilter": "week","maxResults": 50,"includeComments": true}
Example output
{"id": "1jx3abc","title": "I built a web scraper that monitors product complaints","author": "username123","subreddit": "programming","url": "https://example.com/article","permalink": "https://www.reddit.com/r/programming/comments/1jx3abc/...","selftext": "Full post body text here...","score": 1542,"numComments": 87,"created": "2026-06-03T06:30:00+00:00","isNSFW": false,"is_spoiler": false,"is_stickied": false,"mediaUrl": "","domain": "example.com","flair": "Discussion"}
Use cases
- Brand monitoring: track mentions of your company, product, or competitors across Reddit.
- Market research: collect recurring questions, objections, and buying signals from niche subreddits.
- Product feedback: mine complaints, feature requests, and bug reports from user communities.
- Content research: find high-engagement discussion topics before writing blog posts or newsletters.
- Community intelligence: monitor hot/new/top posts in subreddits relevant to your market.
Why there is a browser-start charge
Reddit's public pages increasingly gate commodity proxy traffic behind browser-side checks. This actor uses a stealth browser plus residential proxy warmup to improve reliability. That creates a fixed cost even before the first post is collected, so the browser_start event protects small runs while keeping per-result pricing predictable for normal batches.
If you need very large Reddit datasets, run fewer larger jobs instead of many tiny jobs.
Limitations
- Only public Reddit content is supported. Private, banned, quarantined, login-only, or deleted content may be unavailable.
- Reddit can hide or rewrite engagement metrics; returned scores and comment counts reflect what is visible at scrape time.
includeCommentsincreases runtime because comment pages must be fetched per post.- Minimum
maxResultsis 50 posts per query to keep browser runs economically viable. - Very broad global searches may return fewer useful posts than subreddit-specific queries.
FAQ
Can I scrape a specific subreddit?
Yes. Use r/subreddit_name, for example r/programming, r/SaaS, or r/datascience.
Can I search all of Reddit?
Yes. Use plain keywords such as "AI agents" or "customer support automation" instead of r/... subreddit names.
Can I get comments?
Yes. Set includeComments: true. Use this only when comment text is important because it adds runtime.
Why not charge only per result? Reddit scraping has a fixed browser/proxy startup cost. Without a startup event, tiny or zero-result runs can cost more to run than they earn.
Can Thirdwatch build a custom Reddit monitor? Yes. If you need scheduled monitoring, keyword routing, deduplication, alerts, or exports to Sheets/Slack/webhooks, contact Thirdwatch through the Apify actor issue tab or visit thirdwatch.dev.
Related actors
Last updated: June 2026.