Reddit Scraper | All-In-One avatar

Reddit Scraper | All-In-One

Pricing

from $1.35 / 1,000 results

Go to Apify Store
Reddit Scraper | All-In-One

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

ToolzerHub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

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.

ModeReturnsNeedsOr use the focused Actor
Subreddit feedPosts from a subreddit, sorted Best/Hot/New/Top/Risingsubreddit_nameReddit Subreddit Posts Scraper
Subreddit infoA subreddit's public profile and statssubreddit_nameReddit Subreddit Info Scraper
PostOne post, or a batch of postspost_id or post_idsReddit Post Scraper
Post commentsA post's comment tree, sorted Best/New/Top/Oldpost_idReddit Post Comments Scraper
User profileA user's public profileusernameReddit User Profile Scraper
User postsEverything a user has submittedusernameReddit User Posts Scraper
User commentsEverything a user has commentedusernameReddit User Comments Scraper
SearchPosts, users, subreddits, or comments matching a keywordkeywordReddit Search Scraper
FeedsReddit's Home, Popular, Games, or News front pagefeed_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:

FieldContents
id, post_idReddit fullname or ID
subreddit_idThe subreddit's ID
usernameReddit username
titlePost or subreddit title
authorUsername of the post or comment author
subredditSubreddit display name
created_atCreation timestamp
scoreNet score
upvotesUpvote count, where reported separately
num_commentsComment count
post_detail, subreddit_detail, user_detail, comment_detailFull 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.

ActorPurpose
Reddit Post ScraperPost lookups by ID or permalink, single or batched
Reddit Post Comments ScraperOne post's comment tree
Reddit Subreddit Posts ScraperOne subreddit's feed
Reddit User Posts ScraperOne user's post history
Reddit Search ScraperKeyword search across posts and comments