Reddit Comment Tree Scraper avatar

Reddit Comment Tree Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Reddit Comment Tree Scraper

Reddit Comment Tree Scraper

Pull full Reddit comment trees from post URLs — sorted threads with author, score, and nesting intact. Ideal for sentiment pipelines and community research. $0.50 per 1,000 comments.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Scraping Dino

Scraping Dino

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

Reddit Comment Tree Scraper - Scrape Full Thread Comments by Sort

Overview

The Reddit Comment Tree Scraper extracts comments from Reddit posts using full post URLs. Choose sort order (best/confidence, top, new, controversial, old, or Q&A) and cap results per post — ideal when you need discussion text, not just post metadata.

Designed for sentiment analysts, community managers, NLP engineers, and researchers studying threaded conversations. Point it at product launches, brand crises, AMAs, or research threads and receive clean, structured JSON for every comment collected.

Pagination and per-post limits keep large threads manageable while preserving author, score, subreddit, timestamps, and body text for downstream analysis.

Features

  • Multi-URL batch scraping of Reddit comment trees
  • Sort modes: confidence (best), top, new, controversial, old, qa
  • Configurable maxResults per post (1–500)
  • Structured comment fields: id, author, score, body, permalink, timestamps
  • Concurrent workers across posts for faster runs
  • Per-post error rows so one failure does not abort the batch
  • Clean JSON ready for NLP, moderation review, or BI tools

Use Cases

  • Brand monitoring — Capture customer sentiment under viral posts
  • Market research — Mine product feedback and objections in threads
  • Competitor analysis — Read reactions to competitor launches
  • Content research — Pull quotable discussion for articles or reports
  • AI training datasets — Build conversation corpora with ratings/scores
  • Academic research — Study discourse structure and toxicity signals
  • Trend monitoring — Track emerging themes in high-engagement threads
  • Data analytics — Score comment velocity and engagement over time

Input

ParameterTypeRequiredDefaultDescription
postUrlsarray of stringsYes—Reddit post URLs to scrape comments from (one per line).
sortstringNo"confidence"Comment sort: confidence, top, new, controversial, old, or qa.
maxResultsintegerNo50Max comments per post (1–500).

How parameters affect the run: sort changes which comments appear first and which get truncated when maxResults is hit. Higher maxResults increases API volume and runtime.

Example input

{
"postUrls": [
"https://www.reddit.com/r/AskReddit/comments/1xyz789/whats_the_best_productivity_app_youve_used/"
],
"sort": "top",
"maxResults": 100
}

Output

Each row is a comment (or error) with listing summary fields:

FieldTypeDescription
typestringTypically "comment" or "error"
sourceUrlstringSource post URL
sortstringSort used for the request
idstring | nullComment ID
namestring | nullFullname (t1_...)
kindstring | nullReddit kind
titlestring | nullParent link title when present
authorstring | nullComment author
subredditstring | nullSubreddit
scorenumber | nullComment score
numCommentsnumber | nullUsually null for comments
createdUtcnumber | string | nullCreation time
permalinkstring | nullComment permalink
urlstring | nullRelated URL if present
bodystring | nullComment text (may be truncated to ~500 chars in summary mapping)

Optional / sparse fields may be null depending on API payload shape.

Example Output

[
{
"type": "comment",
"sourceUrl": "https://www.reddit.com/r/AskReddit/comments/1xyz789/whats_the_best_productivity_app_youve_used/",
"sort": "top",
"id": "kx91abc",
"name": "t1_kx91abc",
"kind": "t1",
"title": "What's the best productivity app you've used?",
"author": "deepworkfan",
"subreddit": "AskReddit",
"score": 4821,
"numComments": null,
"createdUtc": 1718210000,
"permalink": "https://www.reddit.com/r/AskReddit/comments/1xyz789/.../kx91abc/",
"url": null,
"body": "After trying dozens of tools, the only one that stuck for me is a simple markdown notes app plus a weekly review ritual."
}
]
  • Reddit Post Scraper — Post metadata and duplicates for the same URLs
  • Reddit Search Scraper — Find posts first, then scrape their comments
  • Reddit User Comments Scraper — Comments by username across Reddit
  • Reddit Subreddit Scraper — Optional community comments plus rules/info