Reddit User Scraper: Profiles, Posts & Comments
Pricing
from $0.79 / 1,000 results
Reddit User Scraper: Profiles, Posts & Comments
Reddit user scraper and Reddit profile scraper: get any user's profile, karma, account age, posts and comments by Reddit username or link, newest first. Reddit user data through a user API, no login needed.
Pricing
from $0.79 / 1,000 results
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Features
Share
What does Reddit User Scraper do?
Type Reddit usernames or paste profile links and it returns each user's profile (total, post and comment karma, account age, verified, moderator and employee flags, avatar, bio, profile visibility, previous names) followed by their latest posts and comments with score, subreddit and date. Many users per run, newest first, first rows in seconds. No login, no browser, no cookies.
These are real rows from the prefilled run (4 public accounts, profile plus 12 posts and 12 comments each):
| User | Total karma | Account created | Verified | Posts | Comments | Bio |
|---|---|---|---|---|---|---|
| u/spez | 941,002 | 2005-06-06 | yes | 12 | 12 | Reddit CEO |
| u/kn0thing | 354,067 | 2005-06-06 | yes | 12 | 12 | Created Reddit, now doing my life's work buildi... |
| u/GovSchwarzenegger | 1,701,748 | 2012-11-30 | yes | 12 | 12 | My new daily health and fitness newsletter, Arn... |
| u/thisisbillgates | 1,130,574 | 2012-09-18 | yes | 12 | 12 |
What can you get about a Reddit user?
- Profile:
totalKarma,postKarma,commentKarma,createdAt,accountAgeDays,isVerified,hasVerifiedEmail,isMod,isEmployee,isGold,isSuspended,iconUrl,snoovatarImg,bannerUrl,description(bio),profileVisibility,previousNames.totalKarmais post plus comment karma, the total Reddit's profile page shows.awardeeKarmaandawarderKarmastay empty: since Oct 26, 2026 Reddit shows them on no logged-out page. - Posts they submitted, newest first: title, text, subreddit, score, upvote ratio, comment count, flair, media.
- Comments they wrote, newest first: text, score, subreddit, the post it's under, and whether they are the post's author.
- Any mix: profile only (a fast karma and age check), posts only, comments only, or all three (For each user, get).
- Links or names: spez, u/spez, reddit.com/user/spez; a link to a user's /submitted/ or /comments/ page reads only that.
Use cases
- Account vetting: karma, account age and verification before you trust, hire or partner with a Redditor.
- Influencer and expert research: what a person posts, where, and how it lands.
- Lead qualification: the subreddits and topics a prospect is active in.
- Moderation and spam checks: new accounts with odd karma, suspended accounts, sudden activity.
- Research datasets: a user's public post and comment history with dates and scores.
- Users, subreddits and threads in one run: Reddit Scraper reads users, communities and posts with their comments from one list of links.
How much does it cost to scrape Reddit users?
You pay per result in your dataset: a profile, a post or a comment, all at the same price.
| Apify plan | Price per 1,000 results |
|---|---|
| Free | $1.09 |
| Starter | $0.99 |
| Scale | $0.89 |
| Business | $0.79 |
Each row is charged once per run. A profile-only check costs one result per user. There's no start fee, and the run stops at your spending limit.
Input
The prefill reads 4 well-known public accounts with 12 posts and 12 comments each. To change it:
- Users: names or profile links, one per line.
- For each user, get: profile, posts, comments, or any mix.
- Max posts and comments per user: counted separately for posts and for comments. Reddit lists about 1,000 of each per user.
- Below the first screen: Filters (posted after or before a date or "30 days", minimum score, NSFW) and Advanced (a total cap for the run, proxy).
{"users": ["spez", "https://www.reddit.com/user/kn0thing/comments/"],"userContent": ["profile", "comments"],"maxItemsPerSource": 200,"postedAfter": "90 days"}
Output
Every row goes to one dataset, where dataType says what it is: user, post or comment. Each profile is followed by that user's posts and comments. The Output tab opens All results (every row type together, one dataset) and, for each type, a page with Excel, CSV, JSON and HTML-table links to a free table that holds only that type's rows: Users only, Posts only, Comments only. The dataset's own type views (Storage tab) pick that type's columns but still list the other types' rows, blank in them, so use the "only" pages (or filter on dataType) to take one type. Download as JSON, CSV, Excel or HTML, or read it through the Apify API.
A profile row from the prefilled run (shortened):
{"dataType": "user","id": "t2_1w72","username": "spez","totalKarma": 941002,"postKarma": 184509,"commentKarma": 756493,"createdAt": "2005-06-06T04:00:00Z","accountAgeDays": 7792.7,"isVerified": true,"isMod": true,"isEmployee": true,"description": "Reddit CEO","input": "u/spez"}
User fields (37) are listed above. Post fields (101): id, url, title, body, communityName, upVotes, upvoteRatio, commentsCount, createdAt, flair, postType, imageUrls, videoUrl and more. Comment fields (61): id, url, body, upVotes, createdAt, postTitle, postUrl, communityName, isSubmitter, edited and more. A comment read from a user's history comes on its own, not inside its thread, so depth and rootCommentId are empty.
Is it legal to scrape Reddit profiles?
The Actor reads only public Reddit profiles, posts and comments that anyone can open without an account. It never logs in. Profiles are personal data: if you store or use them, you're responsible for doing so lawfully (for example under GDPR).
FAQ
What about suspended or deleted accounts? A suspended account comes as a profile row with isSuspended true. A name that doesn't exist is listed in the run's OUTPUT record as not found, and nothing is charged for it.
Can I get only new activity? Set Posted after to "1 day" (or a date) and schedule the run: only newer posts and comments are kept, and older ones are free.
Is it fast? The prefilled run (4 users, 100 rows) took 7 and 12 seconds on Apify in two runs, the first row 0.7 and 1.5 seconds after the start (256 MB, datacenter proxy, October 22, 2026).
Does my Apify plan matter? Only for very large runs. Reddit allows 100 requests per IP every 10 minutes and the run uses your plan's datacenter proxy IPs (5 on Free, more on paid plans). If they are all used up, the run waits for Reddit's window to reset and says so in its status.
Reddit workflow
- Find where to look. Reddit Subreddit Finder ranks the communities for a niche; Subreddit Trend Finder shows what is rising in them right now.
- Find the posts, and the people asking. Reddit Scraper, Reddit Posts Scraper, Subreddit Scraper, Reddit Search Scraper read subreddits, searches and links; Reddit Lead Generation Scraper keeps the posts and comments that ask for a recommendation or a switch, and Reddit Mentions Scraper, Reddit Brand Monitor, Reddit Sentiment Tracker follow a brand over time.
- Read the whole conversation. Paste a post link into Reddit Comments Scraper for every comment and reply. A Reddit search-result link works too: Reddit Scraper reads the matching threads whole with Include comments on.
Feedback
Missing a field? Open an issue on the Actor's Issues tab; we read every one. If the data helped, a short review on the Store page helps others find it.