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

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

25

Total users

1

Monthly active users

23 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.