Reddit Community Post avatar
Reddit Community Post

Pricing

Pay per event

Go to Apify Store
Reddit Community Post

Reddit Community Post

Extract Reddit posts from any subreddit with complete metadata: titles, content, authors, votes, timestamps, and full comment threads with hierarchical reply structure.

Pricing

Pay per event

Rating

5.0

(1)

Developer

CheapGET

CheapGET

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Support Rating Reliability Reddit Community Post

Extract Reddit posts from any subreddit with 40+ rich data points per post.

Capture authentic community discussions from specific subreddits: Post titles, full content, author information, and complete comment threads with hierarchical reply structure automatically extracted. Get structured community intelligence including vote counts (upvotes, downvotes, scores), timestamps, engagement metrics, and subreddit metadata—all in one unified dataset.

🤝 Support & Community

📧 Support: Contact Us 💬 Community: Telegram Group

🏆 Key Features

📊 Post Extraction

  • 🎯 Targeted Community Scraping: Extract posts from any specific subreddit by name, r/ prefix, or full Reddit URL.
  • 📝 Complete Post Data: Capture titles, full text content, author usernames, and post IDs for comprehensive analysis.
  • 🏷️ Post Metadata: Extract flair text, post status flags (archived, locked, stickied, pinned, hidden), and content markers (NSFW, spoiler, original content).
  • 📸 Media Content: Gather thumbnail URLs, media content links, and visual assets attached to posts.

💬 Comment Intelligence

  • 🌳 Hierarchical Threading: Extract complete comment trees with parent-child relationships, reply depth levels, and root comment identification.
  • 👥 Comment Metadata: Capture comment authors, timestamps (created, edited), and submitter identification flags.
  • 📈 Engagement Metrics: Gather upvotes, downvotes, scores, and comment status (archived, locked, stickied) for sentiment analysis.
  • 🔗 Comment Links: Direct URLs to each comment for verification and follow-up analysis.

🔄 Flexible Sorting

  • 📅 New: Extract newest posts first for real-time community monitoring and breaking discussion tracking.
  • 🔥 Hot: Capture currently trending posts to identify actively discussed topics and viral content.
  • ⭐ Top: Scrape highest-scored posts to find the most valuable community contributions and popular opinions.
  • 📈 Rising: Extract posts gaining traction quickly to catch emerging trends before they peak.
  • ⚔️ Controversial: Gather polarizing posts with mixed votes to identify debate topics and divisive discussions.

🌍 Comprehensive Data

  • 📊 Vote Tracking: Capture upvotes, downvotes, net scores, and crosspost counts for engagement analysis.
  • 👥 Subreddit Info: Extract subscriber counts, community type (public/private), and subreddit classification.
  • 🔗 Duplicate Detection: Identify crossposted content and duplicate submissions across communities.
  • ⏱️ Timestamp Precision: ISO 8601 formatted timestamps for post creation, edits, and processing time.

💰 Pricing

ResourceCostDescription
Actor Usage$0.00001Charged for Actor runtime. Cost depends on resource consumption during execution
Post$0.0069Charged per post scraped. Includes title, content, author, votes, timestamps, media URLs, flair, subreddit data, and 40+ metadata fields
Comment$0.0001Charged per comment scraped. Includes author, text, votes, timestamps, reply level, parent ID, threading data, and engagement metrics

Example Cost Calculation:

  • Extracting 100 posts from r/programming
  • Each post has an average of 50 comments
  • Cost: (100 posts × $0.0069) + (5,000 comments × $0.0001) = $1.19 + minimal runtime fees

🌟 Why choose this Actor?

Built for market research, community analysis, and sentiment tracking, this Actor transforms Reddit into your automated community intelligence platform.

FeatureReddit Community PostPushshiftCustom ScriptsOther Services
Pricing ModelPay per use❌ Discontinued⚠️ Self-hosted⚠️ Rate limited
Comment TreesFull hierarchy⚠️ Flat only⚠️ Manual parse⚠️ Limited depth
Sort Options5 methods⚠️ Limited⚠️ Manual setup⚠️ Basic only
Setup TimeInstant❌ Complex setup❌ Code required⚠️ Complex config
Data FormatStructured JSON⚠️ Raw format⚠️ Custom format⚠️ Nested objects
Min. Cost$0.01❌ N/A⚠️ Server costs⚠️ Subscription

💻 Input Parameters

Input parameters interface showing community field for subreddit name, sort_by selector with 5 options (new, hot, top, rising, controversial), max_posts number field, and comments checkbox to enable comment extraction

ParameterTypeRequiredDescription
communitystring✅ YesReddit community (subreddit) name to scrape. Accepts formats: "askreddit", "r/askreddit", or https://reddit.com/r/askreddit. Case-insensitive
sort_bystring✅ YesSort posts by: "new" (latest), "top" (highest score), "hot" (trending), "rising" (gaining traction), or "controversial" (mixed votes)
max_postsinteger✅ YesMaximum number of posts to extract from the community. Free tier limited to 15 posts. Paid users can extract up to 10,000 posts per run
commentsboolean✅ YesEnable to extract full comment threads with reply structure. Set to false to extract only post metadata without comments for faster processing
{
"community": "askreddit",
"sort_by": "hot",
"max_posts": 100,
"comments": true
}

📤 Output Structure

FieldTypeDescription
processorstringURL of the Apify actor
processed_atstringISO timestamp when data was scraped
subredditstringName of the subreddit
subreddit_typestringType of the subreddit (public, private, etc.)
subreddit_subscribersintegerNumber of subscribers in the subreddit
idstringUnique identifier of the Reddit post
authorstringUsername of the post author
createdstringTimestamp when the post was created
editedstringTimestamp when the post was last edited
linkstringDirect link to the Reddit post
flair_textstringFlair text of the post
titlestringTitle of the Reddit post
bodystringText content of the post
scoreintegerNet score of the post (upvotes - downvotes)
upvotesintegerNumber of upvotes
downvotesintegerNumber of downvotes
crosspostsintegerNumber of crossposts
archivedbooleanWhether the post is archived
lockedbooleanWhether the post is locked
stickiedbooleanWhether the post is stickied
pinnedbooleanWhether the post is pinned
hiddenbooleanWhether the post is hidden
over_18booleanWhether the post is marked as NSFW
spoilerbooleanWhether the post contains spoilers
originalbooleanWhether the post is original content
advertisingbooleanWhether the post was created from ads UI
indexablebooleanWhether the post is robot indexable
crosspostablebooleanWhether the post can be crossposted
thumbnailstringURL of the post thumbnail
media_urlstringURL of the media content
no_followbooleanWhether the post has no follow attribute
content_scoreintegerContent quality score
duplicatesarrayArray of duplicate post links
commentsarrayArray of comment objects with hierarchical structure

Comments

FieldTypeDescription
idstringUnique identifier of the comment
is_rootbooleanWhether this is a root comment
createdstringTimestamp when the comment was created (YYYY-MM-DD HH:MM:SS)
editedstringTimestamp when the comment was last edited (YYYY-MM-DD HH:MM:SS)
authorstringUsername of the comment author
bodystringText content of the comment
upvotesintegerNumber of upvotes
downvotesintegerNumber of downvotes
scoreintegerNet score of the comment (upvotes - downvotes)
archivedbooleanWhether the comment is archived
lockedbooleanWhether the comment is locked
stickiedbooleanWhether the comment is stickied
submitterbooleanWhether the comment is from the post submitter
parent_idstringID of the parent comment
reply_levelintegerDepth level of the comment in the thread
linkstringDirect link to the comment

📤 Example Output

{
"processor": "https://apify.com/cheapget/reddit-community-post?fpr=aiagentapi",
"processed_at": "2026-01-13T05:10:22+00:00",
"subreddit": "programming",
"subreddit_type": "public",
"subreddit_subscribers": 4200000,
"id": "18x9m2k",
"author": "DevEngineer2024",
"created": "2026-01-13T07:15:22+00:00",
"edited": null,
"link": "https://www.reddit.com/r/programming/comments/18x9m2k/what_are_some_underrated_programming_languages",
"flair_text": "Discussion",
"title": "What are some underrated programming languages worth learning in 2026?",
"body": "I've been working with Python and JavaScript for years, but I'm curious about languages that might be flying under the radar. What languages have you discovered that offer unique advantages or solve specific problems better than the mainstream ones?",
"score": 2847,
"upvotes": 3120,
"downvotes": 273,
"crossposts": 12,
"archived": false,
"locked": false,
"stickied": false,
"pinned": false,
"hidden": false,
"over_18": false,
"spoiler": false,
"original": true,
"advertising": false,
"indexable": true,
"crosspostable": true,
"thumbnail": null,
"media_url": null,
"no_follow": false,
"content_score": 92,
"duplicates": [],
"comments": [
{
"id": "k3p9n1x",
"is_root": true,
"created": "2026-01-13T07:28:45+00:00",
"edited": null,
"author": "RustEnthusiast",
"body": "I'd strongly recommend looking into **Rust**. While it's getting more popular, it's still underrated for many use cases. The memory safety without garbage collection is incredible, and the type system catches bugs at compile time.",
"upvotes": 892,
"downvotes": 23,
"score": 869,
"archived": false,
"locked": false,
"stickied": false,
"submitter": false,
"parent_id": null,
"reply_level": 0,
"link": "https://www.reddit.com/r/programming/comments/18x9m2k/what_are_some_underrated_programming_languages/k3p9n1x"
}
]
}

🔌 Integrations

Seamlessly connect this actor to your existing pipelines via the Apify API.

🔗 Make.com Integration

Get Started with Make.com (1000 Free Credits) 🎁

┌──────────────────────────────────────────┐
│ Step 1: Configure Actor Module │
│ ├─ Add Module: "Run an Actor" │
│ ├─ Enable Map: Toggle ON │
│ ├─ Actor ID: ArH4ExWA6fVhpwgqD │
│ ├─ Refresh: Click Refresh button │
│ └─ Input JSON: Add search parameters │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Step 2: Set Execution Mode │
│ └─ Run synchronously: YES │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Step 3: Retrieve Results │
│ ├─ Add Module: "Get Dataset Items" │
│ └─ Dataset ID: defaultDatasetId │
└──────────────────────────────────────────┘

🎱 N8N.io Integration

Open Source Workflow Automation

┌─────────────────────────────────────────┐
│ Step 1: Add Apify Node │
│ ├─ Search: "Run an Actor and get │
│ │ dataset" │
│ └─ Category: Apify │
└─────────────────────────────────────────┘
┌─────────────────────────────────────────┐
│ Step 2: Configure Actor │
│ ├─ Selection Mode: By ID │
│ ├─ Actor ID: ArH4ExWA6fVhpwgqD │
│ └─ Paste from Actor ID section above │
└─────────────────────────────────────────┘
┌─────────────────────────────────────────┐
│ Step 3: Set Input Parameters │
│ └─ Modify Input JSON with your params │
└─────────────────────────────────────────┘

📚 API Documentation

  • Python API - Complete Python client documentation with examples
  • JavaScript API - Node.js and browser integration guide
  • MCP API - Model Context Protocol integration

🏗️ Metadata for Developers (JSON-LD)

{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Reddit Community Post Scraper",
"alternateName": [
"Reddit Scraper",
"Subreddit Post Scraper",
"Reddit Data Extractor"
],
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "Data Extraction Tool",
"operatingSystem": "Cloud",
"offers": {
"@type": "Offer",
"price": "0.00",
"priceCurrency": "USD",
"priceValidUntil": "2099-12-31",
"availability": "https://schema.org/InStock"
},
"description": "Professional Reddit scraper for community analysis. Extract posts from any subreddit with complete metadata (title, content, author, votes, timestamps), full comment threads with hierarchical structure, and subreddit data. Sort by new, hot, top, rising, or controversial.",
"featureList": [
"Extract posts with 40+ data fields",
"Scrape complete comment threads with reply structure",
"Sort by new, hot, top, rising, controversial",
"Track upvotes, downvotes, and engagement metrics",
"Export to JSON with structured format",
"Capture subreddit metadata and subscriber counts",
"Extract media URLs and thumbnail images",
"Real-time data extraction",
"API integration ready"
],
"keywords": "reddit scraper, subreddit scraper, reddit data extraction, reddit comment scraper, reddit post scraper, community analysis, sentiment analysis, market research, brand monitoring, reddit automation, social listening, reddit analytics, subreddit extraction",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"ratingCount": "500",
"bestRating": "5"
},
"author": {
"@type": "Organization",
"name": "cheapget",
"url": "https://apify.com/cheapget"
},
"softwareVersion": "1.0",
"datePublished": "2024-01-01",
"dateModified": "2026-01-13"
}

🚀 Performance Tips

Optimize your runs for speed, cost, and reliability with these best practices:

💰 Cost Optimization

  • Test First: Start with max_posts set to 5-10 to verify your configuration before scaling up
  • Disable Comments: If you only need post metadata, set comments to false to save on comment extraction costs
  • Target Active Communities: Popular subreddits have more complete data and fewer deleted posts

⚡ Speed Optimization

  • Parallel Runs: Split large extractions into multiple Actor runs with different subreddits
  • Limit Comments: Comment extraction requires additional processing. Disable if not needed for faster runs
  • Use Specific Sorts: "New" and "Hot" sorts are typically faster than "Top" which may have more historical data

🛡️ Reliability Best Practices

  • Valid Community Names: Use correct subreddit names (check spelling and capitalization)
  • Public Communities: Private or banned subreddits cannot be accessed
  • Automatic Rate Limiting: The Actor automatically manages connections to avoid rate limits and ensure reliable extraction

📊 Data Quality Tips

  • Comment Availability: Locked or deleted posts may have limited comment data
  • Author Information: Deleted accounts show as "Unknown" in author fields
  • Timestamp Accuracy: All timestamps are in UTC ISO 8601 format for consistency
  • Duplicate Detection: Use the duplicates field to identify crossposted content

❓ FAQ

Can I scrape private subreddits?

No, this Actor can only access publicly available subreddits. Private communities require membership and cannot be scraped without authentication.

Why are some comments missing?

Comments may be missing if they were deleted by users or moderators, or if the post is locked. The platform also has limitations on deeply nested comment threads.

How many posts can I extract?

Free tier users are limited to 15 posts per run. Paid users can extract up to 10,000 posts per run. For larger datasets, run multiple extractions.

🏷️ Reddit Community Post

🔥 Search Terms: reddit scraper, subreddit scraper, reddit data extraction, reddit comment scraper, reddit post scraper, community analysis tool, reddit monitoring, reddit automation, reddit sentiment analysis, reddit brand monitoring, reddit social listening, reddit market research, subreddit data collection, reddit web scraping, reddit crawling, subreddit archive, reddit analytics platform, reddit engagement metrics, subreddit extraction tool

💼 Use Case: market-research brand-monitoring sentiment-analysis community-analysis content-strategy trend-analysis consumer-insights competitor-analysis social-listening reputation-management academic-research data-mining web-scraping automated-scraping reddit-intelligence subreddit-analytics comment-analysis engagement-tracking viral-content discussion-monitoring

This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:

  • Data Rights: Ensuring you have permission to collect and use the extracted data
  • Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
  • Platform Terms: Respecting the platform's terms of service and usage policies
  • Ethical Use: Using extracted data responsibly and in compliance with applicable laws
  • Best Job Search - Aggregates job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional platforms. Automatically selects optimal platforms based on target country across 60+ regions.
  • Glassdoor Job Search - Extracts crowd-sourced salary ranges, company ratings, employee review counts, and workplace culture data unique to Glassdoor's platform.
  • Indeed Job Search - Scrapes job postings with salary disclosure data, full descriptions, and company profiles from Indeed's aggregated listings across 60+ countries.
  • LinkedIn Job Search - Captures applicant counts, company growth indicators, skills taxonomy, and hiring team visibility specific to LinkedIn's professional network.
  • Best Video Downloader - Downloads videos in 4K/HD/SD quality from 1000+ platforms including YouTube, TikTok, Instagram, and Twitter. Extracts metadata, comment threads, and engagement statistics.
  • TikTok Video Downloader - Downloads watermark-free TikTok videos with quality selection. Captures hashtag trends, audio track details, creator profiles, and viral metrics.
  • Youtube Video Downloader - Downloads YouTube videos with selectable quality. Extracts video metadata, comment sections, thumbnail images, and channel statistics.
  • TikTok Live Recorder - Records TikTok live streams with real-time viewer count tracking, streamer profile data, and engagement metrics during broadcast.
  • TikTok Video Profile - Extracts 50+ data points per TikTok video including metadata, engagement statistics, nested comment threads, and creator information.
  • Video To Text - Transcribes videos from 1000+ platforms using AI. Detects language automatically, generates time-stamped segments, and translates to 100+ languages.
  • Instagram To Text - Transcribes Instagram videos with automatic language detection and multi-language translation capabilities.
  • Social Media Marketing - Generates 864 unique variations from a single video using AI. Creates platform-specific content across 12 platforms, 12 writing tones, and 6 AI models with styled images.
  • Reddit User Profile - Analyzes Reddit user activity with forensic timeline reconstruction, karma distribution, influence patterns, and moderator role identification.
  • Reddit Community Post - Extracts posts from specific subreddits with 40+ metadata fields including titles, content, authors, vote counts, timestamps, and flair. Captures full comment threads with hierarchical reply structure, parent-child relationships, and reply depth levels.
  • Reddit Review Search - Searches Reddit posts and extracts nested comment threads with author data, timestamps, and vote counts.
  • Telegram Group Member - Extracts member profiles from Telegram groups. Offers standard mode for public groups and deep search mode for discovering hidden members and historical data.
  • Telegram Channel Message - Scrapes Telegram channel messages with media downloads. Captures view counts, reply threads, forward chains, and reaction data.
  • Telegram Profile - Batch extracts Telegram profiles for users, bots, groups, and channels using MTProto. Retrieves verification status, premium indicators, and privacy settings.
  • Google Business Profile - Extracts Google Business listings from Maps including business details, customer reviews, star ratings, photos, and geographic coordinates.
  • X Community Profile - Scrapes Twitter/X community profiles with follower statistics, engagement metrics, and member activity data.