Reddit User Scraper avatar

Reddit User Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Reddit User Scraper

Reddit User Scraper

All-in-one Reddit user export — profile, overview, posts, and optional comments in one run. Built for complete user dossiers in your database. $0.50 per 1,000 rows.

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

6 days ago

Last modified

Categories

Share

Reddit User Scraper - Profile, Stats, Overview, Posts & Comments

Overview

The Reddit User Scraper is an all-in-one Reddit user intelligence tool. For each username it can collect profile metadata, engagement stats, overview activity, submitted posts, and comments — then emit type-tagged JSON rows for flexible downstream filtering.

Built for OSINT workflows, growth and research teams, and developers who want one actor instead of wiring profile + posts + comments scrapers separately. Toggle each section on or off to control cost and runtime while still receiving clean, structured JSON.

Accepts plain names, u/ / @ prefixes, and profile URLs. Concurrent workers process multiple users efficiently.

Features

  • Multi-username runs with concurrent workers
  • Optional modules: profile, stats, overview, posts, comments
  • Overview sort: new, hot, top, controversial
  • Configurable activity maxResults (1–100, default 25)
  • Type-tagged rows: profile, overview, post, comment, error
  • Profile fields: karma, bio, avatar, verification, mod/gold/employee flags
  • Absolute permalinks for posts and comments
  • Resilient per-user error rows

Use Cases

  • Sales intelligence — Enrich accounts with Reddit reputation and topics
  • Recruitment — Review public writing across posts and comments
  • Competitor analysis — Full dossiers on rival founders or employees
  • Brand monitoring — Watchlist key voices with posts + comments
  • Lead generation — Qualify social proof before outreach
  • AI training datasets — Author-linked multimodal Reddit activity
  • Academic research — Holistic user-level datasets
  • Business intelligence — Maintain living profiles of industry voices

Input

ParameterTypeRequiredDefaultDescription
usernamesarray of stringsYes—Usernames, u/ handles, or profile URLs.
includeProfilebooleanNotrueKarma, avatar, bio, account flags.
includeStatsbooleanNotrueAggregated activity/engagement stats.
includeOverviewbooleanNotrueMixed recent posts and comments.
overviewSortstringNo"new"Overview sort: new, hot, top, controversial.
includePostsbooleanNotrueSubmitted posts.
includeCommentsbooleanNofalseUser comments.
maxResultsintegerNo25Max overview/posts/comments items (1–100).

How parameters affect the run: Each enabled module adds API calls. includeComments is off by default to keep runs cheaper. maxResults caps activity listings (hard max 100).

Example input

{
"usernames": ["spez"],
"includeProfile": true,
"includeStats": true,
"includeOverview": true,
"overviewSort": "new",
"includePosts": true,
"includeComments": true,
"maxResults": 25
}

Output

Profile rows (type: "profile")

FieldTypeDescription
typestring"profile"
usernamestringUsername
idstring | nullUser ID
createdUtcnumber | string | nullCreated
titlestring | nullProfile title
biostring | nullBio
avatarstring | nullAvatar URL
totalKarmanumber | nullTotal karma
linkKarmanumber | nullLink karma
commentKarmanumber | nullComment karma
verifiedboolean | nullVerified / email verified signal
isGoldboolean | nullPremium/gold
isModboolean | nullModerator
isEmployeeboolean | nullEmployee
nsfwboolean | nullNSFW profile
urlstring | nullProfile URL
statsobjectOptional stats payload when includeStats succeeds
statsErrorstringPresent if stats fetch failed

Activity rows (overview / post / comment)

FieldTypeDescription
typestring"overview", "post", or "comment"
usernamestringUsername
idstring | nullItem ID
titlestring | nullTitle
authorstring | nullAuthor
subredditstring | nullSubreddit
scorenumber | nullScore
numCommentsnumber | nullComments (posts)
createdUtcnumber | string | nullCreated
permalinkstring | nullAbsolute permalink
postUrlstring | nullAbsolute post URL when resolvable
urlstring | nullURL
bodystring | nullText excerpt
rawobjectOptional raw item

Example Output

[
{
"type": "profile",
"username": "spez",
"id": "1w72",
"createdUtc": 1118030400,
"title": "u/spez",
"bio": "CEO @ Reddit",
"avatar": "https://styles.redditmedia.com/.../profileIcon.png",
"totalKarma": 1852341,
"linkKarma": 412890,
"commentKarma": 1381200,
"verified": true,
"isGold": true,
"isMod": true,
"isEmployee": true,
"nsfw": false,
"url": "https://www.reddit.com/user/spez/",
"stats": {
"total_posts": 420,
"total_comments": 12800
}
},
{
"type": "post",
"username": "spez",
"id": "1ab9999",
"title": "Updates on site reliability this quarter",
"author": "spez",
"subreddit": "announcements",
"score": 22100,
"numComments": 4300,
"createdUtc": 1712000000,
"permalink": "https://www.reddit.com/r/announcements/comments/1ab9999/updates_on_site_reliability_this_quarter/",
"postUrl": "https://www.reddit.com/r/announcements/comments/1ab9999/updates_on_site_reliability_this_quarter/",
"body": null
}
]
  • Reddit Profile Scraper — Lightweight profile-only enrichment
  • Reddit User Posts Scraper — Posts-only with top/time controls
  • Reddit User Comments Scraper — Comments-only listings
  • Reddit User Post Rank Scraper — Rank posts inside one subreddit
  • Reddit Search Scraper — Discover users by keyword first