Reddit User Profiles Scraper
Pricing
from $11.99 / 1,000 result items
Reddit User Profiles Scraper
Scrapes Reddit user profiles from search queries or URLs. Returns karma, account age, moderator status, and Gold status for each user. Export to CSV, JSON, Excel, or XML.
Pricing
from $11.99 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
0
Monthly active users
9 days ago
Last modified
Share
Reddit User Profiles Scraper
Scrape Reddit user profiles by username, keyword, or search URL, up to a million per run. Every profile comes with karma, account age, moderator status, and Gold status. No login or API key. Export to CSV, JSON, Excel, or XML.
Reddit's official API needs an app registration, OAuth, and rate-limits you. This reads the public user search and profile pages directly, filtered by karma, account age, moderator status, or Gold status, and returns each match in one fixed schema.
| Who uses it | What they scrape Reddit for |
|---|---|
| Market researchers | Which Reddit users are influential in a niche |
| Community managers | Who the active moderators are in a topic area |
| Lead generation teams | Which Reddit users match a buyer persona |
| Academic researchers | How Reddit account characteristics vary by topic |
What it does
This Actor collects Reddit user profiles by username search, keyword search, or direct search URL, and returns each one as a flat row.
- π Search by username or keyword: find profiles that match a partial name or interest.
- π Karma filters: set minimum and maximum total karma to target established or new accounts.
- π Gold and moderator filters: return only users with Reddit Gold or active moderator roles.
- π Account age filter: restrict results to accounts created in the past day, week, month, or year.
- π Direct URL input: paste a Reddit user search URL to replicate an exact query.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Reddit data
π Find niche influencers.
A market researcher searches for users who post about a product category, filters by high karma, and builds a list of potential brand advocates.
π‘οΈ Map moderator networks.
A community manager runs a keyword search with the moderator filter on to see which accounts control the main subreddits in their industry.
π― Generate leads from Reddit.
A B2B marketer searches for users discussing a pain point, filters by account age and karma, and exports the profiles for outreach.
π§ͺ Study account demographics.
An academic researcher collects profiles from a set of subreddit-related searches and compares karma, age, and Gold status across groups.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Scrape public Reddit pages without registering an app or dealing with OAuth. |
| Flat rows | Every profile is one row in your dataset, ready for spreadsheets or databases. |
| Scale to a million | Collect up to 1,000,000 profiles per run with Apify's infrastructure. |
| Residential proxies | Optional Apify proxy avoids IP blocks and keeps your runs stable. |
How it compares
This Actor focuses on Reddit user profiles, while the competitors below also scrape posts and comments. Choose based on whether you need profile-only data or full Reddit content.
| Feature | ParseForge | Reddit Scraper Lite | Reddit Scraper - Posts, Comments, Search & Subreddits |
|---|---|---|---|
| User profile scraping | Yes | Yes | Yes |
| Karma filters | Yes | Not listed | Not listed |
| Moderator filter | Yes | Not listed | Not listed |
| Gold user filter | Yes | Not listed | Not listed |
| Account age filter | Yes | Not listed | Not listed |
| Post and comment scraping | No | Yes | Yes |
Configure the run
Drive the Actor from a search query or a full Reddit user search URL, and filters run as each profile is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"startUrl": "https://www.reddit.com/search/users/?q=python&type=user","maxItems": 10}
A larger pull:
{"startUrl": "https://www.reddit.com/search/users/?q=python&type=user","maxItems": 200}
Pricing
Pay-per-result: $0.01599 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.60 |
| 1,000 results | $15.99 |
| 10,000 results | $159.90 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Reddit User Profiles Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Reddit through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/reddit-profiles-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your search query and filters. If you set a high minimum karma or a narrow time filter, Reddit may return no matching users. Try broadening the filters or using a more general keyword.
Why did the run stop before reaching maxItems?
Reddit's user search only returns a limited number of results for a query. If you need more profiles, try different keywords or break the search into smaller queries.
Why are some profiles missing fields?
Reddit sometimes hides certain profile details, such as exact account creation date, for privacy or display reasons. The Actor returns whatever is publicly visible.
Why am I getting blocked or seeing errors?
Enable the proxy configuration in Advanced Options and use Apify residential proxies. Also reduce the number of concurrent requests if you are running many searches.
FAQ
| Question | Answer |
|---|---|
| Do I need a Reddit API key? | No. This Actor reads Reddit's public user search and profile pages directly, so no app registration or OAuth is required. |
| Can I scrape a specific list of usernames? | You can search by a partial username or keyword, but the Actor does not accept a list of exact usernames. Use the search query field to find matching profiles. |
| What data does each profile include? | Each row includes the username, total karma, account creation date, moderator status, Gold status, and other fields shown in the sample output. |
| How many profiles can I scrape in one run? | You can set the maximum profiles field up to 1,000,000. The Actor stops when it reaches that number or when Reddit has no more matching results. |
| Can I filter by account age? | Yes, use the time filter to return only accounts created in the past day, week, month, or year. |
| Can I filter by karma? | Yes, set a minimum and/or maximum total karma to target accounts within a range. |
| Can I filter by moderator or Gold status? | Yes, there are boolean filters for only moderators and only Gold users. |
| What export formats are supported? | You can export the dataset as CSV, JSON, Excel, or XML from the Apify platform. |
| Will I get blocked by Reddit? | Using the optional Apify residential proxy reduces the chance of blocks. The Actor also respects Reddit's public pages and does not require login. |
| Can I run this on a schedule? | Yes, you can schedule recurring runs in Apify to keep your profile data up to date. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Reddit, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
