Reddit Posts & Comments Scraper
Pricing
from $2.00 / 1,000 results
Reddit Posts & Comments Scraper
Scrape Reddit posts and comments from any subreddit or search query. Extract title, author, score, number of comments, subreddit, body text, flair, permalink and timestamps. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Reddit Posts & Comments Scraper
The most complete Reddit scraper on Apify. Extract posts and comments from any subreddit or search query, across every public community, with more fields and more filters than any other Reddit actor.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
| 45+ fields per record | Full comment tree depth + parent linkage | 7 built-in filters score, type, date, depth | All Reddit coverage |
What you get
Every post and every comment comes back as a clean, typed record. This actor captures the full set of engagement, classification and moderation signals, not just the basics.
Post fields
| Group | Fields |
|---|---|
| Content | title, selftext / body, url, permalink, domain, postType (text, link, video, gallery), thumbnail, mediaUrl, mediaUrls |
| Engagement | score, numComments, numCrossposts, totalAwards, rank |
| Author | author, authorId, authorFlairText |
| Community | subreddit, subredditId, subredditPrefixed, subredditType |
| Classification | linkFlairText, isSelf, isGallery, isVideo, isNsfw / over18, isSpoiler, isOriginalContent |
| Moderation and state | isPinned, isLocked, isArchived, isEdited, editedAt, distinguished, promoted, whitelistStatus |
| Timestamps | createdAt, observedAt |
Comment fields
| Group | Fields |
|---|---|
| Content | body, permalink |
| Engagement | score, totalAwards, numReplies |
| Thread structure | postId, postTitle, parentId, depth |
| Author | author, authorId, authorFlairText, isSubmitter |
| Community | subreddit, subredditId, subredditType |
| Moderation and state | isStickied, isEdited, editedAt, distinguished |
| Timestamps | createdAt, observedAt |
Every comment carries its parentId and depth, so you can rebuild the exact reply tree, not just a flat list. Comments and posts are linked through postId.
Filters
Narrow a run to exactly the data you need, without post-processing:
| Filter | What it does |
|---|---|
| Sort | Hot, New, Top, Rising for a subreddit feed; Relevance, New, Top, Comments for search |
| Time Range | Past hour, day, week, month, year or all time |
| Comment Sort | Best, Top, New, Controversial, Old or Q&A ordering of comments |
| Max Comment Depth | Keep only replies up to a chosen nesting depth (0 = top-level only) |
| Minimum Score | Skip posts below a vote-score threshold |
| Post Type | Keep only text, link or media (image, gallery, video) posts |
| Exclude NSFW | Drop posts flagged over 18 |
| Created After / Before | Keep only posts inside a date window |
Who is it for
| Use case | Who benefits |
|---|---|
| Social listening and brand monitoring | Marketing and PR teams |
| Tracking discussion around a product or topic | Product and research teams |
| Building sentiment and trend datasets | Data scientists and analysts |
| Sourcing community questions and pain points | Content and SEO teams |
| Monitoring a niche subreddit for new posts | Community managers |
Frequently Asked Questions
Can I scrape both posts and their comments?
Yes. Keep Include Comments enabled and each collected post is followed by one record per comment, with the postId field linking every comment back to its parent post. Every comment also carries its parentId and depth, so you can rebuild the full nested reply tree. You can cap how many comments to pull per post, choose how they are sorted, and limit them to a maximum reply depth.
Can I search across all of Reddit or just one subreddit?
Both. Set the mode to search and provide a search query to look across all of Reddit, or add a single subreddit to restrict the search to that community. The subreddit mode reads a community's hot, new, top or rising feed directly.
Can I filter which posts I collect?
Yes. You can require a minimum vote score, keep only text, link or media posts, exclude NSFW content, and limit results to a date window with Created After and Created Before. Filters run during collection, so you only pay for records that match.
How fresh is the data?
It is live. Every run reads Reddit's current public feeds at the moment it runs, so new posts appear as soon as Reddit lists them in the feed.
Does it capture vote scores and comment counts?
Yes. Every post record carries its net score, comment count, crosspost count and award count, plus classification and moderation flags such as pinned, locked, archived, edited, distinguished, spoiler and NSFW. Every comment carries its own score, award count, direct reply count, edit state and thread position. Fields that a given post genuinely does not have (a missing flair, no media) are returned empty rather than guessed. Reddit fuzzes the exact upvote and downvote breakdown on its public pages, so the net score is provided rather than a guessed upvote ratio.
Do I need a proxy to run this?
Yes, and it is already set up for you. The actor uses the Apify Residential proxy by default, with no configuration needed. Residential data transfer per run is small, around a hundredth of a gigabyte for a hundred records.
Example use cases
Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:
- Reddit buildapc PC Build Help Scraper: Scrape r/buildapc posts and comments with scores, authors and text to mine PC build recommendations and hardware questions.
- Reddit BuyItForLife Product Recommendations Scraper: Scrape r/BuyItForLife posts and comments with scores, authors and text to mine durable product recommendations and brands.
- Reddit Personal Finance Advice Posts Scraper: Scrape r/personalfinance posts and comments with scores, authors and text for money advice research and audience insights.
- Reddit Search iPhone 16 Reviews Scraper: Search Reddit for iPhone 16 posts and comments with scores, authors and text for product review and sentiment monitoring.
- Reddit SkincareAddiction Routine Advice Scraper: Scrape r/SkincareAddiction posts and comments with scores, authors and text for skincare product and routine research.
- Reddit WallStreetBets Stock Discussion Scraper: Collect r/wallstreetbets posts and comments with scores, authors and text for retail investor sentiment and ticker tracking.
- Reddit Worldnews Top Daily Posts Scraper: Collect top daily r/worldnews posts and comments with scores, authors and text for news monitoring and sentiment analysis.
- Search Reddit for Product Research Mentions: Search Reddit for Product Research Mentions
- Gather Posts and Comments from r/gadgets: Gather Posts and Comments from r/gadgets
- Collect Top Weekly Posts from r/technology: Collect Top Weekly Posts from r/technology
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- Instagram Profile & Posts Scraper: Extract public Instagram profiles and recent posts by username without login.
- YouTube Scraper: Scrape YouTube videos and channels by search query, video URL or channel URL.
- X (Twitter) Profiles & Tweets Scraper: Extract public X (Twitter) tweets by tweet ID: text, author, likes, replies, media and timestamps.
- TikTok Creative Center Top Ads Scraper: Scrape top-performing TikTok ads from the public Creative Center by country, time period and...
- App Store Reviews Scraper: Extract Apple App Store reviews and ratings for any app by id, URL or search term.
- Google Play App Details Scraper: Extract app listings and details from the Google Play Store by search, app IDs, developer or...
Why teams choose this scraper
- You are never charged for empty or failed runs — you only pay for data you actually receive.
- Maintained and monitored — if the source site changes, we fix it fast.
- Clean, typed output — one record per result, ready for your CRM, spreadsheet or database.
If this scraper saves you time, a quick ⭐ review on Apify helps other people find it and helps us keep improving it.
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
This actor is an independent tool and has no affiliation with Reddit, Inc. It only accesses data that is publicly available on Reddit's public feeds. Use it in accordance with Reddit's terms of service.
