Reddit User Comments Scraper avatar

Reddit User Comments Scraper

Pricing

from $0.50 / 1,000 comments

Go to Apify Store
Reddit User Comments Scraper

Reddit User Comments Scraper

Export a Reddit user’s public comment history with sort/time controls — structured rows for reputation, research, and moderation workflows. $0.50 per 1,000 comments.

Pricing

from $0.50 / 1,000 comments

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 User Comments Scraper - Export Comment History by Username

Overview

The Reddit User Comments Scraper collects comments written by one or more Reddit users. Choose recent comments (new/hot sort) or top comments over a time window, set a per-user limit, and export structured JSON for analysis.

Ideal for reputation research, influencer vetting, moderation intelligence, and NLP datasets focused on a person’s public commentary. Accepts usernames with or without u/ prefixes and returns clean, structured JSON per comment.

Features

  • Batch multiple usernames
  • Modes: comments (listing) or top
  • Sort for comments mode: new or hot
  • Time range for top mode: hour → all
  • Per-user maxResults (1–500, default 50)
  • Structured fields: author, subreddit, score, body, permalink, timestamps
  • Concurrent username workers
  • Isolated errors per user so batches keep going

Use Cases

  • Brand monitoring — Track what key accounts say about your category
  • Recruitment — Review public communication style
  • Competitor analysis — Monitor competitor employees or advocates
  • Academic research — Build author-centric comment corpora
  • AI training datasets — Sample authentic conversational text
  • Sales intelligence — Understand prospect interests from comment history
  • Content research — Find expert takes from high-karma commenters
  • Data analytics — Measure comment frequency and score over time

Input

ParameterTypeRequiredDefaultDescription
usernamesarray of stringsYes—Reddit usernames (one per line).
modestringNo"comments"comments or top.
sortstringNo"new"When mode is comments: new or hot.
timestringNo"all"When mode is top: hour, day, week, month, year, all.
maxResultsintegerNo50Max comments per user (1–500).

How parameters affect the run: mode switches listing endpoints. sort applies to the comments listing; time applies to top comments. Higher maxResults deepens pagination.

Example input

{
"usernames": ["spez", "kn0thing"],
"mode": "top",
"time": "year",
"maxResults": 100
}

Output

FieldTypeDescription
usernamestringTarget username
modestringMode used
idstring | nullComment ID
namestring | nullFullname
kindstring | nullt1
titlestring | nullParent post title when present
authorstring | nullAuthor
subredditstring | nullSubreddit
scorenumber | nullScore
createdUtcnumber | string | nullCreated
permalinkstring | nullPermalink
urlstring | nullURL if present
bodystring | nullComment body excerpt

Example Output

{
"username": "spez",
"mode": "top",
"time": "year",
"id": "lo12xyz",
"name": "t1_lo12xyz",
"kind": "t1",
"title": "Why is the site so slow today?",
"author": "spez",
"subreddit": "announcements",
"score": 15200,
"createdUtc": 1712000000,
"permalink": "https://www.reddit.com/r/announcements/comments/.../lo12xyz/",
"url": null,
"body": "We're aware of the latency spike and rolling a fix now."
}
  • Reddit User Posts Scraper — Posts instead of comments
  • Reddit User Scraper — Combined profile, stats, posts, and comments
  • Reddit Profile Scraper — Profile/karma only
  • Reddit Comment Tree Scraper — Full trees for specific posts