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

5

Total users

2

Monthly active users

11 days ago

Last modified

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:

FeatureReddit Scraper (Ours)Reddit Scraper by trudaxReddit Scraper Lite by trudaxReddit Scraper Pro by harshmaur
PricingRental + 2-hour free trial$45/month flat fee~$4.00 per 1,000 results$20/month flat fee
Output41 fields per post, 18 per commentCustom field namesCustom field namesNon-standard naming (headline, communityTag)
Filters5 filters (score, comments, flair, domain, post type)NSFW toggle onlyNSFW toggle onlyBasic filters
CommentsNested replies with depth tracking and 6 sort optionsBasicBasicBasic tree
Speed100 posts with comments in ~20 seconds~50 items per minute~50 items per minute~50 items per minute

๐Ÿ”ง How to Use

  1. Sign Up: Create a free account w/ $5 credit (takes 2 minutes)
  2. Find the Scraper: Visit the Reddit Scraper page on Apify
  3. Set Input: Choose your mode (subreddit, search, user, multi, or comments) and configure parameters
  4. Run It: Click "Start" and let it collect your data
  5. 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.

Looking for more data collection tools? Check out these related actors:

ActorDescriptionLink
PR Newswire ScraperCollect press releases and news articles from PR Newswirehttps://apify.com/parseforge/pr-newswire-scraper
Hugging Face Model ScraperExtract AI model data and metadata from Hugging Facehttps://apify.com/parseforge/hugging-face-model-scraper
Smart Apify Actor ScraperCollect actor data and quality metrics from Apify Storehttps://apify.com/parseforge/smart-apify-actor-scraper
HTML to JSON Smart ParserConvert any webpage HTML into structured JSON datahttps://apify.com/parseforge/html-to-json-smart-parser
Hubspot Marketplace ScraperExtract business app data from HubSpot marketplacehttps://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.