SubReddit Post Scraper
Pricing
from $7.20 / 1,000 posts
SubReddit Post Scraper
Subreddit posts API at scale: posts, comments, vote velocity, awards, and full thread hierarchy. JSON output for community-sentiment, social-listening, and brand-monitoring pipelines โ no Reddit auth required.
Pricing
from $7.20 / 1,000 posts
Rating
5.0
(1)
Developer
AgentX
Actor stats
3
Bookmarked
17
Total users
0
Monthly active users
a day ago
Last modified
Share
SubReddit Post Scraper - Reddit Post & Comment Extraction API
Extract Reddit posts from any subreddit with 40+ fields per post including titles, content, author data, vote counts, engagement metrics, media URLs, flair text, and optional full comment threads. This subreddit posts API supports sorting by new, hot, top, rising, or controversial and returns structured JSON with comment threading, reply levels, and subreddit metadata for single-community monitoring, sentiment analysis, and subreddit intelligence workflows.
Why Choose This Reddit Post Extraction API
40+ Fields with Full Comment Threads, Vote Analytics & Content Metadata
๐ฏ Targeted Subreddit Extraction Extract posts from any subreddit by name, r/ prefix, or full URL. Supports sorting by new, hot, top, rising, or controversial for precise content targeting.
๐ฌ Full Comment Thread Extraction Optional extraction of complete comment threads with reply structure, threading levels, parent IDs, author data, and per-comment vote counts.
๐ Comprehensive Post Metadata 40+ fields per post: votes (up/down/score), timestamps (created/edited), content score, flair, media URLs, cross-post count, and moderation flags (archived, locked, stickied, NSFW, spoiler).
๐ Subreddit Analytics Each post includes subreddit metadata โ subscriber count and subreddit type โ enabling community-level analytics alongside post-level data.
๐ค AI-Ready Structured Output JSON output with consistent schema optimized for sentiment analysis, topic modeling, and NLP pipelines.
Why Choose This API
This actor is designed for structured output, repeatable automation, and downstream integration in monitoring, enrichment, or ingestion pipelines.
Quick Start Guide
How to Extract Reddit Posts in 3 Steps
Step 1: Configure Parameters
Enter a subreddit name, select sort method, set max posts, and toggle comment extraction.
Step 2: Run the Actor
Click "Start" to begin extraction. Posts are processed concurrently with automatic rate limiting.
Step 3: Access Structured Results
Download JSON dataset or integrate via Apify API into your analytics pipeline.
Example Input
{"community": "programming","sort_by": "hot","max_posts": 100,"comments": true}
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| ๐๏ธ Community | String | Yes | Subreddit name, r/ prefix, or full URL |
| ๐ Sort By | String | Yes | Sort method: new, hot, top, rising, controversial |
| ๐ Max Posts | Number | Yes | Maximum posts to extract |
| ๐ฌ Comments | Boolean | Yes | Extract full comment threads |
Output Data Schema
Each extracted Reddit post returns 40+ structured fields:
Post Fields
| Field | Type | Description |
|---|---|---|
| id | String | Unique Reddit post identifier |
| title | String | Post title |
| body | String | Post text content |
| author | String | Post author username |
| subreddit | String | Subreddit name |
| subreddit_subscribers | Integer | Subreddit subscriber count |
| score | Integer | Net score (upvotes - downvotes) |
| upvotes | Integer | Upvote count |
| downvotes | Integer | Downvote count |
| created | String | Creation timestamp |
| edited | String | Edit timestamp |
| flair_text | String | Post flair |
| link | String | Direct post URL |
| media_url | String | Media content URL |
| content_score | Integer | Reddit quality score |
| over_18 | Boolean | NSFW flag |
| archived | Boolean | Archived status |
| locked | Boolean | Locked status |
| comments | Array | Comment objects (if enabled) |
Comment Fields
| Field | Type | Description |
|---|---|---|
| id | String | Comment identifier |
| author | String | Comment author |
| body | String | Comment text |
| score | Integer | Comment net score |
| is_root | Boolean | Root comment flag |
| parent_id | String | Parent comment ID |
| reply_level | Integer | Thread depth level |
Example Output
{"id": "18x9m2k","title": "What are some underrated programming languages?","body": "I've been working with Python and JavaScript...","author": "DevEngineer2024","subreddit": "programming","subreddit_subscribers": 4200000,"score": 2847,"upvotes": 3120,"downvotes": 273,"created": "2025-01-15 07:15:22","flair_text": "Discussion","comments": [{"id": "k3p9n1x","author": "RustEnthusiast","body": "I'd recommend looking into Rust...","score": 869,"is_root": true,"reply_level": 0}],"processor": "https://apify.com/agentx/subreddit-post-scraper?fpr=aiagentapi","processed_at": "2025-01-15T08:42:33.456Z"}
Integration Examples
Python Integration Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run_input = {"community": "programming","sort_by": "hot","max_posts": 100,"comments": True}run = client.actor("ipw4MHKL6ZBj9pYeF").call(run_input=run_input)dataset_items = client.dataset(run["defaultDatasetId"]).list_items().itemsfor item in dataset_items:print(f"{item['title']} | Score: {item['score']} | Comments: {len(item.get('comments', []))}")
JavaScript/Node.js Integration
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_API_TOKEN" });const input = {community: "programming",sort_by: "hot",max_posts: 100,comments: true,};const run = await client.actor("ipw4MHKL6ZBj9pYeF").call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((item) => {console.log(`${item.title} | Score: ${item.score} | Author: ${item.author}`);});
Actor ID for Platform Integration
ipw4MHKL6ZBj9pYeF
โ๏ธ Make.com Setup:
- Login to Make.com (Get 1000 Free Credits)
- Add module "Run an Actor"
- Turn 'Map' on - right side of the 'Actor*'
- Paste Actor ID - from above
- Click the 'โณ Refresh' - left side of Map
- Input JSON* - Modify the parameters as needed
- Set "Run synchronously" to YES
- Add module "Get Dataset Items" - receive the result
- In Dataset ID* select defaultDatasetId
๐ฑ N8N.io Setup:
- Add 'Run an Actor and get dataset' - from the apify node
- Actor โ By ID โ Paste Actor ID - from above
- Input JSON - Modify the parameters as needed
JSON-LD Metadata
{"@context": "https://schema.org","@type": "SoftwareApplication","name": "SubReddit Post Scraper","description": "Reddit post and comment extraction API with 40+ fields, vote analytics, and full comment threads","applicationCategory": "Developer Tools","operatingSystem": "Cloud","url": "https://apify.com/agentx/subreddit-post-scraper?fpr=aiagentapi","dateModified": "2026-04-21","offers": {"@type": "Offer","price": "0.008","priceCurrency": "USD"}}
Pricing & Cost Calculator
Transparent Pay-Per-Use Model
| Event Type | Price | Description |
|---|---|---|
| Actor Start | $0.005 | Charged per run start (per GB of memory) |
| Post | $0.008 | Per post extracted with full metadata |
| Comment | $0.00017 | Per comment extracted with threading data |
Cost Examples
Posts Only (100 posts, no comments):
- Posts: 100 ร $0.008 = $0.80
- Total: ~$0.81
Posts + Comments (100 posts, ~50 comments each):
- Posts: 100 ร $0.008 = $0.80
- Comments: 5,000 ร $0.00017 = $0.85
- Total: ~$1.66
Large Extraction (1,000 posts + comments):
- Posts: 1,000 ร $0.008 = $8.00
- Comments: 50,000 ร $0.00017 = $8.50
- Total: ~$16.51
Use Cases & Applications
Brand Monitoring & Reputation Management
Sentiment Tracking Extract posts mentioning your brand or product across subreddits and analyze vote patterns, comment sentiment, and engagement metrics for real-time reputation monitoring.
Crisis Detection Monitor high-engagement posts (rising sort) for early detection of negative sentiment spikes or emerging issues requiring rapid response.
Market Research & Consumer Insights
Product Feedback Mining Extract posts and comments from product-specific subreddits to identify feature requests, pain points, and competitive comparisons from authentic user discussions.
Competitive Intelligence Track competitor mentions, product reviews, and user sentiment across industry subreddits for strategic positioning and messaging.
Content Strategy & Trend Analysis
Topic Discovery Monitor trending posts (hot/rising sorts) across niche subreddits to identify emerging content opportunities and viral topics.
Audience Research Analyze post engagement patterns, flair distributions, and comment depth to understand community interests and content preferences.
FAQ
What subreddit name formats are accepted?
Simple names (programming), r/ prefixed (r/programming), and full URLs (https://www.reddit.com/r/programming/). All formats are automatically normalized.
What sorting options are available?
Five options: new (chronological), hot (current popularity), top (highest score), rising (gaining traction), controversial (high engagement, mixed votes).
Can I extract comments separately from posts?
Comments are toggled via the comments boolean parameter. Set to false for posts-only extraction at lower cost, or true for full thread data.
How are comment threads structured?
Each comment includes is_root, parent_id, and reply_level fields for reconstructing the full thread hierarchy in downstream processing.
Are private subreddits accessible?
No. Only public subreddits are accessible. Private, restricted, or banned subreddits return empty results.
What is the maximum extraction size?
Set max_posts up to thousands per run. Processing speed scales based on comment depth and extraction volume.
SEO Keywords & Search Terms
Primary Keywords
subreddit scraper API, Reddit post extraction, Reddit comment scraper, subreddit data extraction API, Reddit content monitoring, Reddit analytics pipeline
Long-Tail Keywords
extract Reddit posts API structured data, Reddit comment thread extraction with threading, subreddit post monitoring pipeline, Reddit sentiment analysis data extraction
Industry Terms
social listening, sentiment analysis, content monitoring, brand intelligence, community analytics, consumer insights, trend detection
Trust & Certifications
- โ Enterprise Ready - Processing thousands of posts per run with 99.9% uptime
- โ GDPR Compliant - EU data protection standards
- โ 40+ Data Fields - Comprehensive post and comment intelligence
- โ Regular Updates - Continuous maintenance for platform changes
Legal & Compliance
Data Rights & Usage
All data extracted by this actor originates from publicly accessible Reddit posts and comments. Users are responsible for ensuring their use complies with applicable laws and Reddit's Terms of Service.
Privacy Compliance
- GDPR: Compliant with EU General Data Protection Regulation. No personal data is stored beyond the extraction session.
- CCPA: Compliant with California Consumer Privacy Act requirements.
Platform Terms of Service
Users must review and comply with Reddit's Terms of Service regarding data usage. This tool accesses only publicly available content.
Enterprise Support
For enterprise licensing, custom integrations, or compliance inquiries:
- Telegram: @AiAgentApi
Related Tools
Jobs & Hiring
- All Job Scraper - Multi-Platform Job Data Extraction API
- Indeed Hiring Scraper - Indeed Job Extraction & Market Intelligence
- LinkedIn Hiring Scraper - LinkedIn Job Data Extraction & Talent Intelligence
- Glassdoor Hiring Scraper - Glassdoor Salary Intelligence & Company Reviews
- LinkedIn Company Scraper - LinkedIn Company Data Extraction & Firmographic Intelligence
- LinkedIn Profile Scraper - LinkedIn Profile Data Extraction & Professional Intelligence
- Reddit Author Scraper - Reddit Author Profile Extraction & Activity Analysis
- Reddit Viral Scraper - Reddit Viral Content Extraction & Trend Intelligence
- SubReddit Info Scraper - Subreddit Metadata Extraction & Community Intelligence
- SubReddit Post Scraper - Subreddit Post Extraction & Content Analysis (This Tool)
- Subreddit Member Scraper - Subreddit Member Extraction & Audience Analysis
Telegram
- Telegram Chat Scraper - Telegram Chat Message Extraction & Content Analysis
- Telegram Group Inviter - Telegram Group Member Invitation & Management
- Telegram Info Scraper - Telegram Entity Metadata Extraction & Intelligence
- Telegram Member Scraper - Telegram Group Member Extraction & Audience Data
- Telegram Private Group Scraper - Telegram Private Group Data Extraction & Analysis
- Instagram Creator Scraper - Instagram Profile Data Extraction & Creator Intelligence
- Instagram Post Reel Scraper - Instagram Feed Post & Reel Extraction API
- Instagram Trending Scraper - Instagram Explore Trending Content Extraction API
X / Twitter
- Twitter Community Scraper - Twitter Community Extraction & Member Analysis
- Twitter Info Scraper - X/Twitter Profile Extraction & User Intelligence
TikTok
- TikTok Creator Scraper - TikTok Creator Profile Extraction & Analytics
- TikTok Live Downloader - TikTok Live Stream Recording & Download
- TikTok Transcript - TikTok Video Transcription & Content Extraction
Video & Content
- All Video Scraper - Multi-Platform Video Download & Extraction (1000+ Sites)
- Video Caption Scraper - Video Caption Extraction & Subtitle Data
- Video Transcript - Universal Video Transcription & AI Training Data
- Video to Social Post - Video Content Conversion & Social Media Repurposing
- Live Stream Transcript - Live Stream Transcription & Real-Time Content Extraction
YouTube
- YouTube Transcript - YouTube Video Transcription & Speech Extraction
- YouTube Market Intelligence - YouTube Channel & Video Metadata Extraction
Real Estate
- Realtor Property Scraper - Realtor.com Property Data Extraction & Market Intelligence
- Zillow For Sale Scraper - Zillow Property Listing Extraction & Real Estate Data
Maps & Local
- Google Maps Store Scraper - Google Maps Business Data Extraction & Local Intelligence
Support & Community
- ๐ฅ Community: @Apify_Actor
- ๐ค Contact Team: @AiAgentApi
Last Updated: April 21, 2026