Reddit Subreddit Posts Scraper — Bulk Export
Pricing
from $1.40 / 1,000 results
Reddit Subreddit Posts Scraper — Bulk Export
Collect posts from any subreddit by Best, Hot, New, Top, or Rising. Paginate automatically, choose a maximum result count, and optionally enrich every item with complete post details.
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
11 days ago
Last modified
Categories
Share
Pull a subreddit's post feed by sort mode, with automatic pagination up to a result cap you control.
Reddit Subreddit Posts Scraper is the ToolzerHub monitoring tool for a single community. Point it at any subreddit name, pick Best, Hot, New, Top, or Rising, and it walks the feed page by page until it hits your Max Results limit or runs out of posts.
Subreddit name and sort mode drive every feed pull
Only a subreddit name is required. Sort mode, a result cap, and an optional per-post detail add-on shape everything else about the run.
Scrape a subreddit feed
Enter a subreddit name, choose a sort mode, set Max Results, and enable Add Post Details when you need full post data for every item.
| Field | Type | Required | Description |
|---|---|---|---|
subreddit_name | string | Yes | Subreddit name (without r/), or a subreddit URL (https://www.reddit.com/r/ |
sort | string | No | Sort order for the feed or listing. |
maxItems | integer | No | Maximum number of items to save. Set 0 for no limit. |
enrichPostDetails | boolean | No | Fetch full post detail for every post found in the feed. This makes one extra request per post. |
Example feed pull
{"subreddit_name": "pics","sort": "BEST","maxItems": 20,"enrichPostDetails": false}
A post feed built for community monitoring
📝 Post identity
| Field | Type | Description |
|---|---|---|
id | string | Reddit fullname or ID of the item (post, comment, or search result). |
post_id | string | Reddit post ID. |
title | string | Post or subreddit title when available. |
author | string | Username of the post or comment author. |
subreddit | string | Subreddit display name the item belongs to. |
📊 Engagement signals
| Field | Type | Description |
|---|---|---|
created_at | string | Creation timestamp reported by the source payload. |
score | number | Net score (upvotes minus downvotes) when available. |
upvotes | number | Upvote count when reported separately from score. |
num_comments | number | Number of comments on the post when available. |
🔍 Optional detail payload
| Field | Type | Description |
|---|---|---|
post_detail | object | Full post detail payload, present when Add Post Details is enabled. |
Post feed preview
{"post_id": "t3_1uw2gep","title": "Cats being cats","author": "Turbulent_Nerve3744","subreddit": "pics","score": 1250,"num_comments": 42}
Cost of a paginated feed pull
This Actor uses Apify pay-per-result pricing. You are charged for successful dataset results according to the Actor pricing shown on the Apify Pricing tab.
Apify's free credits may cover small test runs and up to the free result allowance configured for the Actor.
Use Max Results to bound a run before scaling to larger subreddits, users, or query lists.
Responsible subreddit-data use
This Actor extracts publicly available Reddit content. It should not be used to collect private user data. Make sure your use case complies with applicable privacy laws, Reddit's terms, and your own legal obligations. If you are unsure, consult a qualified lawyer.
Run this Actor from code
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run = client.actor("toolzerhub/reddit-subreddit-posts-scraper").call(run_input={"subreddit_name": "pics","sort": "BEST","maxItems": 20,"enrichPostDetails": false})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Node.js
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });const run = await client.actor("toolzerhub/reddit-subreddit-posts-scraper").call({"subreddit_name": "pics","sort": "BEST","maxItems": 20,"enrichPostDetails": false});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Look up a subreddit's profile or a single post
- Reddit Subreddit Info Scraper — Stats & Details — Fetch a subreddit's public profile by name, including community information and available statistics. Enable the optional detail add-on to include style, settings, and highlights.
- Reddit Post Scraper — Details by URL or ID — Fetch complete Reddit post records by post ID or permalink URL, or batch multiple comma-separated post IDs in one run. Export structured post, author, content, and engagement data.
- Reddit Search Scraper — Posts, Users & More — Search Reddit by keyword across posts, users, subreddits, or comments. Choose the result type, paginate automatically, and export structured search results for research and monitoring.
ToolzerHub support
Use the Issues tab on the Actor page for bug reports, missing fields, and feature requests.
Contact: contact@toolzerhub.com