Reddit Profile Scraper | Fastest Bulk Username Lookup
Pricing
from $1.99 / 1,000 profiles
Reddit Profile Scraper | Fastest Bulk Username Lookup
Scrape 1,000+ Reddit profiles in seconds. Get karma breakdown, account age, verification status, premium/mod flags, and all public fields. Accepts usernames, u/name, profile URLs, or CSV uploads. No Reddit login needed.
Pricing
from $1.99 / 1,000 profiles
Rating
0.0
(0)
Developer
ClearPath
Maintained by CommunityActor stats
0
Bookmarked
30
Total users
6
Monthly active users
14 days ago
Last modified
Categories
Share
Reddit Profile Scraper | Bulk Username Lookup (2026)
1,000 profiles in under 60 seconds — the fastest Reddit profile scraper on Apify.
2026-07-27 — New createdAt readable account-creation date (raw timestamps unchanged), and runs that return no profiles now explain why.
Pass one username or ten thousand. Get back karma, account age, verification status, and every public profile field Reddit exposes.
| Clearpath Reddit Suite • Search, analyze, and monitor Reddit at scale | ||
|
➤ You are here Reddit Profile Scraper Bulk profile lookup |
Search posts & comments for AI agents |
AI-generated answers from Reddit discussions |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start building with this data.
Reddit Profile Scraper (clearpath/reddit-profile-scraper) on Apify fetches public Reddit profile data for bulk username lists. 1,000 profiles in ~20 seconds. Returns 25+ fields per profile: karma breakdown (total, link, comment, awardee, awarder), account metadata (created date, verified email, gold/premium status, employee flag, mod status), avatar URLs, snoovatar, profile subreddit info. Input: single username, array of usernames, or uploaded CSV/TXT file. Accepts any format: plain username, u/name, @name, or full profile URLs. Output: JSON array, one object per profile. Pricing: $1.49 per 1,000 profiles (PPE). No Reddit API key or login required. Apify token required.
Key Features
- 1,000 profiles in ~20 seconds — optimized for bulk throughput
- Any input format — plain username,
u/spez,@spez, full profile URLs, CSV uploads - 25+ fields per profile — karma breakdown, account age, verification, premium status, avatar, mod status
- No Reddit login needed — uses public data, no API keys required
How to Scrape Reddit Profiles
Single username
{"username": "spez"}
Multiple usernames (mixed formats)
{"usernames": ["spez","u/kn0thing","https://www.reddit.com/user/AutoModerator","@thisisbillgates"]}
Bulk from file URL
Point to a hosted .txt or .csv file.
{"usernamesFileUrl": "https://example.com/my-usernames.csv"}
You can also upload a file directly using the Upload file field in the Apify Console.
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
username | string | No | A single Reddit username |
usernames | string[] | No | List of usernames, u/ prefixed names, or profile URLs |
usernamesFileUrl | string | No | URL to a hosted .txt or .csv file with usernames |
usernamesFile | string | No | Upload a .txt or .csv file directly via the Apify Console |
At least one of username, usernames, or usernamesFile is required.
What Data Can You Extract from Reddit Profiles?
Every profile includes all public fields Reddit returns:
- Karma —
total_karma,link_karma,comment_karma,awardee_karma,awarder_karma - Account —
name,id,createdAt(readable UTC date) withcreated_utc(raw timestamp),has_verified_email,verified - Status —
is_gold(premium),is_mod,is_employee,is_blocked,is_friend - Avatar —
icon_img,snoovatar_img,snoovatar_size,pref_show_snoovatar - Profile subreddit — display name, description, banner, icon, subscriber count, NSFW flag
Output Example
{"username": "spez","_status": "found","name": "spez","id": "1w72","total_karma": 937178,"link_karma": 182258,"comment_karma": 754920,"awardee_karma": 0,"awarder_karma": 0,"createdAt": "2005-06-06T04:00:00Z","created_utc": 1118030400.0,"has_verified_email": true,"verified": true,"is_gold": true,"is_mod": true,"is_employee": true,"is_blocked": false,"is_friend": false,"accept_followers": true,"has_subscribed": true,"hide_from_robots": false,"pref_show_snoovatar": false,"icon_img": "https://styles.redditmedia.com/t5_3k30p/styles/profileIcon_uj015iwx9s7g1.png","snoovatar_img": "","snoovatar_size": null,"subreddit": {"display_name": "u_spez","display_name_prefixed": "u/spez","public_description": "Reddit CEO","title": "spez","icon_img": "https://styles.redditmedia.com/t5_3k30p/styles/profileIcon_uj015iwx9s7g1.png","banner_img": "https://b.thumbs.redditmedia.com/KWeEpVxXOGLoloMbM0IxGt9EiKPXizpwFgcSeWqtpZM.png","subscribers": 0,"over_18": false,"url": "/user/spez/","subreddit_type": "user","accept_followers": true}}
Speed
| Usernames | Time |
|---|---|
| 1 | < 1 second |
| 100 | ~3 seconds |
| 1,000 | ~20 seconds |
| 10,000 | ~3-4 minutes |
Built for bulk throughput. Rate limits are handled automatically with proxy rotation and retries.
When a Run Returns No Profiles
An empty result is not always the same thing, so every run that returns nothing says why in its status message:
| Status message | What it means |
|---|---|
| No Reddit account exists with that username. | Check the spelling. Deleted accounts also report this. |
| Couldn't reach Reddit. Please try again in a few minutes. | One or more profiles could not be loaded at all. Retry. |
| Found N profiles, but part of the run could not be completed. | Some profiles delivered, others were cut short. Raise the run timeout to get the rest. |
| The run ended before all of the input was processed. | The run hit its timeout before every username was checked. Raise the run timeout and try again. |
Every username always produces a row, with a _status field of found, not_found, unavailable or error, so you can tell them apart in the dataset too. A successful run that returned everything sets no status message.
Pricing — Pay Per Event (PPE)
$1.49 per 1,000 profiles
FAQ
How fast is it? 1,000 profiles in about 20 seconds.
Do I need a Reddit account or API key? No. The actor uses Reddit's public profile endpoint. No login, no API key, no OAuth.
What happens with deleted or suspended accounts?
They're included in the output with "_status": "not_found" so you can see exactly which usernames didn't resolve. You're only charged for found profiles.
What input formats are supported?
Plain username (spez), prefixed (u/spez, /u/spez, @spez), full URLs (https://www.reddit.com/user/spez), and uploaded CSV/TXT files.
Can I scrape more than 1,000 profiles? Yes. There's no hard limit. The actor scales linearly. 10,000 profiles take about 3-4 minutes.
How is the data structured?
One JSON object per username with all public fields Reddit returns. The subreddit field contains nested profile metadata (bio, banner, icon).
More Clearpath scrapers for Reddit
🔍 Search & discovery
Reddit Search Scraper
Keyword search across all of Reddit
Reddit Subreddit Posts Scraper
Full subreddit feeds: hot, new, top, rising
💬 Threads & comments
Reddit Post Comments Scraper
Full comment trees and nested replies from any post URL
👤 Users
Reddit User Posts & Comments Scraper
A single user's full post and comment history
🤖 AI & LLM tools
Reddit MCP Server
Live Reddit search inside your AI assistant
Reddit Answers API
Reddit's AI answer engine for any question
Reddit to LLM
Clean Reddit threads as Markdown for AI pipelines
Support
- Bugs: Issues tab
- Features: Email or issues
- Email: max@mapa.slmail.me
Legal Compliance
Extracts publicly available data. Users must comply with Reddit's terms of service and applicable data protection regulations (GDPR, CCPA).
Bulk Reddit profile data at scale. No login, no API key, just usernames in, profiles out.
