Reddit Profile Scraper avatar

Reddit Profile Scraper

Pricing

from $1.10 / 1,000 results

Go to Apify Store
Reddit Profile Scraper

Reddit Profile Scraper

Scrape Reddit user profiles — karma, account age, verification and status flags. No login, no API key.

Pricing

from $1.10 / 1,000 results

Rating

0.0

(0)

Developer

MYM

MYM

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

5 days ago

Last modified

Categories

Share

Reddit Profile Scraper — Scrape Reddit Profiles at Scale (No API Key, No Login)

Scrape Reddit profiles from any list of usernames into clean, structured data — total karma, comment and link karma, account age, verification and status flags — in seconds, with no login, no cookies or account required, and no API key. Export scraped data to JSON, CSV, Excel, or XML, schedule runs via API, and integrate with your tools and AI workflows.

Built for AI agents: plug this scraper straight into Claude, ChatGPT / Codex, and Cursor via the Apify MCP server, and let your agent pull live Reddit user data on demand.

Try Now Input Schema API Docs

What it doesAI agents (MCP)How to useOutput dataLimiting resultsOutput examplePricingIntegrationsFAQWant other Reddit data?


What can Reddit Profile Scraper do? {#what-can-reddit-profile-scraper-do}

Reddit Profile Scraper lets you scrape Reddit profiles in bulk: pass a list of Reddit usernames and get back a clean, structured record for each user — karma totals, account creation date, and every public status flag Reddit exposes on a profile. It is the fastest way to enrich, verify, or research Reddit accounts at scale without touching the official Reddit API, without registering an app, and without logging in.

Feed it one username or a hundred and scrape Reddit profiles all at once. Each profile comes back as a flat JSON object you can export to JSON, CSV, Excel, or XML, or pipe directly into your database, spreadsheet, or AI agent. Only publicly available data is collected — nothing that requires an account to view.

✅ No API key, no login, no setup

There is nothing to configure. No OAuth app, no client secret, no cookies or account required, no rate-limit dashboards. Paste usernames, hit start, and get fast, fresh data. The actor handles fetching, retries, and formatting for you — so you can go beyond the limitations of the official Reddit API and its per-app request caps. No limitations on the number of usernames you queue up.

🗂️ Complete public profile fields

For every username you scrape you get the account ID, profile URL, avatar/icon, display name, total karma, comment karma, link karma, account creation date, and the full set of Reddit status flags — moderator, employee, Gold/Premium, verified, verified email, and whether the account accepts followers.

💬 Bulk username enrichment

Pass an array of usernames and the scraper resolves each one in a single run. Perfect for enriching a lead list, auditing a community's contributors, or validating that a set of accounts actually exists — scrape Reddit profiles for hundreds of users in one job.

📊 Clean, flat, analysis-ready output

Every record is a flat JSON object with consistent, predictable keys — no nested trees to flatten, no HTML to parse. Drop it straight into pandas, a BI tool, Google Sheets, or your warehouse.

🔄 Reliable at scale

Built-in retries and a configurable politeness delay keep runs stable even when some usernames are missing, suspended, or deleted. Failed requests are retried automatically so a few bad names never sink the whole run.

⚡ Fast and predictable

A single run completes in minutes. Fast response times deliver data in seconds. You control exactly how many profiles to fetch and how aggressively to request them, so you can trade speed for gentleness whenever you need to.

Get your first results free in under 2 minutes — new Apify accounts include free monthly usage credits, so you can scrape Reddit profiles end to end at no cost before you commit.


Use with AI agents — Claude, ChatGPT & Cursor (MCP) {#use-with-ai-agents-mcp}

Reddit Profile Scraper is fully compatible with the Apify MCP (Model Context Protocol) server, which means AI agents can call it as a tool and get back structured Reddit profile data in real time.

  • Claude (Claude Desktop, Claude Code) — add the Apify MCP server and let Claude enrich Reddit usernames mid-conversation.
  • ChatGPT / Codex — expose this actor as a tool so your GPT can look up karma and account age on demand.
  • Cursor — call the scraper from inside your editor while building Reddit-aware apps and pipelines.

Once the data is in your agent's hands, route it anywhere through MCP connectors and no-code platforms: Slack, Notion, Airtable, Google Sheets, Zapier, Make, n8n, Gumloop, CrewAI, and Lindy. Ask your agent to "scrape Reddit profiles — pull karma and account age for these 40 usernames and drop them into Airtable" — and it just works.


How to scrape Reddit profiles {#how-to-scrape-reddit-profiles}

Scraping Reddit profiles takes about a minute:

  1. Open Reddit Profile Scraper on Apify.
  2. In the Usernames field, add one or more Reddit usernames (the u/ prefix is optional).
  3. Optionally set Max profiles to cap how many accounts are fetched in this run.
  4. Click Start and wait a few moments for the run to finish.
  5. Preview results in the Output tab, then export to JSON, CSV, Excel, or XML, or grab them from the dataset API.

That's it — no account, no token, no browser extension, no login.


What data can I scrape from Reddit profiles? {#what-data-can-i-scrape-from-reddit-profiles}

Each profile you scrape is returned as a flat JSON object. The table below lists every field you get for a Reddit user:

FieldTypeDescription
idstringReddit's internal account ID (e.g. t2_1w72).
urlstringCanonical profile URL (e.g. https://www.reddit.com/user/spez/).
iconstringURL of the user's avatar / profile icon.
namestringReddit username / display name (e.g. spez).
typestringObject type — always profile.
isModbooleanWhether the account is a moderator of any subreddit.
isGoldbooleanWhether the account has Reddit Gold / Premium.
verifiedbooleanWhether the account is verified.
linkKarmaintegerKarma earned from posts (links), e.g. 184005.
scrapedAtstringISO timestamp of when the profile was fetched.
createdUtcstringISO timestamp of account creation (account age).
isEmployeebooleanWhether the account belongs to a Reddit employee.
totalKarmaintegerTotal karma across posts and comments, e.g. 940207.
commentKarmaintegerKarma earned from comments, e.g. 756202.
acceptsFollowersbooleanWhether the account accepts followers.
hasVerifiedEmailbooleanWhether the account has a verified email.

Use cases — why scrape Reddit profiles?

  • Lead enrichment — turn a list of Reddit usernames into karma, account age, and trust signals for outreach or scoring.
  • Community auditing — profile every contributor to a subreddit and rank them by karma or seniority.
  • Influencer & creator research — find high-karma, long-standing accounts worth partnering with.
  • Fraud & bot screening — flag brand-new, zero-karma, or unverified accounts before you trust them.
  • Account verification — confirm that a set of usernames actually exist and are active on Reddit.
  • Market & audience research — analyze the karma and age distribution of a group of users.
  • Competitor analysis — audit the accounts engaging with a rival brand or community.
  • Dataset building — assemble structured Reddit user datasets for analytics, ML features, or dashboards.
  • AI agent grounding — give an LLM live, factual Reddit profile data instead of guesses.

Examples — scrape Reddit profiles your way

Scrape a single profile

Fetch data for one user. The u/ prefix is optional.

{
"usernames": ["spez"]
}

Scrape many Reddit profiles at once

Pass an array of usernames — they are all resolved in one run, with no limitations on the number of names.

{
"usernames": ["spez", "kn0thing", "GallowBoob", "Poem_for_your_sprog"]
}

Cap the number of profiles

Use maxItems to guarantee a run never fetches more than N accounts, even if you pass a longer list.

{
"usernames": ["spez", "kn0thing", "GallowBoob"],
"maxItems": 2
}

Tune reliability and politeness

Increase retries for flaky names and add a larger delay between requests when you want to be extra gentle.

{
"usernames": ["spez", "kn0thing"],
"maxRetries": 5,
"requestDelayMs": 750
}

Turn on debug logging

Emit verbose logs to troubleshoot a run.

{
"usernames": ["spez"],
"debug": true
}

Input reference

FieldKeyTypeDefaultNotes
Usernamesusernamesarray of stringsReddit usernames to scrape (karma, account age, flags). The u/ prefix is optional.
Max profilesmaxItemsinteger50Maximum profiles per run (1–100). A run lasts at most ~10 minutes.
Max request retriesmaxRetriesinteger3Retry attempts per failed request (0–6).
Delay between requests (ms)requestDelayMsinteger300Politeness delay between requests (0–10000).
Debug loggingdebugbooleanfalseEmit verbose logs.

Limiting results {#limits}

Use maxItems to control the size of every run when you scrape Reddit profiles:

  • Default: 50 profiles per run.
  • Range: 1 to 100.
  • A single run lasts at most ~10 minutes, and only one long-running job runs at a time.

If you pass more usernames than maxItems, the scraper simply stops once the cap is reached. To process a very large list, split it into batches and run them in sequence or on a schedule.

{
"usernames": ["user1", "user2", "user3", "user4", "user5"],
"maxItems": 3
}

Output example {#output-example}

A single profile record you scrape looks like this:

{
"id": "t2_1w72",
"url": "https://www.reddit.com/user/spez/",
"icon": "https://styles.redditmedia.com/t5_3k30p/styles/profileIcon_uj015iwx9s7g1.png",
"name": "spez",
"type": "profile",
"isMod": true,
"isGold": true,
"verified": true,
"linkKarma": 184005,
"scrapedAt": "2026-07-18T22:05:01.598Z",
"createdUtc": "2005-06-06T04:00:00.000Z",
"isEmployee": true,
"totalKarma": 940207,
"commentKarma": 756202,
"acceptsFollowers": true,
"hasVerifiedEmail": true
}

Each username you pass produces one object like this in the dataset.


How much does scraping Reddit profiles cost? {#how-much-does-scraping-reddit-profiles-cost}

Reddit Profile Scraper runs on a simple pay-per-result model — you pay for the profiles you actually get, not for time or complex compute. Because each username resolves quickly and returns a compact, flat record, runs are cheap and highly predictable. Fetching a few dozen profiles costs a fraction of a cent per profile, and you can cap spend precisely with maxItems.

New Apify accounts include free monthly usage credits, so you can get your first results free in under 2 minutes and test the scraper end to end at no cost. See the actor's Apify page for current per-result pricing.


Integrate with n8n, Zapier, and Make {#integrations}

You can trigger Reddit Profile Scraper from any tool that speaks HTTP. Use the Apify API with the actor path myagizm~reddit-profile-scraper.

Run and get results synchronously (waits for the run, then returns dataset items):

curl -X POST "https://api.apify.com/v2/acts/myagizm~reddit-profile-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"usernames": ["spez", "kn0thing"],
"maxItems": 50
}'

Run asynchronously (start the run, then fetch results later):

# 1) Start a run
curl -X POST "https://api.apify.com/v2/acts/myagizm~reddit-profile-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"usernames": ["spez", "kn0thing", "GallowBoob"]
}'
# 2) Fetch dataset items once the run finishes
curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_APIFY_TOKEN&clean=true&format=json"

Native and community integrations for n8n, Zapier, Make, Slack, Airbyte, Google Sheets, Google Drive, and GitHub let you connect the scraper to thousands of other apps — no code required. Schedule runs, trigger them on events with webhooks, and route the output wherever you need it.


Support {#support}

Questions, feature requests, or a username that isn't resolving as expected? Open an issue on the Issues tab of the actor's Apify page. We actively maintain this scraper and respond quickly. Include your input configuration and, if possible, the run ID so we can reproduce and fix any problem fast.


FAQ — scraping Reddit profiles {#faq}

Do I need a Reddit API key or account to scrape Reddit profiles?

No. There is no API key, no app registration, and no login. No cookies or account required — you paste usernames and get data.

Reddit Profile Scraper only collects publicly available profile information that anyone can see without logging in. As with any scraping, you are responsible for how you use the data — comply with applicable laws, Reddit's terms, and privacy regulations such as GDPR/CCPA. Avoid collecting or processing personal data unlawfully.

Can I use Reddit Profile Scraper with the Apify API?

Yes. Trigger runs and fetch datasets programmatically via the Apify API using the actor path myagizm~reddit-profile-scraper. See Integrations for ready-to-run sync and async snippets.

Can I scrape Reddit profiles through an MCP server (AI agents)?

Yes. The actor works as a tool via the Apify MCP server, so AI agents like Claude, ChatGPT, and Cursor can call it and receive structured profile data in real time. See Use with AI agents.

Do I need proxies to scrape Reddit profiles?

No. The scraper handles connectivity, retries, and formatting for you. There is nothing to configure beyond the list of usernames.

Can I integrate Reddit profile data with other apps?

Yes. Connect it to n8n, Zapier, Make, Slack, Google Sheets, Airtable, and more. Trigger runs from your own app via the Apify API and route results with webhooks.

Can I export scraped Reddit profiles to CSV, Excel, or JSON?

Yes. Results can be exported as JSON, CSV, Excel, or XML from the Output tab, or pulled via the dataset API in any of those formats.

Can I scrape multiple Reddit profiles at once?

Yes. Pass an array of usernames and the scraper resolves them all in a single run — up to 100 per run via maxItems (default 50). For larger lists, split them into batches and run sequentially or on a schedule.

Can I schedule the Reddit profile scraper?

Yes. Use Apify Schedules to run the scraper on a cron cadence — great for re-checking karma or account status over time.

Can I scrape data from private or suspended accounts?

No. Only public profile data is available. Requests that fail (deleted, suspended, or non-existent users) are retried automatically (maxRetries), and usernames that can't be resolved are simply skipped, so a few bad names never break the whole run.

What input does the Reddit profile scraper need?

Just an array of usernames in the usernames field. The u/ prefix is optional. Everything else (maxItems, maxRetries, requestDelayMs, debug) is optional and has sensible defaults.

How fast is it to scrape Reddit profiles?

A run completes in minutes and never exceeds ~10 minutes. Fast response times deliver data in seconds, and you can tune throughput with requestDelayMs.

What fields do I get back when I scrape a Reddit profile?

Account ID, profile URL, icon, name, type, total/comment/link karma, creation date, and status flags (moderator, employee, Gold, verified, verified email, accepts followers). See the output table.

Does the u/ prefix matter?

No. spez and u/spez are treated the same way — the prefix is stripped automatically.

Does it return post or comment content?

No. This actor returns profile-level data (karma, age, flags). To scrape a user's posts or comments, use the sibling actors in Want other Reddit data?.

How do I control the cost of scraping Reddit profiles?

Set maxItems to cap the number of profiles per run. Pay-per-result billing means you only pay for the profiles you receive.


Want other Reddit data? {#want-other-reddit-data}

Reddit Profile Scraper is part of a full Reddit scraping suite by myagizm. To scrape other kinds of Reddit data, pair it with these sibling actors:


reddit profile scraper · reddit karma checker · reddit account age lookup · reddit user data export · reddit user vetting · reddit moderator check · bulk reddit username lookup · reddit user api alternative · reddit account authenticity check · x402 actor · ai agent scraper no account · pay with usdc api · mcp scraper for agents


Run it from an AI agent — no Apify account needed (x402) {#x402}

This actor accepts agentic payments over the open x402 protocol. An AI agent can pay for a run in USDC on Base and get the data without an Apify account, a credit card, or an API key:

# one-time: wallet + prepaid token (agent side)
npx -y awal auth login <email>
npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json
# then use the returned token exactly like an Apify API token
curl "https://api.apify.com/v2/acts/myagizm~reddit-profile-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $PREPAID_TOKEN" -H 'Content-Type: application/json' -d '{INPUT}'

Why it works here: this actor is pay per event and runs with limited permissions, the two conditions x402 requires. You are charged per result, so an agent pays only for the rows it receives. The prepaid token is a hard spending cap and expires 14 days after purchase.


Disclaimer

This is an independent tool and is not affiliated with, endorsed by, or sponsored by Reddit. All product names, logos, and brands are property of their respective owners. Reddit Profile Scraper collects only publicly available data and is intended to be used in compliance with applicable laws, Reddit's terms of service, and privacy regulations such as GDPR and CCPA.


Resources {#resources}


中文说明 —— Reddit 用户资料抓取工具(V1)

V1 = 轻量低价线。 本 Actor 为 V1:自包含、价格最低、尽力而为。若需要更稳定的交付与更全的字段,请使用同一功能的 V2 版本(见 myagizm 商店主页)。

免登录抓取 Reddit 公开数据 —— 抓取用户的 karma、账号年龄、验证状态与徽章。不需要 Reddit API Key、不需要 OAuth 应用、不需要登录或 Cookie。结果可导出为 JSON、CSV、Excel、XML,也可通过 Apify API 定时运行并接入 n8n、Zapier、Make 等工具。

两分钟内免费拿到第一批数据 —— 填入内容、点击 Start 即可。无需配置,试用不需要信用卡。

能做什么

  • 👤 抓取用户公开资料:帖子 karma、评论 karma、总 karma。
  • 📅 账号创建时间,判断账号真实性的关键信号。
  • 验证与身份标记:邮箱验证、Gold、版主、员工。
  • 🖼️ 头像地址与是否允许被关注。
  • 🧑‍🤝‍🧑 一次可排队多个用户名

谁在用

  • 🕵️ 风控与反欺诈 —— 用 karma 与账号年龄筛查账号。
  • 🤝 社区运营 —— 识别高贡献用户与潜在版主。
  • 💼 招聘与背景核查 —— 了解候选人的公开社区足迹。
  • 🧑‍💻 数据团队 —— 为用户行为分析补充画像字段。

可以抓取哪些数据

字段类型说明
idstring记录 ID(帖子如 t3_...,评论如 t1_...
urlstring永久链接
iconstring图标地址
namestring名称(用户名或版块名)
typestring记录类型(post / comment / user / community
isModboolean是否为版主
isGoldboolean是否为 Reddit Gold 用户
verifiedboolean是否已验证
linkKarmainteger帖子 karma
scrapedAtstring该行的抓取时间(ISO 8601)
createdUtcstring创建时间(ISO 8601,UTC)
isEmployeeboolean是否为 Reddit 员工
totalKarmainteger总 karma
commentKarmainteger评论 karma
acceptsFollowersboolean是否允许被关注
hasVerifiedEmailboolean邮箱是否已验证

字段取决于该条目公开了什么;不存在的值返回 null,数据结构保持稳定。

输入示例

{
"usernames": ["spez"]
}

输出示例

{
"id": "t2_1w72",
"url": "https://www.reddit.com/user/spez/",
"icon": "https://styles.redditmedia.com/t5_3k30p/styles/profileIcon_uj015iwx9s7g1.png",
"name": "spez",
"type": "profile",
"isMod": true,
"isGold": true,
"verified": true,
"linkKarma": 184005,
"scrapedAt": "2026-07-18T22:05:01.598Z",
"createdUtc": "2005-06-06T04:00:00.000Z",
"isEmployee": true,
"totalKarma": 940207,
"commentKarma": 756202,
"acceptsFollowers": true,
"hasVerifiedEmail": true
}

价格

采用按结果计费:只为真正拿到的数据付费,不按运行时间收费。

  • 💸 成本 = 结果数量 × 单价,预算可提前算清。
  • 📉 Apify 的 Bronze / Silver / Gold / Platinum / Diamond 套餐享阶梯折扣。
  • 🆓 新账号自带每月免费额度,第一次运行不花钱。
  • 🚫 无代理附加费、无单次请求费、无最低消费。

实时价格见 Apify 商店页面

使用建议

  • 📅 createdUtc + karma 一起看:新账号高 karma 通常异常。
  • 🛡️ 用 hasVerifiedEmailisMod 做可信度分层。
  • 🧑‍🤝‍🧑 批量核查比逐个查便宜得多。
  • ⏰ 定期快照即可观察 karma 增长速度。

其他 Reddit 数据

其他平台同样采用免登录、按结果计费的方式:Instagram · TikTok · X(推特) · LinkedIn · YouTube · Google 地图。完整工具家族见 myagizm 商店主页

配合 AI 智能体使用(MCP)

本 Actor 已接入 Apify MCP 服务器,Claude、ChatGPT、Cursor 等助手可以把它当作工具直接调用,用自然语言提问即可拿到结构化结果,无需写胶水代码。

集成与 API

支持 Make、Zapier、n8n、Slack、Airbyte、Gumloop、CrewAI、IFTTT、Lindy、GitHub、Google Sheets、Google Drive,以及 Webhook、定时任务与 MCP 服务器。

curl -X POST "https://api.apify.com/v2/acts/myagizm~reddit-profile-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"usernames": ["spez"]
}'

format 改成 jsoncsvxlsxxml 即可导出不同格式。

常见问题

需要 Reddit API Key 或登录吗? 不需要。没有 API Key、没有 OAuth 应用、不登录、不用 Cookie。

抓取 Reddit 合法吗? 只采集公开可见的数据,即任何未登录访客都能看到的内容。不登录、不访问私密版块或私信。合规责任由使用者承担:如涉及个人数据请遵守 GDPR / CCPA 与平台条款。

能抓私密版块或已删除内容吗? 不能,会被跳过并记录在运行日志中。

需要配置代理吗? 不需要,已内置托管。

支持导出 CSV / Excel / JSON 吗? 支持 JSON、CSV、Excel、XML。

可以通过 Apify API 调用吗? 可以,见上方示例。

支持 AI 智能体(MCP)吗? 支持,Claude、ChatGPT、Cursor 均可当作工具调用。

可以定时运行吗? 可以,支持 Apify Schedules、API 与 Webhook;按 id 去重即可实现增量采集。

V1 和 V2 有什么区别? V1 轻量自包含、价格最低、尽力而为;V2 运行在托管基础设施上,交付更稳定、字段更全。两者输入基本一致,可以先用 V1 广筛、再用 V2 精查。

数据有多新? 不缓存,每次运行都读取当前公开页面。

让 AI 代理直接调用 —— 无需 Apify 账号(x402)

本工具支持基于开放 x402 协议代理支付:AI 代理可以用 Base 链上的 USDC 直接付费运行,无需 Apify 账号、信用卡或 API 密钥。

npx -y awal auth login <邮箱>
npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json
curl "https://api.apify.com/v2/acts/myagizm~reddit-profile-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $PREPAID_TOKEN" -H 'Content-Type: application/json' -d '{INPUT}'

之所以可用:本工具采用按事件计费且以受限权限运行,这正是 x402 的两个前提条件。按结果计费,代理只为拿到的数据付费;预付令牌本身就是消费上限,购买后 14 天到期。


免责声明

本工具为独立第三方工具,与 Reddit, Inc. 无任何隶属、认可或赞助关系,所有商标归各自所有者。

本 Actor 只采集公开可见的数据,不登录、不绕过访问控制、不获取私密内容。数据使用的合规责任由使用者承担。

相关搜索

reddit 用户资料抓取 · reddit karma 查询 · reddit 账号年龄 · reddit 用户核查 · reddit 版主识别 · 免登录抓取 reddit 用户 · reddit 用户画像数据 · x402 支付 · ai 代理抓取 · usdc 付费 api