ParseForge Scrapers

Reddit User Profiles Scraper

parseforge/reddit-profiles-scraper

Social mediaDeveloper toolsLead generation

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.

Run this scraper See the API call
Total users
18
Monthly active
0
Total runs
345
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

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

  1. Create a free Apify account with $5 in credit.
  2. Open the Reddit User Profiles Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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.

Input

FieldTypeWhat it doesDefault
startUrl string User search URL. Only use if you prefer to specify the full query URL. https://www.reddit.com/search/users/?q=p
maxItems integer How many profiles to collect per run. 10
searchQuery string Keywords or partial username to search for. not set
minKarma integer Only return users with at least this total karma. not set
maxKarma integer Only return users with up to this total karma. not set
onlyGold boolean Only return users with Reddit Gold. false
onlyModerators boolean Only return active moderators. false
sortBy string (2 options) Sort results by relevance or karma. not set
timeFilter string (5 options) Filter users by account creation time. not set
proxyConfiguration object Use Apify Proxy (residential) to avoid blocks. not set

Pricing

from $11.99 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.01199 to $0.01599

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~reddit-profiles-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Reddit User Profiles Scraper on Apify All scrapers