Reddit User Scraper
Pricing
from $0.50 / 1,000 results
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
Maintained by CommunityActor 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
usernames | array of strings | Yes | — | Usernames, u/ handles, or profile URLs. |
includeProfile | boolean | No | true | Karma, avatar, bio, account flags. |
includeStats | boolean | No | true | Aggregated activity/engagement stats. |
includeOverview | boolean | No | true | Mixed recent posts and comments. |
overviewSort | string | No | "new" | Overview sort: new, hot, top, controversial. |
includePosts | boolean | No | true | Submitted posts. |
includeComments | boolean | No | false | User comments. |
maxResults | integer | No | 25 | Max 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")
| Field | Type | Description |
|---|---|---|
type | string | "profile" |
username | string | Username |
id | string | null | User ID |
createdUtc | number | string | null | Created |
title | string | null | Profile title |
bio | string | null | Bio |
avatar | string | null | Avatar URL |
totalKarma | number | null | Total karma |
linkKarma | number | null | Link karma |
commentKarma | number | null | Comment karma |
verified | boolean | null | Verified / email verified signal |
isGold | boolean | null | Premium/gold |
isMod | boolean | null | Moderator |
isEmployee | boolean | null | Employee |
nsfw | boolean | null | NSFW profile |
url | string | null | Profile URL |
stats | object | Optional stats payload when includeStats succeeds |
statsError | string | Present if stats fetch failed |
Activity rows (overview / post / comment)
| Field | Type | Description |
|---|---|---|
type | string | "overview", "post", or "comment" |
username | string | Username |
id | string | null | Item ID |
title | string | null | Title |
author | string | null | Author |
subreddit | string | null | Subreddit |
score | number | null | Score |
numComments | number | null | Comments (posts) |
createdUtc | number | string | null | Created |
permalink | string | null | Absolute permalink |
postUrl | string | null | Absolute post URL when resolvable |
url | string | null | URL |
body | string | null | Text excerpt |
raw | object | Optional 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}]
Related Scrapers
- 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