Reddit Subreddit Scraper — Posts & Comments
Pricing
$3.60 / 1,000 per row returneds
Reddit Subreddit Scraper — Posts & Comments
Scrape any public subreddit: posts (hot, new, top, rising, controversial) plus each post's comment tree. Title, author, selftext, score, upvote ratio, comment counts, timestamps and permalinks. No login, no Reddit API key.
Pricing
$3.60 / 1,000 per row returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
Scrape any public subreddit on Reddit — the posts and, optionally, every post's comment tree — without a login, a Reddit account, or a Reddit API key.
Give it one or more subreddit names, choose how to sort, and pull as many posts as you need. Turn on comments to also collect the discussion under each post.
What you get
Posts (type: "post") — one row each:
id, name (t3_…), subreddit, subreddit_subscribers, title, author, selftext, url,
domain, permalink, score, ups, upvote_ratio, num_comments, num_crossposts,
total_awards_received, created_utc / created_iso, edited, over_18, spoiler, stickied,
locked, is_video, link_flair_text, post_hint, thumbnail.
Comments (type: "comment", when enabled) — one row per comment, including nested replies:
id, name (t1_…), post_id, parent_id, depth, author, body, score,
controversiality, created_utc / created_iso, is_submitter, permalink, post_title.
Rows are deduplicated by Reddit's fullname id (t3_… for posts, t1_… for comments), so you are
never charged twice for the same item.
Input
| Field | Description |
|---|---|
| Subreddits | One or more of programming, r/cooking, or a full subreddit URL. |
| Sort posts by | hot, new, top, rising, controversial. |
| Time range | For top / controversial: hour, day, week, month, year, all. |
| Max posts per subreddit | Cap per subreddit (0 = as far as Reddit will page, ~1000). |
| Also scrape comments | Collect the comment tree under each post. |
| Max comments per post | Cap comments (incl. nested replies) per post. |
| Include NSFW posts | Uncheck to skip over_18 posts. |
| Proxy | Residential (required — see below). |
How it works
Reddit answers requests to its JSON endpoints with a block page unless the client has first passed
its JavaScript challenge. This Actor solves that challenge once per session over plain HTTP — no
browser — then reads Reddit's own JSON endpoints (/r/<sub>/<sort>.json,
/r/<sub>/comments/<id>/.json) with the same session. That means clean, structured JSON — not
fragile HTML scraping. Reddit allows each session about 100 calls per 10 minutes; when a session
has used its allowance the Actor opens a fresh one and carries on, so long runs with comments are
not cut short.
Residential proxy is required. Reddit refuses datacenter IPs. The default proxy setting is already correct.
Pricing
Pay per row returned (a post, or a comment when comment scraping is on). Deduplicated, and only delivered rows are charged.
Legality & ToS
This Actor collects publicly available content from Reddit. Use it in compliance with Reddit's Terms of Service and User Agreement, and with applicable law. Comment and author data may constitute personal data — how you store and use scraped data (including any personal data) is your responsibility as the operator. Do not use the output for spam, harassment, or any purpose Reddit's terms prohibit.