# Reddit Profile Scraper (`myagizm/reddit-profile-scraper`) Actor

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

- **URL**: https://apify.com/myagizm/reddit-profile-scraper.md
- **Developed by:** [MYM](https://apify.com/myagizm) (community)
- **Categories:** Social media
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.10 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

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

<p align="center">
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 <b>no login</b>, <b>no cookies or account required</b>, and <b>no API key</b>. Export scraped data to JSON, CSV, Excel, or XML, schedule runs via API, and integrate with your tools and AI workflows.
</p>

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

<p align="center">
<a href="https://apify.com/myagizm/reddit-profile-scraper"><img src="https://img.shields.io/badge/Try%20Now-Reddit%20Profile%20Scraper-2ea44f?style=for-the-badge" alt="Try Now"></a>
<a href="https://apify.com/myagizm/reddit-profile-scraper/input-schema"><img src="https://img.shields.io/badge/Input%20Schema-View-blue?style=for-the-badge" alt="Input Schema"></a>
<a href="https://apify.com/myagizm/reddit-profile-scraper/api"><img src="https://img.shields.io/badge/API%20Docs-Read-orange?style=for-the-badge" alt="API Docs"></a>
</p>

<p align="center">
<a href="#what-can-reddit-profile-scraper-do">What it does</a> •
<a href="#use-with-ai-agents-mcp">AI agents (MCP)</a> •
<a href="#how-to-scrape-reddit-profiles">How to use</a> •
<a href="#what-data-can-i-scrape-from-reddit-profiles">Output data</a> •
<a href="#limits">Limiting results</a> •
<a href="#output-example">Output example</a> •
<a href="#how-much-does-scraping-reddit-profiles-cost">Pricing</a> •
<a href="#integrations">Integrations</a> •
<a href="#faq">FAQ</a> •
<a href="#want-other-reddit-data">Want other Reddit data?</a>
</p>

***

### 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](https://apify.com/myagizm/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:

| Field | Type | Description |
|-------|------|-------------|
| `id` | string | Reddit's internal account ID (e.g. `t2_1w72`). |
| `url` | string | Canonical profile URL (e.g. `https://www.reddit.com/user/spez/`). |
| `icon` | string | URL of the user's avatar / profile icon. |
| `name` | string | Reddit username / display name (e.g. `spez`). |
| `type` | string | Object type — always `profile`. |
| `isMod` | boolean | Whether the account is a moderator of any subreddit. |
| `isGold` | boolean | Whether the account has Reddit Gold / Premium. |
| `verified` | boolean | Whether the account is verified. |
| `linkKarma` | integer | Karma earned from posts (links), e.g. `184005`. |
| `scrapedAt` | string | ISO timestamp of when the profile was fetched. |
| `createdUtc` | string | ISO timestamp of account creation (account age). |
| `isEmployee` | boolean | Whether the account belongs to a Reddit employee. |
| `totalKarma` | integer | Total karma across posts and comments, e.g. `940207`. |
| `commentKarma` | integer | Karma earned from comments, e.g. `756202`. |
| `acceptsFollowers` | boolean | Whether the account accepts followers. |
| `hasVerifiedEmail` | boolean | Whether 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.

```json
{
  "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.

```json
{
  "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.

```json
{
  "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.

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

#### Turn on debug logging

Emit verbose logs to troubleshoot a run.

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

***

### Input reference

| Field | Key | Type | Default | Notes |
|-------|-----|------|---------|-------|
| Usernames | `usernames` | array of strings | — | Reddit usernames to scrape (karma, account age, flags). The `u/` prefix is optional. |
| Max profiles | `maxItems` | integer | `50` | Maximum profiles per run (1–100). A run lasts at most ~10 minutes. |
| Max request retries | `maxRetries` | integer | `3` | Retry attempts per failed request (0–6). |
| Delay between requests (ms) | `requestDelayMs` | integer | `300` | Politeness delay between requests (0–10000). |
| Debug logging | `debug` | boolean | `false` | Emit 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.

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

***

### Output example {#output-example}

A single profile record you scrape looks like this:

```json
{
  "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):

```bash
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):

```bash
## 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](https://apify.com/myagizm/reddit-profile-scraper/issues)** 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.

#### Is scraping Reddit profiles legal?

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](#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](#use-with-ai-agents-mcp).

#### 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](#what-data-can-i-scrape-from-reddit-profiles).

#### 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?](#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 Scraper](https://apify.com/myagizm/reddit-scraper)** — fast, all-in-one scraper for posts, comments, communities, and users.
- **[Reddit Comment Scraper](https://apify.com/myagizm/reddit-comment-scraper)** — extract comments and full threads from any post or user.
- **[Reddit Subreddit Scraper](https://apify.com/myagizm/reddit-subreddit-scraper)** — pull posts and metadata from any subreddit at scale.
- **[Reddit Search Scraper](https://apify.com/myagizm/reddit-search-scraper)** — run Reddit searches and collect matching posts and users.
- **[Reddit Community Scraper](https://apify.com/myagizm/reddit-community-scraper)** — gather community-level data, stats, and metadata.
- **[Instagram Profile Scraper](https://apify.com/myagizm/instagram-profile-scraper)** — enrich the same audiences with Instagram profile data.

***

### Related searches {#related-searches}

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](https://docs.apify.com/integrations/x402). 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:

```bash
## 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}

- **[Apify API documentation](https://docs.apify.com/api/v2)** — run actors and fetch datasets programmatically.
- **[Apify MCP server](https://mcp.apify.com)** — connect this actor to Claude, ChatGPT, and Cursor as an AI-agent tool.
- **[Dataset export docs](https://docs.apify.com/platform/storage/dataset)** — export results to JSON, CSV, Excel, and XML.
- **[Apify Schedules](https://docs.apify.com/platform/schedules)** — automate recurring runs.
- **[Actor input schema](https://apify.com/myagizm/reddit-profile-scraper/input-schema)** — full reference for every input field.

***

## 中文说明 —— Reddit 用户资料抓取工具（V1）

> **V1 = 轻量低价线。** 本 Actor 为 V1：自包含、价格最低、尽力而为。若需要更稳定的交付与更全的字段，请使用同一功能的 **V2** 版本（见 [myagizm 商店主页](https://apify.com/myagizm)）。

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

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

### 能做什么

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

### 谁在用

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

### 可以抓取哪些数据

| 字段 | 类型 | 说明 |
|------|------|------|
| `id` | string | 记录 ID（帖子如 `t3_...`，评论如 `t1_...`） |
| `url` | string | 永久链接 |
| `icon` | string | 图标地址 |
| `name` | string | 名称（用户名或版块名） |
| `type` | string | 记录类型（`post` / `comment` / `user` / `community`） |
| `isMod` | boolean | 是否为版主 |
| `isGold` | boolean | 是否为 Reddit Gold 用户 |
| `verified` | boolean | 是否已验证 |
| `linkKarma` | integer | 帖子 karma |
| `scrapedAt` | string | 该行的抓取时间（ISO 8601） |
| `createdUtc` | string | 创建时间（ISO 8601，UTC） |
| `isEmployee` | boolean | 是否为 Reddit 员工 |
| `totalKarma` | integer | 总 karma |
| `commentKarma` | integer | 评论 karma |
| `acceptsFollowers` | boolean | 是否允许被关注 |
| `hasVerifiedEmail` | boolean | 邮箱是否已验证 |

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

### 输入示例

```json
{
  "usernames": ["spez"]
}
```

### 输出示例

```json
{
  "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 商店页面](https://apify.com/myagizm/reddit-profile-scraper)。

### 使用建议

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

### 其他 Reddit 数据

- 🤖 **[Reddit 综合抓取](https://apify.com/myagizm/reddit-scraper-v2)** —— 子版块 / 用户 / 社区 / 搜索四合一。
- 🔎 **[Reddit 搜索抓取](https://apify.com/myagizm/reddit-search-scraper-v2)** —— 全站或指定版块关键词搜索。
- 🏘️ **[子版块抓取](https://apify.com/myagizm/reddit-subreddit-scraper-v2)** —— 按版块抓帖子。
- 💬 **[评论抓取](https://apify.com/myagizm/reddit-comment-scraper-v2)** —— 可控深度的评论采集。
- 📇 **[社区信息抓取](https://apify.com/myagizm/reddit-community-scraper-v2)** —— 版块规模与简介。
- 👤 **[用户资料抓取](https://apify.com/myagizm/reddit-profile-scraper-v2)** —— karma、账号年龄、徽章。

其他平台同样采用免登录、按结果计费的方式：**[Instagram](https://apify.com/myagizm/instagram-profile-scraper-v2)** ·
**[TikTok](https://apify.com/myagizm/tiktok-profile-scraper-v2)** · **[X（推特）](https://apify.com/myagizm/x-tweets-scraper)** ·
**[LinkedIn](https://apify.com/myagizm/linkedin-profile-scraper)** · **[YouTube](https://apify.com/myagizm/youtube-channel-scraper)** ·
**[Google 地图](https://apify.com/myagizm/google-maps-scraper)**。完整工具家族见 **[myagizm 商店主页](https://apify.com/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 服务器。

```bash
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` 改成 `json`、`csv`、`xlsx` 或 `xml` 即可导出不同格式。

### 常见问题

**需要 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 协议](https://docs.apify.com/integrations/x402) 的**代理支付**：AI 代理可以用 **Base 链上的 USDC** 直接付费运行，无需 Apify 账号、信用卡或 API 密钥。

```bash
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

# Actor input Schema

## `usernames` (type: `array`):

Reddit usernames to scrape profile data for (karma, account age, status flags). The u/ prefix is optional. For example: \["spez", "u/kn0thing"].

## `maxItems` (type: `integer`):

Maximum number of profiles to fetch in one run. A run lasts at most ~10 minutes. For example: 25 caps the run at 25 profiles even if you pass more usernames.

## `maxRetries` (type: `integer`):

Retry attempts per failed request. For example: 5 makes the scraper retry a flaky username up to five times before skipping it.

## `requestDelayMs` (type: `integer`):

Politeness delay between requests, in milliseconds. For example: 750 waits three-quarters of a second between each username for gentler pacing.

## `debug` (type: `boolean`):

Emit verbose logs to troubleshoot a run. For example: set to true to see each request and response in the run log.

## Actor input object example

```json
{
  "usernames": [
    "spez"
  ],
  "maxItems": 50,
  "maxRetries": 3,
  "requestDelayMs": 300,
  "debug": false
}
```

# Actor output Schema

## `results` (type: `string`):

All scraped items as structured JSON.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "usernames": [
        "spez",
        "kn0thing"
    ],
    "maxItems": 50,
    "maxRetries": 3,
    "requestDelayMs": 300,
    "debug": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("myagizm/reddit-profile-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "usernames": [
        "spez",
        "kn0thing",
    ],
    "maxItems": 50,
    "maxRetries": 3,
    "requestDelayMs": 300,
    "debug": False,
}

# Run the Actor and wait for it to finish
run = client.actor("myagizm/reddit-profile-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "usernames": [
    "spez",
    "kn0thing"
  ],
  "maxItems": 50,
  "maxRetries": 3,
  "requestDelayMs": 300,
  "debug": false
}' |
apify call myagizm/reddit-profile-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=myagizm/reddit-profile-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/UBI2feYwwcgOPtVHb/builds/u9ozrPu4FdzVd0x4c/openapi.json
