Pricing
from $4.99 / 1,000 results
Go to Apify Store
Reddit Subreddit Users Scraper
Extract all unique users (post authors + comment authors) from a subreddit, with optional full profile details for each user.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Share
Extract all unique users from a subreddit β including post authors and comment authors β with optional full profile enrichment (karma, bio, account age, Gold/Mod status, and more).
Ideal for audience research, community analysis, influencer identification, and building contact lists from Reddit communities.
Features
- Post authors β Collects every post author from the scanned posts
- Comment authors β Optionally scans each post's comments to collect all comment authors (finds significantly more unique users)
- Deduplication β Each unique username appears only once, with a count of how many posts/comments were found
- Profile enrichment β Optionally fetches full profile data for each unique user: karma, bio, account age, Gold/Mod/Employee status
- Two-phase architecture β Phase 1 collects users from subreddit; Phase 2 (optional) enriches with profile API data
- Configurable depth β Control how many posts to scan with
maxPosts - Stealth mode β Random user agents and fingerprinting to avoid rate limits
Input Options
| Field | Type | Default | Description |
|---|---|---|---|
subreddit | String | required | Subreddit name (without r/) |
sortBy | Enum | new | new Β· hot Β· top Β· rising Β· controversial |
topTime | Enum | week | For Top/Controversial: hour Β· day Β· week Β· month Β· year Β· all |
maxPosts | Number | 50 | Number of posts to scan for user collection (1β500) |
includeCommentAuthors | Boolean | true | Also extract authors from comments on each post |
fetchProfileDetails | Boolean | false | Enrich each user with full profile data (slower) |
headless | Boolean | true | Run browser in headless mode |
proxyConfiguration | Object | Apify Residential | Proxy settings |
Example Inputs
Collect all users from recent posts and comments
{"subreddit":"javascript","sortBy":"new","maxPosts":50,"includeCommentAuthors":true,"fetchProfileDetails":false}
Collect users with full profile enrichment
{"subreddit":"webdev","sortBy":"hot","maxPosts":25,"includeCommentAuthors":true,"fetchProfileDetails":true}
Just post authors, no comments
{"subreddit":"MachineLearning","sortBy":"top","topTime":"month","maxPosts":100,"includeCommentAuthors":false,"fetchProfileDetails":false}
Output Dataset Fields
| Field | Type | Description |
|---|---|---|
username | String | Reddit username |
profileUrl | String | Reddit profile URL |
postsInSubreddit | Number | Number of posts by this user found during scan |
commentsInSubreddit | Number | Number of comments by this user found during scan |
firstSeenPostTitle | String | Title of the first post where this user was encountered |
id | String | Reddit user ID (t2_xxx) β if fetchProfileDetails=true |
commentKarma | Number | Comment karma β if fetchProfileDetails=true |
linkKarma | Number | Post/link karma β if fetchProfileDetails=true |
totalKarma | Number | Total karma β if fetchProfileDetails=true |
createdAt | String | Account creation date (ISO 8601) β if fetchProfileDetails=true |
accountAgeDays | Number | Account age in days β if fetchProfileDetails=true |
isGold | Boolean | Reddit Premium/Gold β if fetchProfileDetails=true |
isMod | Boolean | Is a moderator β if fetchProfileDetails=true |
isEmployee | Boolean | Is Reddit employee β if fetchProfileDetails=true |
isSuspended | Boolean | Account suspended β if fetchProfileDetails=true |
bio | String | User bio β if fetchProfileDetails=true |
avatar | String | Avatar URL β if fetchProfileDetails=true |
scrapedAt | String | Scrape timestamp (ISO 8601) |
Example Output (without profile details)
{"username":"some_developer","profileUrl":"https://www.reddit.com/user/some_developer/","postsInSubreddit":2,"commentsInSubreddit":7,"firstSeenPostTitle":"Best React state management in 2025","scrapedAt":"2025-06-01T12:00:00.000Z"}
Example Output (with profile details)
{"username":"some_developer","profileUrl":"https://www.reddit.com/user/some_developer/","postsInSubreddit":2,"commentsInSubreddit":7,"firstSeenPostTitle":"Best React state management in 2025","id":"t2_abc123","commentKarma":4521,"linkKarma":892,"totalKarma":5413,"createdAt":"2019-03-15T00:00:00.000Z","accountAgeDays":2270,"isGold":false,"isMod":false,"bio":"Full-stack developer","scrapedAt":"2025-06-01T12:00:00.000Z"}
Related Actors
- Reddit Profile Scraper β Scrape profiles for a specific list of usernames
- Reddit Subreddit Scraper β Scrape posts from a subreddit
- Reddit Subreddit Posts Scraper β Scrape posts from multiple subreddits at once
Author
Built by Kumar Lakshmanan Β· lakshmanan.w3dev@gmail.com
