Reddit Posts & Comments Scraper avatar

Reddit Posts & Comments Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Reddit Posts & Comments Scraper

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

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

13

Total users

4

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

πŸ“± Reddit Posts and Comments Scraper

Collect Reddit posts and comments from any subreddit, search query, user profile, or individual posts without coding. Extract titles, scores, comments, media, awards, and 30+ fields per post. Perfect for trend analysis, market research, community monitoring, or download Reddit data as CSV, Excel, or JSON. Works with advanced filtering by score, flair, domain, and post type.

The Reddit Posts and Comments Scraper collects up to 1,000,000 posts and comments per run with 30+ fields, complete comment threads, and flexible filtering across subreddits, users, and search results.

✨ What Does It Do

  • πŸ“ Post Title and Body - Capture the full text content of every post for analysis, archival, or keyword research
  • πŸ“Š Engagement Metrics - Extract upvotes, downvote ratio, comment count, and award counts to identify trending and influential content
  • πŸ‘€ Author and Community Info - Get post creator usernames, subreddit names, and NSFW flags to segment audiences or identify communities
  • πŸ”— Content Links - Retrieve direct URLs, permalinks, and linked domains to track content distribution and find original sources
  • πŸ’¬ Comments - Optionally get top comments for each post to capture community discussion and sentiment alongside the original content
  • 🎯 Advanced Filtering - Filter by minimum score, comment count, post flair, domain, or post type to narrow results to exactly what you need

πŸ”§ Input

  • Mode - Choose your approach: subreddit (posts from one community), search (find posts across Reddit), user (posts by a specific user), multi (multiple subreddits at once), or comments (all comments from a specific post)
  • Max Items - Set how many posts to collect. Free users limited to 100, paid users up to 1,000,000
  • Subreddit - Name of the community to scrape without r/ prefix. Examples: technology, AskReddit, programming
  • Subreddits List - For multi mode, provide comma-separated subreddit names to scrape from multiple communities at once
  • Search Query - Keywords to search across Reddit. Examples: web scraping, machine learning, startup funding
  • Search Within Subreddit - Optional: restrict your search to a specific subreddit instead of all of Reddit
  • Username - Reddit user to get posts from without u/ prefix. Examples: spez, AutoModerator
  • Post URL or Post ID - For comments mode, provide the full Reddit post URL or just the post ID to get all comments
  • Sort By - Choose how to order results: hot (trending now), new (most recent), top (highest scored), rising (gaining momentum), controversial (most debated), relevance (best search match), or comments (most commented)
  • Time Range - When sorting by top or controversial, filter by timeframe: past hour, past day, week, month, year, or all time
  • Comment Sort - How to sort comments within posts: best (Reddit's algorithm), top (highest score), new (most recent), controversial, old, or Q&A
  • Post Type Filter - Limit results to specific post formats: all types, text only, links, images, or videos
  • Minimum Score - Only include posts with at least this many upvotes (leave blank for no limit)
  • Minimum Comments - Only include posts with at least this many replies (leave blank for no limit)
  • Flair Filter - Include only posts with a specific flair tag. Examples: Discussion, News, Tutorial
  • Domain Filter - Show only posts linking to a specific domain. Examples: youtube.com, github.com, imgur.com
  • Include NSFW Posts - Toggle to include posts marked 18+ or Not Safe For Work
  • Include Comments - Get top comments for each post. Each post requires an extra request but gives you full discussion context
  • Comments Per Post - When getting comments, how many top comments to grab per post (1 to 500)
  • Proxy Configuration - Set residential proxies required on Apify platform due to Reddit IP blocking. Includes automatic proxy rotation

Example input:

{
"mode": "subreddit",
"subreddit": "technology",
"maxItems": 50,
"sort": "hot",
"timeRange": "day",
"includeComments": true,
"commentsPerPost": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

πŸ“Š Output

Each post includes up to 30 data fields. Download as JSON, CSV, or Excel.

πŸ–ΌοΈ ThumbnailπŸ“ TitleπŸ‘€ Author
πŸ“± SubredditπŸ“Š ScoreπŸ“ˆ Upvote Ratio
πŸ’¬ Comment CountπŸ† Total Awards🏷️ Flair
πŸ“ Post BodyπŸ”— URL🌐 Domain
🎯 Post Typeβœ… Self Post🎬 Video Flag
πŸ”ž NSFW FlagπŸ“… Created At⏰ Scraped At
πŸ’¬ Comments ArrayπŸ”— PermalinkπŸ“‹ Error Log

πŸ’Ž Why Choose the Reddit Posts and Comments Scraper?

FeatureOur ActorSimilar Scrapers
Multiple scraping modes (subreddit, search, user, multi)βœ”οΈβŒ
Collect up to 1,000,000 posts per runβœ”οΈPartial
Built-in comment fetching with configurable depthβœ”οΈβŒ
Advanced filtering (score, comments, flair, domain, type)βœ”οΈβŒ
Multi-subreddit scraping in parallelβœ”οΈβŒ
30+ output fields per postβœ”οΈPartial
Automatic proxy rotation to avoid rate limitsβœ”οΈβŒ
Comment sorting options (best, top, new, controversial)βœ”οΈβŒ
NSFW filtering and post type filteringβœ”οΈβŒ
Parallel multi-subreddit collectionβœ”οΈβŒ
Custom filtering by domain and flairβœ”οΈβŒ
Time-range filtering for top/controversial postsβœ”οΈβŒ

πŸ“‹ How to Use

No technical skills required. Follow these simple steps:

  1. Sign Up: Create a free account
  2. Find the Tool: Search for "Reddit Posts and Comments Scraper" in the Apify Store and configure your input
  3. Run It: Click "Start" and watch your results appear

That's it. No coding, no setup, no complicated configuration. Now you can export your data in CSV, Excel, or JSON format

🎯 Business Use Cases

  • πŸ“Š Market Researchers - Monitor trending topics and sentiment across communities to identify emerging market opportunities or competitive threats before they go mainstream
  • πŸ’Ό Social Media Managers - Track brand mentions, competitor discussion, and community feedback across relevant subreddits to stay on top of what people are saying about your industry
  • πŸ“ˆ Data Analysts - Extract posts with specific criteria to feed into analytics dashboards, trend reports, or training datasets for machine learning models

❓ FAQ

πŸ” How does it work? The scraper uses Reddit's public data to get posts and comments. It supports five modes: scrape an entire subreddit, search across Reddit, get posts by a specific user, collect from multiple subreddits at once, or get all comments from a single post.

πŸ“Š Is the data accurate? Yes. We collect real-time data directly from Reddit. All metrics (scores, comment counts, awards) reflect live values at the time of collection. Comments are sorted by your chosen method (best, top, new, etc.).

πŸ“… Can I schedule this to run on a regular basis? Yes. Use the Apify scheduler or integrate with Zapier to run this scraper daily, weekly, or on any schedule you need. Store historical data in your Apify dataset.

βš–οΈ Is scraping Reddit allowed? Reddit allows scraping of public data for non-commercial purposes under their terms. This tool uses Reddit's official public data sources. Always check Reddit's terms of service and robots.txt. Users are responsible for compliance with local laws and Reddit's policies.

πŸ›‘οΈ Will Reddit block me or rate limit my requests? Reddit has rate limits (typically 60 requests per minute for authorized requests). This scraper handles rate limiting automatically. For large-scale runs on Apify, residential proxies are included to avoid IP-based blocking or detection.

⚑ How long does a run take? Time depends on the number of items and whether you're getting comments. Simple post collection (no comments) for 100 posts typically takes 5-15 seconds. Getting comments adds time: 5 comments per post on 100 posts takes approximately 1-2 minutes due to rate limits.

⚠️ Are there any limits? Free users can collect up to 100 results per run. Paid users can collect up to 1,000,000 results per run.

πŸ”— Integrate Reddit Posts and Comments Scraper with any app

πŸ’‘ More ParseForge Actors

Browse our complete collection of data extraction tools for more.

πŸš€ Ready to Start?

Create a free account and collect your first 100 results for free. No coding, no setup.

πŸ†˜ Need Help?

  • Check the FAQ section above for common questions
  • Visit the Apify support page for documentation and tutorials
  • Contact us to request a new scraper, propose a custom project, or report an issue at Tally contact form

⚠️ 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.