# Reddit User Profile, Posts & Comments Scraper (`scrapers_lat/reddit-user-scraper`) Actor

Look up any Reddit user by username and extract their full profile plus recent posts and comments. Get post karma, comment karma, total karma, cake day, trophies, mod status and activity. Export to JSON, CSV or Excel.

- **URL**: https://apify.com/scrapers\_lat/reddit-user-scraper.md
- **Developed by:** [Scrapers Lat](https://apify.com/scrapers_lat) (community)
- **Categories:** Social media, Automation, Developer tools
- **Stats:** 3 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $6.15 / 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 User Profile, Posts & Comments Scraper](https://scrapers.lat/banners/reddit-user-scraper.png)](https://console.apify.com/actors/8CuawWPx3lV2qrXB2/input)

## Reddit User Profile, Posts & Comments Scraper

> Look up any Reddit user by username and get their full profile plus their recent posts and comments: post and comment karma, cake day, trophies, premium/verified status, admin (staff) and moderator flags, and their latest activity.

**📥 [Input](https://apify.com/scrapers_lat/reddit-user-scraper/input-schema) · 📤 [Output](https://apify.com/scrapers_lat/reddit-user-scraper/output-schema) · 💰 [Pricing](https://apify.com/scrapers_lat/reddit-user-scraper/pricing) · ▶️ [Examples](https://apify.com/scrapers_lat/reddit-user-scraper/examples)**

![Apify](https://img.shields.io/badge/Platform-Apify-1CE1CE?logo=apify\&logoColor=white)
![Coverage](https://img.shields.io/badge/Coverage-All%20Reddit-blue)
![Maintained](https://img.shields.io/badge/Maintained-Yes-brightgreen)
![Output](https://img.shields.io/badge/Output-JSON%20%7C%20CSV%20%7C%20Excel-orange)

<table><tr>
<td align="center"><strong>18 fields</strong><br>per user</td>
<td align="center"><strong>Profile + activity</strong><br>posts & comments</td>
<td align="center"><strong>JSON / CSV / Excel</strong><br>output formats</td>
</tr></table>

<br>

### How it works

| Input | What it does |
|---|---|
| `usernames` | One or more Reddit usernames (with or without the u/ prefix). |
| `withDetails` | Fetch the user's recent posts and comments, not just the profile. |
| `maxPostsPerUser` | Cap how many recent posts to collect per user. |
| `maxCommentsPerUser` | Cap how many recent comments to collect per user. |
| `sort` | Order the activity feeds by new, hot, top or controversial. |

### Use cases

| Use case | Who it is for |
|---|---|
| Author and influencer research | Marketing and PR teams |
| Moderation and trust & safety review | Community managers |
| Account-level datasets | ML and NLP engineers |
| Lead and expert discovery | Founders and recruiters |
| Engagement and reputation analysis | Analysts |

### Frequently Asked Questions

**Which users can it scrape?**
Any public Reddit profile. Enter usernames with or without the `u/` prefix. Suspended, deleted or private profiles are returned as a record with an `error` field instead of being silently dropped.

**Does it return the user's posts and comments?**
Yes. With Fetch Posts & Comments enabled, each record includes `recentPosts` and `recentComments` arrays, capped by `maxPostsPerUser` and `maxCommentsPerUser`.

**Can I process many users in one run?**
Yes. Add every username to `usernames` and the actor returns one record per user.

**What ordering does the activity use?**
Choose `sort` (new, hot, top, controversial) to control how the recent posts and comments are ordered.

**Can I tell staff and moderator accounts apart?**
Yes. Each profile carries an `isAdmin` flag for Reddit staff accounts and an `isMod` flag for users who moderate at least one community, alongside `isGold` (premium) and `isVerified`, so you can segment and filter accounts at a glance.

### Example use cases

Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:

- [Reddit User spez CEO Activity Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-spez-ceo-activity): Reddit User spez CEO Activity Scraper
- [Reddit User GallowBoob Viral Posts Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-gallowboob-viral-posts): Reddit User GallowBoob Viral Posts Scraper
- [Reddit User Poem for Your Sprog Verses Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-poem-for-your-sprog-verses): Reddit User Poem for Your Sprog Verses Scraper
- [Reddit User Shitty Watercolour Art Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-shitty-watercolour-art): Reddit User Shitty Watercolour Art Scraper
- [Reddit User GovSchwarzenegger Profile Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-govschwarzenegger-profile): Reddit User GovSchwarzenegger Profile Scraper
- [Reddit User mvea Science Posts Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-mvea-science-posts): Reddit User mvea Science Posts Scraper
- [Reddit User Wil Wheaton Activity Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-wil-wheaton-activity): Reddit User Wil Wheaton Activity Scraper
- [Reddit User kn0thing Alexis Ohanian Profile Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-scraper-kn0thing-cofounder): Reddit User kn0thing Alexis Ohanian Profile Scraper
- [Reddit User thisisbillgates Bill Gates Profile Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-scraper-billgates-ama): Reddit User thisisbillgates Bill Gates Profile Scraper
- [Reddit User AutoModerator Bot Activity Scraper](https://apify.com/scrapers_lat/reddit-user-scraper/examples/reddit-user-scraper-automoderator-bot): Reddit User AutoModerator Bot Activity Scraper

### Export, API and AI agents (x402 + MCP)

Export the scraped data to **JSON, CSV or Excel**, pull it as a **dataset** through the Apify **API**, or wire it into your app with **no code**. This web scraper and data extractor also works for bulk data extraction and scheduled runs.

For AI agents: this Actor is available on **x402**, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an **MCP** tool inside Claude, Cursor and other AI clients out of the box. Learn more about [x402 agentic payments on Apify](https://docs.apify.com/platform/integrations/x402).

### Related scrapers

Need data from the same space? Here are other scrapers we build and maintain:

- [Reddit Posts Scraper](https://apify.com/scrapers_lat/reddit-posts-scraper): Extract Reddit posts with full text, scores, awards and gallery images from any subreddit, search query or post URL.
- [Reddit Comments Scraper](https://apify.com/scrapers_lat/reddit-comments-scraper): Extract Reddit comment threads with full text, scores, author and nesting depth from any post.
- [Reddit Posts & Comments Scraper](https://apify.com/scrapers_lat/reddit-scraper): Extract Reddit posts and comments from subreddits and search results using the public Reddit feeds.
- [X (Twitter) Profiles & Tweets Scraper](https://apify.com/scrapers_lat/x-twitter-scraper): Extract public X (Twitter) tweets by tweet ID: text, author, likes, replies, media and timestamps.
- [Instagram Profile & Posts Scraper](https://apify.com/scrapers_lat/instagram-scraper): Extract public Instagram profiles and recent posts by username without login.
- [YouTube Scraper](https://apify.com/scrapers_lat/youtube-scraper): Scrape YouTube videos and channels by search query, video URL or channel URL.

### More scrapers at scrapers.lat

This actor is built and maintained by [scrapers.lat](https://scrapers.lat), where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at [scrapers.lat](https://scrapers.lat).

***

> This actor is an independent tool and has no affiliation with Reddit, Inc. It only accesses data that is publicly available on Reddit. Use it in accordance with Reddit's terms of service.

# Actor input Schema

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

Reddit usernames to research. Enter them with or without the u/ prefix, for example: spez, GovSchwarzenegger.

## `withDetails` (type: `boolean`):

When enabled, each profile is enriched with the user's recent posts and comments. Disable for a faster, profile-only run.

## `maxPostsPerUser` (type: `integer`):

Maximum number of recent posts to fetch per user. Used when Fetch Recent Posts and Comments is enabled.

## `maxCommentsPerUser` (type: `integer`):

Maximum number of recent comments to fetch per user. Used when Fetch Recent Posts and Comments is enabled.

## `sort` (type: `string`):

Sort order for the recent posts and comments feeds.

## Actor input object example

```json
{
  "usernames": [
    "spez"
  ],
  "withDetails": true,
  "maxPostsPerUser": 25,
  "maxCommentsPerUser": 25,
  "sort": "new"
}
```

# Actor output Schema

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

No description

# 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"
    ],
    "maxPostsPerUser": 25,
    "maxCommentsPerUser": 25
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/reddit-user-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"],
    "maxPostsPerUser": 25,
    "maxCommentsPerUser": 25,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/reddit-user-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"
  ],
  "maxPostsPerUser": 25,
  "maxCommentsPerUser": 25
}' |
apify call scrapers_lat/reddit-user-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/8CuawWPx3lV2qrXB2/builds/Ilsy2bb4bGjrGijrd/openapi.json
