Reddit Comments Scraper avatar

Reddit Comments Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Reddit Comments Scraper

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

Scrape Smith

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

FieldTypeDescription
postUrlsArrayOne or more Reddit post URLs to extract comments from
maxCommentsNumberMaximum number of comments to collect per post
commentDateLimitDate (YYYY-MM-DD)Only include comments posted on or after this date
skipPostDataBooleanIf enabled, only comments are returned — the original post is excluded
maxItemsNumberHard cap on total items (posts + comments) across all URLs

Output Fields

FieldDescription
id / parsedIdReddit's internal comment ID
postUrlURL of the parent post
postTitleTitle of the parent post
parentIdID of the parent comment (or post, for top-level comments)
usernameComment author
bodyFull comment text
upVotesComment score
depthNesting depth in the comment tree
controversialityReddit's controversiality flag
isSubmitterWhether the commenter is the original poster
isStickiedWhether the comment is pinned
isScoreHiddenWhether the score is hidden by Reddit
isLockedWhether the comment thread is locked
distinguishedModerator/admin distinguished status
authorFlairCommenter's subreddit flair
communityNameSubreddit the comment belongs to
urlDirect permalink to the comment
createdAtComment creation timestamp (ISO format)
scrapedAtTime the data was scraped
numberOfrepliesNumber of direct replies to this comment
dataTypepost 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

  1. Brand sentiment analysis — analyze what people really think in the comments, not just the post itself
  2. Community & discourse research — study how discussions evolve and branch across large threads
  3. Customer feedback mining — extract product feedback buried deep in comment replies
  4. Crisis & PR monitoring — track fast-moving comment sections during viral moments
  5. NLP & sentiment model training — build large labeled datasets of real conversational text
  6. Competitive research — see how audiences react to competitor announcements and posts
  7. Journalism & fact-checking — pull full comment context for stories referencing Reddit threads
  8. Moderation & community management research — analyze how moderators and top commenters engage
  9. 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 maxComments conservatively on massive viral threads to control run size and cost
  • Set commentDateLimit when you only care about the latest wave of a fast-moving discussion
  • Enable skipPostData if 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.