Reddit Scraper | All-In-One
Pricing
from $1.35 / 1,000 results
Reddit Scraper | All-In-One
Extract Reddit posts, comments, users, and subreddits in one Actor. Add a subreddit, post URL, username, or search term and get post ID, title, author, score, comment count, karma, and subscriber counts. No Reddit account or API key required.
Pricing
from $1.35 / 1,000 results
Rating
0.0
(0)
Developer
ToolzerHub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Reddit Scraper
Pull Reddit posts, comments, users, subreddits, search results, and front-page feeds from one Actor. Give it a subreddit name, a post ID or permalink, a username, or a search term, and it returns structured rows — titles, authors, scores, comment counts, karma, subscriber counts. No Reddit account or API key required: every request goes through this Actor's own backend, never through Reddit's own API.
Modes
Set scraperType to pick what this run collects. Each mode takes its own identifier below the picker.
| Mode | Returns | Needs | Or use the focused Actor |
|---|---|---|---|
| Subreddit feed | Posts from a subreddit, sorted Best/Hot/New/Top/Rising | subreddit_name | Reddit Subreddit Posts Scraper |
| Subreddit info | A subreddit's public profile and stats | subreddit_name | Reddit Subreddit Info Scraper |
| Post | One post, or a batch of posts | post_id or post_ids | Reddit Post Scraper |
| Post comments | A post's comment tree, sorted Best/New/Top/Old | post_id | Reddit Post Comments Scraper |
| User profile | A user's public profile | username | Reddit User Profile Scraper |
| User posts | Everything a user has submitted | username | Reddit User Posts Scraper |
| User comments | Everything a user has commented | username | Reddit User Comments Scraper |
| Search | Posts, users, subreddits, or comments matching a keyword | keyword | Reddit Search Scraper |
| Feeds | Reddit's Home, Popular, Games, or News front page | feed_type (defaults to home) | Reddit Feed Scraper |
scraperType is the only field this Actor marks required. Everything else is mode-specific, so leave the wrong field blank and nothing crashes at validation time — the run starts, then behaves per mode: Post stops immediately with Provide either post_id or post_ids. if both are empty. Every other mode without its identifier runs to completion and saves nothing, logging why — No user profile found for username=undefined, for example. Either way, check the run log before assuming a mode is broken; an empty dataset and a failed run are not the same thing here.
One Actor or nine?
The nine modes above are also sold as their own focused Actors, each cheaper per result and scoped to one input. Reach for a focused Actor once you know exactly what you're pulling and want the smallest possible run — post lookups by ID, one subreddit's feed, one user's history. Reach for this Actor when you're still exploring a research question that spans more than one of those — a post plus its comment tree plus the author's other posts, say — because that's one Actor integration and one dataset schema instead of switching between several.
Input
{"scraperType": "post","post_ids": "t3_1uw2gep, https://www.reddit.com/r/AskReddit/comments/1v03k9x/, 1v11abc"}
maxItems (default 100, 0 for no limit) caps paginated modes — subreddit feed, post comments, user posts, user comments, search, and feeds. Post, subreddit info, and user profile aren't paginated: they return one row (or one row per batched ID).
Output
Field names vary by mode; a subreddit feed row and a search result don't carry the same columns. Across all nine modes, the fields you'll see are:
| Field | Contents |
|---|---|
id, post_id | Reddit fullname or ID |
subreddit_id | The subreddit's ID |
username | Reddit username |
title | Post or subreddit title |
author | Username of the post or comment author |
subreddit | Subreddit display name |
created_at | Creation timestamp |
score | Net score |
upvotes | Upvote count, where reported separately |
num_comments | Comment count |
post_detail, subreddit_detail, user_detail, comment_detail | Full detail payload, present only when the matching add-on is on |
{"post_id": "t3_1uw2gep","subreddit_id": "t5_2tk95","title": "[OC] Every subway system in the world, to scale","author": "transit_nerd","subreddit": "dataisbeautiful","created_at": "2026-07-14T09:12:44.000Z","score": 41203,"num_comments": 887}
Questions
I set scraperType to post but nothing came back. Why?
post needs either post_id or post_ids — the run throws Provide either post_id or post_ids. if both are blank. Every other mode fails quieter: leave username off User Profile, for example, and the run finishes clean with zero rows and a log line naming the missing field, rather than an error.
How do I fetch 30 posts without 30 runs?
Pass all 30 to post_ids, comma-separated — permalinks, bare IDs, and t3_-prefixed IDs can mix in the same list, and duplicates are collapsed before anything is requested. The Actor picks between three upstream batch sizes depending on how many IDs remain: single lookups under 5, 5-post batches from 5 to 24, and 30-post batches from 25 up. One run of 30 is cheaper than 30 runs of one.
Some post or comment IDs returned no rows. Which ones? Deleted, removed, or private posts come back empty rather than failing the run. Compare the log's reported count against how many IDs you sent to see which were dropped.
Why did my subreddit or user search return nothing?
Reliably supported search types are post and comment. user and subreddit searches can come back with an empty result set from Reddit's own search backend — the run logs this rather than treating it as a broken query, and it's a platform limitation, not something a keyword change fixes.
What does Add Comment Replies actually add?
Reddit's comment tree ships collapsed reply threads as "load more" markers, not full comments. With the add-on off, those markers are skipped and never billed. With it on, each marker is saved as its own row carrying the cursor needed to expand that thread — turning it on can change your row count without changing how many real comments exist.
Is a Reddit account or API key needed? No. Every mode goes through this Actor's own backend; no Reddit login, cookie, or API credential is ever sent.
Related Actors
| Actor | Purpose |
|---|---|
| Reddit Post Scraper | Post lookups by ID or permalink, single or batched |
| Reddit Post Comments Scraper | One post's comment tree |
| Reddit Subreddit Posts Scraper | One subreddit's feed |
| Reddit User Posts Scraper | One user's post history |
| Reddit Search Scraper | Keyword search across posts and comments |