Reddit Subreddit Posts Scraper
Pricing
from $1.40 / 1,000 results
Reddit Subreddit Posts Scraper
Extract Reddit posts from any subreddit by Best, Hot, New, Top, or Rising sort order. Just add a subreddit name and get post ID, title, author, subreddit, score, and comment count, with full post detail on request. No Reddit account or API key required.
Pricing
from $1.40 / 1,000 results
Rating
0.0
(0)
Developer
ToolzerHub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Collect posts from any subreddit. Pick a sort, set a limit, and the Actor pages through the feed for you.
No login, no cookie, no browser session.
Input
| Field | Use it for |
|---|---|
subreddit_name | Subreddit name without r/, or a full subreddit URL. Required. |
sort | BEST (default), HOT, NEW, TOP or RISING. |
maxItems | Caps the run. Default 100. Set 0 for no limit. |
addonPostDetails | Fetch the full post record for every post found. One extra request per post. |
{"subreddit_name": "https://www.reddit.com/r/dataisbeautiful/","sort": "TOP","maxItems": 250}
Output
One row per post.
| Field | Contents |
|---|---|
post_id, id | Reddit post fullname, e.g. t3_1uw2gep |
title | Post title |
author | Username, with the u/ prefix stripped |
subreddit | The subreddit you asked for |
created_at | Creation timestamp |
score | Net score |
num_comments | Comment count |
upvotes | Upvote count, where Reddit reports it separately from score |
post_detail | Full post record. Only with addonPostDetails |
{"post_id": "t3_1uw2gep","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}
Promoted posts never reach your dataset
Reddit's feed mixes sponsored posts in with organic ones. Those are dropped before anything is saved -- along with any entry that is not a post at all, which is how Reddit's feed carries banners and recommendation widgets.
You therefore get fewer rows than the feed visually contains, and every row you get is a real post. A page that looked like 25 items may yield 22.
Questions
Why do I get fewer posts than maxItems?
Two reasons stack. Promoted and non-post entries are filtered out as above, and separately Reddit's feed stops issuing cursors after a few hundred posts. The run ends when there is no next cursor, the page is empty, or the same cursor comes back twice -- so maxItems: 0 on a large subreddit returns what Reddit will page through, not the subreddit's entire history.
What does addonPostDetails add that the feed row does not have?
The feed gives you the post's identity and engagement -- title, author, timestamp, score, comment count. The add-on attaches the full post record, including body text, flair and media. It costs one request per post, so on a 250-post run that is 250 extra requests. Leave it off if you only need titles and scores.
Which sort should I use?
NEW for monitoring, since it is the only one that is stable run to run. TOP and BEST re-rank constantly, so two runs minutes apart will overlap heavily but not exactly. Note this Actor defaults to BEST, while the User Posts Scraper defaults to NEW and offers a narrower set.
Can I scrape several subreddits in one run?
No, one per run. Run it once per subreddit -- the subreddit field on every row keeps the results distinguishable when you merge the datasets.
Related Actors
| Actor | Purpose |
|---|---|
| Reddit Subreddit Info Scraper | The subreddit's own profile and stats |
| Reddit Post Comments Scraper | Comments on any post you found here |
| Reddit Post Scraper | Full detail on specific posts, batched cheaply |