Reddit Comments Scraper
Pricing
from $0.80 / 1,000 results
Reddit Comments Scraper
Extract every comment from any Reddit post URL — including collapsed, hidden, and deeply nested replies. Get comment text, author, upvotes, depth level, controversiality, reply counts, and timestamps. Filter by date. Flattened output with full thread context. No login or cookies needed.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrape Smith
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Reddit Comments Scraper — Extract Every Comment, Reply, and Hidden Thread
If you need the most comprehensive Reddit comments scraper available, stop scrolling. This tool digs through any Reddit post — no matter how big the thread — and pulls out every single comment, including the ones Reddit hides behind "load more comments" and deeply buried nested replies most tools simply miss. It's the fastest way to turn a messy comment section into clean, structured Reddit data.
Built for researchers, brand teams, social listening tools, and anyone who needs full-depth comment data from Reddit threads without spending hours clicking "load more" by hand.
What It Does
Reddit Comments Scraper takes one or more Reddit post URLs and returns a complete, flattened dataset of every comment on that thread — top-level replies, nested sub-replies, and the collapsed/hidden comments Reddit doesn't show by default. Each comment comes with a depth value so you always know exactly where it sits in the conversation tree, even after flattening.
This isn't a shallow scrape that stops at the first page of visible comments — it's built to chase down "load more" threads recursively until the entire discussion is captured, making it the most thorough subreddit comment extraction tool around.
Features
- Captures 100% of comments, including collapsed and hidden ones — most comment sections hide the majority of replies; this tool recovers them all
- Full nested reply threads, flattened — every reply-to-a-reply is followed to the bottom and returned as a clean flat list with depth tracking
- Multiple post URLs per run — batch-process dozens of Reddit threads in a single job
- Date filtering — set a cutoff date and automatically exclude older comments
- Skip post data option — pull comments only, without the original post, if that's all you need
- Rich comment metadata — author, upvotes, timestamps, flair, moderator/distinguished status, stickied status, and parent-child relationships
- Resumable, checkpointed runs — large comment threads won't lose progress if interrupted
- No Reddit login or API key required — 100% anonymous
- Instant export — download results as JSON, CSV, or Excel with one click
Input Parameters
| Field | Type | Description |
|---|---|---|
postUrls | Array | One or more Reddit post URLs to extract comments from |
maxComments | Number | Maximum number of comments to collect per post |
commentDateLimit | Date (YYYY-MM-DD) | Only include comments posted on or after this date |
skipPostData | Boolean | If enabled, only comments are returned — the original post is excluded |
maxItems | Number | Hard cap on total items (posts + comments) across all URLs |
Output Fields
| Field | Description |
|---|---|
id / parsedId | Reddit's internal comment ID |
postUrl | URL of the parent post |
postTitle | Title of the parent post |
parentId | ID of the parent comment (or post, for top-level comments) |
username | Comment author |
body | Full comment text |
upVotes | Comment score |
depth | Nesting depth in the comment tree |
controversiality | Reddit's controversiality flag |
isSubmitter | Whether the commenter is the original poster |
isStickied | Whether the comment is pinned |
isScoreHidden | Whether the score is hidden by Reddit |
isLocked | Whether the comment thread is locked |
distinguished | Moderator/admin distinguished status |
authorFlair | Commenter's subreddit flair |
communityName | Subreddit the comment belongs to |
url | Direct permalink to the comment |
createdAt | Comment creation timestamp (ISO format) |
scrapedAt | Time the data was scraped |
numberOfreplies | Number of direct replies to this comment |
dataType | post or comment |
Sample Output
{"id": "t1_kx9z1a2","parsedId": "kx9z1a2","postUrl": "https://www.reddit.com/r/technology/comments/1abcxyz/example_post/","postTitle": "New breakthrough in battery technology announced","parentId": "t3_1abcxyz","username": "reddit_commenter","body": "This is genuinely exciting if it scales to production.","upVotes": 245,"depth": 0,"isSubmitter": false,"isStickied": false,"distinguished": null,"communityName": "r/technology","url": "https://www.reddit.com/r/technology/comments/1abcxyz/example_post/kx9z1a2/","createdAt": "2026-07-01T15:03:00.000Z","scrapedAt": "2026-07-06T09:12:00.000Z","numberOfreplies": 3,"dataType": "comment"}
Use Cases
- Brand sentiment analysis — analyze what people really think in the comments, not just the post itself
- Community & discourse research — study how discussions evolve and branch across large threads
- Customer feedback mining — extract product feedback buried deep in comment replies
- Crisis & PR monitoring — track fast-moving comment sections during viral moments
- NLP & sentiment model training — build large labeled datasets of real conversational text
- Competitive research — see how audiences react to competitor announcements and posts
- Journalism & fact-checking — pull full comment context for stories referencing Reddit threads
- Moderation & community management research — analyze how moderators and top commenters engage
- Academic social science research — study online conversation structure and depth patterns
Pricing
Simple, pay-per-result pricing: $0.80 per 1,000 results. No monthly commitment — you're only charged for the comments and posts actually returned to your dataset.
Tips for Best Results
- Use
maxCommentsconservatively on massive viral threads to control run size and cost - Set
commentDateLimitwhen you only care about the latest wave of a fast-moving discussion - Enable
skipPostDataif you already have the post data from the Reddit Posts Scraper and only need comments - Batch multiple post URLs into a single run to save time versus running them one at a time
- Pair this scraper with Reddit Posts Scraper for full post + comment coverage of a subreddit
FAQ
Does this scraper really get hidden and collapsed comments? Yes. It recursively follows Reddit's "load more comments" mechanism until the entire thread is captured, not just what's visible on the first load.
Do I need to be logged into Reddit? No. This is a fully anonymous Reddit comments scraper — no login, cookies, or API key needed.
Can I scrape comments from more than one post at a time? Yes, just add multiple post URLs to the input list and they'll all be processed in the same run.
Can I filter out old comments?
Yes, use the commentDateLimit field to only collect comments from a specific date onward.
What export formats are supported? JSON, CSV, and Excel — all available for instant download once your run completes.
What does the depth field mean?
It tells you how deeply nested a comment is in the reply tree — 0 for top-level comments, 1 for replies to those, and so on.
Will this work on extremely large threads with thousands of comments? Yes, the scraper is built to handle large volumes and checkpoints progress automatically so nothing is lost.
Can I run this on a schedule to track a thread over time? Yes, you can schedule recurring runs to monitor an active or growing thread and capture new comments as they're posted.
Why Teams Choose This Scraper
Most comment scrapers stop at whatever Reddit shows on the first page load, leaving the majority of a thread's replies uncollected. Reddit Comments Scraper was purpose-built to solve that gap — chasing down every collapsed reply and nested sub-thread so you get the complete picture, not a partial snapshot. That's what makes it the go-to tool for anyone who needs full-depth Reddit comment data.
Getting Started
Add one or more Reddit post URLs to the input, choose whether you want post data included, set a comment cap if needed, and run. Your dataset fills in as comments are collected, with checkpoints along the way so nothing is ever lost mid-run.
A Note on Reliability
Reddit threads can be huge, messy, and unpredictable — some have a handful of replies, others have tens of thousands spread across dozens of collapsed branches. This scraper is designed to handle both extremes gracefully, so whether you're pulling a quiet niche discussion or a front-page viral thread, you get consistent, complete, and reliable comment data every time.
Support
Questions, feature requests, or issues? Reach out via the contact/support options on this actor's Apify page — we're always improving this tool to stay the most comprehensive Reddit comments scraper available.