Reddit Posts & Comments Scraper
Pricing
$19.99/month + usage
Reddit Posts & Comments Scraper
Extract Reddit posts and comments from any subreddit, search query, or user profile. Collect titles, scores, comments, media URLs, and 40+ fields per-post. Supports multiple subreddits, advanced filtering by score, flair, domain, and post type, plus optional comment enrichment.
Pricing
$19.99/month + usage
Rating
5.0
(1)
Developer

ParseForge
Actor stats
1
Bookmarked
5
Total users
2
Monthly active users
11 days ago
Last modified
Categories
Share
๐ Reddit Scraper
Collect Reddit posts and comments at scale without any coding. Extract titles, scores, comments, media URLs, and 40+ data fields from any subreddit, search query, user profile, or specific post. Perfect for market research, social media monitoring, brand tracking, and content analysis.
Target Audience: Market researchers, brand managers, social media analysts, content creators, academic researchers Primary Use Cases: Social media monitoring, trend analysis, brand sentiment tracking, content research, competitive analysis
What Does Reddit Scraper Do?
This tool collects post and comment data from Reddit (https://www.reddit.com), supporting subreddit browsing, keyword search, user profile analysis, and comment extraction. It delivers:
- Post titles, authors, scores, and upvote ratios
- Full comment threads with author info and scores
- Media URLs, gallery images, and video links
- Post flair, domain, and content type classification
- Timestamps, award counts, and engagement metrics
- And 40+ more fields per post
Business Value: Get real-time insights into what people are saying about your brand, industry, or competitors across Reddit's thousands of active communities.
๐ What You Get
This tool supports 5 different scraping modes:
- Subreddit Mode - Collect posts from any subreddit (e.g., r/technology, r/marketing)
- Search Mode - Search all of Reddit or within a specific subreddit
- User Mode - Get all posts submitted by a specific Reddit user
- Multi Mode - Fetch from multiple subreddits in one run
- Comments Mode - Extract all comments from a specific Reddit post
Input
To start collecting Reddit data, simply fill in the input form. You can configure:
- maxItems - How many posts to collect (free users get up to 100)
- mode - Choose between subreddit, search, user, multi, or comments
- subreddit - Which subreddit to collect from
- sort - Sort by hot, new, top, rising, or controversial
- timeRange - Filter by hour, day, week, month, year, or all time
Here's what the input configuration looks like in JSON:
{"mode": "subreddit","subreddit": "technology","sort": "hot","timeRange": "day","maxItems": 10}
Search example:
{"mode": "search","searchQuery": "artificial intelligence","sort": "top","timeRange": "week","maxItems": 50}
Output
After the Actor finishes its run, you'll get a dataset with the output. The length of the dataset depends on the amount of results you've set. You can download those results as an Excel, HTML, XML, JSON, and CSV document.
Here's an example of scraped Reddit data:
{"thumbnail": "https://b.thumbs.redditmedia.com/example.jpg","title": "OpenAI announces new partnership with major tech company","author": "tech_reporter","subreddit": "technology","subredditPrefixed": "r/technology","url": "https://example.com/article","permalink": "https://www.reddit.com/r/technology/comments/abc123/openai_announces/","id": "abc123","score": 15420,"upvoteRatio": 0.94,"numComments": 1823,"totalAwards": 12,"linkFlairText": "AI","postHint": "link","domain": "example.com","isSelf": false,"isVideo": false,"isNsfw": false,"createdAt": "2025-01-15T14:30:00.000Z","scrapedAt": "2025-01-15T16:00:00.000Z"}
What You Get: Post engagement data (scores, comments, awards), content classification (flair, domain, type), media assets (thumbnails, previews, galleries), and full comment threads when enabled. Download Options: CSV, Excel, or JSON formats for easy analysis.
โก Why Choose the Reddit Scraper?
- ๐ฏ Comprehensive Data - 40+ fields per post including scores, comments, media, and metadata
- โฐ Real-Time Collection - Get the latest posts and comments as they appear on Reddit
- ๐ Flexible Modes - Browse subreddits, search keywords, track users, or extract comments
- ๐ Advanced Filtering - Filter by score, comments, flair, domain, and content type
- ๐ก๏ธ Built-in Rate Limiting - Automatic retry logic and proxy rotation for reliable collection
Time Savings: What would take hours of manual browsing and copy-pasting takes just minutes. Efficiency: Collect thousands of posts with a single click instead of manual research.
๐ How Does It Compare?
See how Reddit Scraper stacks up against other Reddit scrapers on Apify:
| Feature | Reddit Scraper (Ours) | Reddit Scraper by trudax | Reddit Scraper Lite by trudax | Reddit Scraper Pro by harshmaur |
|---|---|---|---|---|
| Pricing | Rental + 2-hour free trial | $45/month flat fee | ~$4.00 per 1,000 results | $20/month flat fee |
| Output | 41 fields per post, 18 per comment | Custom field names | Custom field names | Non-standard naming (headline, communityTag) |
| Filters | 5 filters (score, comments, flair, domain, post type) | NSFW toggle only | NSFW toggle only | Basic filters |
| Comments | Nested replies with depth tracking and 6 sort options | Basic | Basic | Basic tree |
| Speed | 100 posts with comments in ~20 seconds | ~50 items per minute | ~50 items per minute | ~50 items per minute |
๐ง How to Use
- Sign Up: Create a free account w/ $5 credit (takes 2 minutes)
- Find the Scraper: Visit the Reddit Scraper page on Apify
- Set Input: Choose your mode (subreddit, search, user, multi, or comments) and configure parameters
- Run It: Click "Start" and let it collect your data
- Download Data: Get your results in the "Dataset" tab as CSV, Excel, or JSON
No Technical Skills Required: Everything is point-and-click.
Business Use Cases
Brand Managers:
- Monitor brand mentions across relevant subreddits
- Track sentiment around product launches
- Identify brand advocates and detractors
Market Researchers:
- Analyze consumer opinions and trends in specific communities
- Track competitor mentions and public perception
- Identify emerging trends before they go mainstream
Content Creators:
- Find trending topics and popular content formats
- Research what resonates with specific audiences
- Discover content gaps and opportunities
Academic Researchers:
- Collect discussion data for social media analysis
- Study community dynamics and engagement patterns
- Build datasets for NLP and sentiment analysis research
๐ฌ About Comment Enrichment
When you enable "Include Comments", the scraper fetches top comments for each post. Keep in mind:
- Each post requires a separate request for comments
- Proxy rotation is used automatically to handle Reddit rate limits
- Comment fetching adds processing time proportional to the number of posts
- You can control how many comments per post with the "Comments Per Post" setting
Using Reddit Scraper with the Apify API
For advanced users who want to automate this process, you can control the scraper programmatically with the Apify API. This allows you to schedule regular data collection and integrate with your existing business tools.
- Node.js: Install the apify-client NPM package
- Python: Use the apify-client PyPI package
- See the Apify API reference for full details
Frequently Asked Questions
Q: How does it work? A: Reddit Scraper collects data from Reddit's public pages. Simply choose your mode (subreddit, search, user, or comments), set your parameters, and click Start. No coding required.
Q: How accurate is the data? A: All data is collected in real-time directly from Reddit. Scores, comments, and other metrics reflect the values at the time of collection.
Q: Can I schedule regular runs? A: Yes! You can set up automated schedules on Apify to run the scraper daily, weekly, or at any custom interval.
Q: What about Reddit rate limits? A: The scraper includes built-in rate limit handling with automatic retries and proxy rotation. You don't need to worry about getting blocked.
Q: Can I collect NSFW content? A: NSFW posts are excluded by default. You can enable them by setting "Include NSFW Posts" to true in the input.
Q: What if I need help? A: Contact us through the Apify platform. We're here to help you get the most out of this tool.
Integrate Reddit Scraper with any app and automate your workflow
Last but not least, Reddit Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform.
These include:
Alternatively, you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever Reddit Scraper successfully finishes a run.
๐ Recommended Actors
Looking for more data collection tools? Check out these related actors:
| Actor | Description | Link |
|---|---|---|
| PR Newswire Scraper | Collect press releases and news articles from PR Newswire | https://apify.com/parseforge/pr-newswire-scraper |
| Hugging Face Model Scraper | Extract AI model data and metadata from Hugging Face | https://apify.com/parseforge/hugging-face-model-scraper |
| Smart Apify Actor Scraper | Collect actor data and quality metrics from Apify Store | https://apify.com/parseforge/smart-apify-actor-scraper |
| HTML to JSON Smart Parser | Convert any webpage HTML into structured JSON data | https://apify.com/parseforge/html-to-json-smart-parser |
| Hubspot Marketplace Scraper | Extract business app data from HubSpot marketplace | https://apify.com/parseforge/hubspot-marketplace-scraper |
Pro Tip: ๐ก Browse our complete collection of data collection actors to find the perfect tool for your business needs.
Need Help? Our support team is here to help you get the most out of this tool.
โ ๏ธ Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Reddit or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.