# Reddit User Posts & Comments Scraper | Bulk Export (`clearpath/reddit-user-content-scraper`) Actor

Scrape all posts and comments from any Reddit user profile. Supports sorting, time filters, and bulk username input. Up to 1,000 items per user.

- **URL**: https://apify.com/clearpath/reddit-user-content-scraper.md
- **Developed by:** [ClearPath](https://apify.com/clearpath) (community)
- **Categories:** Developer tools, Lead generation, Social media
- **Features:** Limited permissions
- **Stats:** 141 total users, 46 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 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.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Reddit User Content Scraper | Posts & Comments History (2026)

[![1,000 POSTS & COMMENTS. UNDER 45 SECONDS. FIND EACH USER’S TOP CONTENT.](https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/reddit-user-content-scraper-readme-hero-v1.png)](https://console.apify.com/actors/REPQBdd4quAa6q7RN/input)

Built by <strong>Clearpath</strong>, with <strong>150,000+ combined lifetime runs</strong> across <a href="https://apify.com/clearpath/reddit-search-scraper">Reddit Search</a>, <a href="https://apify.com/clearpath/reddit-post-comments-bulk-scraper">Post & Comments</a> and <a href="https://apify.com/clearpath/reddit-subreddit-posts-scraper">Subreddit Posts</a>. A specialist suite for Reddit research.

#### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start building with this data.

```
Reddit User Content Scraper (clearpath/reddit-user-content-scraper) on Apify scrapes posts and comments from Reddit user profiles in bulk. Returns 100+ fields per item including title, body text, score, subreddit, permalink, timestamps, upvote ratio, awards, flair, and author metadata. Supports sorting (new, hot, top, controversial) and time filters (hour, day, week, month, year, all). Input: single username, array of usernames, file URL, or uploaded CSV/TXT file. Accepts any format: plain username, u/name, @name, or profile URLs. Content type: posts only, comments only, or both. Max ~1,000 items per user (Reddit server limit). Output: JSON array, one object per post/comment. Pricing: $1.99 per 1,000 items (PPE). No Reddit API key or login required. Apify token required. To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: feature requests, a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.
```

### Why choose this actor?

<strong>1,000 posts and comments in under 45 seconds.</strong> Export public user activity with full text, scores, subreddit names and timestamps. Paste usernames or profile links, or upload a list to collect multiple users in parallel.

<strong>Find each user’s top content.</strong> Rank posts and comments by top, new, hot or controversial. Apply time filters to top and controversial results to focus on the past week, month, year or another supported period.

<strong>Keep the discussion context.</strong> Collect posts, comments or both. Retain thread links and parent comment IDs where available, so you can trace comments back to their discussions and compare activity across communities.

<a href="https://console.apify.com/actors/REPQBdd4quAa6q7RN/input"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/reddit-user-content-scraper-readme-cta-v1.svg" width="240" height="48" alt="Explore user activity"/></a>

### Quick start

Try the top posts and comments from two public accounts, up to 20 items per user.

```json
{
  "usernames": [
    "thisisbillgates",
    "GovSchwarzenegger"
  ],
  "contentType": "overview",
  "sort": "top",
  "timeFilter": "all",
  "maxItemsPerUser": 20
}
```

<a href="https://console.apify.com/actors/REPQBdd4quAa6q7RN/input">Open actor input</a> to replace the usernames, upload a list or change the sort and time range. Export JSON, CSV or Excel.

Collect up to 1,000 available items per user from the selected feed. Reddit may expose less than the account’s complete history. Time filters apply to Top and Controversial only; available fields differ between posts and comments.

<table>
<tr>
<td style="background:#FF4500;color:#171717;padding:10px 14px;font-size:13px;font-weight:700;border-radius:4px 4px 0 0">Clearpath · Reddit Suite</td>
</tr>
<tr>
<td style="padding:6px;border:1px solid #F3D6BF;border-top:none;border-radius:0 0 4px 4px;background:#FFF2E8">
<span style="display:inline-block;vertical-align:top;margin:3px;padding:8px 8px;border:1px solid #F3D6BF;border-radius:4px;background:#FFE3CF"><span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-REPQBdd4quAa6q7RN-exwLn5TkWz-reddit-user-posts-comments-scraper-logo.png" width="20" height="20" alt="" style="vertical-align:middle"/>&nbsp;&nbsp;<a href="https://apify.com/clearpath/reddit-user-content-scraper" style="color:#202124;text-decoration:none;font-weight:700;font-size:13px">User Content</a></span><br><span style="color:#454b55;font-size:12px;white-space:nowrap">You are here</span></span><span style="display:inline-block;vertical-align:top;margin:3px;padding:8px 8px;border:1px solid #F3D6BF;border-radius:4px;background:#FFF2E8"><span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-LA9VzVDphD8rUCFnW-fLjTXd3OC3-reddit-profile-scraper-logo.png" width="20" height="20" alt="" style="vertical-align:middle"/>&nbsp;&nbsp;<a href="https://apify.com/clearpath/reddit-profile-scraper" style="color:#202124;text-decoration:none;font-weight:700;font-size:13px">Profiles</a></span><br><span style="color:#454b55;font-size:12px;white-space:nowrap">Karma & accounts</span></span><span style="display:inline-block;vertical-align:top;margin:3px;padding:8px 8px;border:1px solid #F3D6BF;border-radius:4px;background:#FFF2E8"><span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-5LOwKe4dIDEJ64I58-RDxgtg9AKM-reddit-profile-scraper-logo.png" width="20" height="20" alt="" style="vertical-align:middle"/>&nbsp;&nbsp;<a href="https://apify.com/clearpath/reddit-search-scraper" style="color:#202124;text-decoration:none;font-weight:700;font-size:13px">Search</a></span><br><span style="color:#454b55;font-size:12px;white-space:nowrap">Keyword research</span></span><span style="display:inline-block;vertical-align:top;margin:3px;padding:8px 8px;border:1px solid #F3D6BF;border-radius:4px;background:#FFF2E8"><span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-AcNroNEs63pztgCy6-BEG4cWB3Re-reddit-user-posts-comments-scraper-logo.png" width="20" height="20" alt="" style="vertical-align:middle"/>&nbsp;&nbsp;<a href="https://apify.com/clearpath/reddit-post-comments-bulk-scraper" style="color:#202124;text-decoration:none;font-weight:700;font-size:13px">Comments</a></span><br><span style="color:#454b55;font-size:12px;white-space:nowrap">Full discussions</span></span><span style="display:inline-block;vertical-align:top;margin:3px;padding:8px 8px;border:1px solid #F3D6BF;border-radius:4px;background:#FFF2E8"><span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-9SchRh78ZcQprr5V8-D4wuc5kLga-reddit-user-posts-comments-scraper-logo.png" width="20" height="20" alt="" style="vertical-align:middle"/>&nbsp;&nbsp;<a href="https://apify.com/clearpath/reddit-subreddit-posts-scraper" style="color:#202124;text-decoration:none;font-weight:700;font-size:13px">Subreddits</a></span><br><span style="color:#454b55;font-size:12px;white-space:nowrap">Community feeds</span></span><span style="display:inline-block;vertical-align:top;margin:3px;padding:8px 8px;border:1px solid #F3D6BF;border-radius:4px;background:#FFF2E8"><span style="white-space:nowrap"><img src="https://api.apify.com/v2/key-value-stores/rfpznBPgVbyLYqNaQ/records/rumble-scraper-readme-logo-v1-77dba1b676c0.png" width="20" height="20" alt="" style="vertical-align:middle"/>&nbsp;&nbsp;<a href="https://apify.com/clearpath/rumble-scraper" style="color:#202124;text-decoration:none;font-weight:700;font-size:13px">Rumble</a></span><br><span style="color:#454b55;font-size:12px;white-space:nowrap">Videos &amp; transcripts</span></span>
</td>
</tr>
</table>

### Key Features

- **Full post & comment history**: scrape everything a user has posted or commented
- **Sorting & time filters**: new, hot, top, controversial + time range (hour to all time)
- **Bulk username support**: process hundreds of users in parallel
- **100+ fields per item**: title, body, score, subreddit, permalink, flair, awards, author metadata
- **No Reddit login needed**: uses public data, no API keys required

### How to Scrape Reddit User History

#### Single user, all content

```json
{
    "username": "thisisbillgates"
}
```

#### Top posts from a user

```json
{
    "username": "GovSchwarzenegger",
    "contentType": "posts",
    "sort": "top",
    "timeFilter": "all",
    "maxItemsPerUser": 50
}
```

#### Comments from multiple users

```json
{
    "usernames": ["thisisbillgates", "GovSchwarzenegger", "kn0thing"],
    "contentType": "comments",
    "sort": "new",
    "maxItemsPerUser": 100
}
```

#### Bulk from file URL

```json
{
    "usernamesFileUrl": "https://example.com/my-usernames.csv"
}
```

You can also upload a file directly using the **Upload file** field in the Apify Console.

### Input Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `username` | string | | A single Reddit username |
| `usernames` | string\[] | `[]` | List of usernames, `u/` prefixed names, or profile URLs |
| `contentType` | select | `overview` | `overview` (both), `posts`, or `comments` |
| `sort` | select | `new` | `new`, `hot`, `top`, `controversial` |
| `timeFilter` | select | `all` | `hour`, `day`, `week`, `month`, `year`, `all`. Applies to the `top` and `controversial` sorts only, every other sort returns full history |
| `maxItemsPerUser` | integer | `100` | Max items per user (1-1000) |
| `usernamesFileUrl` | string | | URL to a hosted .txt or .csv file |
| `usernamesFile` | string | | Upload a .txt or .csv file via the Apify Console |

### What Data Can You Extract from Reddit User History?

#### Post fields

```json
{
    "_username": "thisisbillgates",
    "_status": "found",
    "_content_type": "post",
    "title": "With all of the negative headlines dominating the news these days, it can be difficult to spot signs of progress. What makes you optimistic about the future?",
    "selftext": "",
    "subreddit": "AskReddit",
    "score": 139503,
    "num_comments": 20875,
    "createdAt": "2018-02-27T19:53:47Z",
    "editedAt": null,
    "created_utc": 1519761227.0,
    "permalink": "/r/AskReddit/comments/80phz7/with_all_of_the_negative_headlines_dominating_the/",
    "url": "https://www.reddit.com/r/AskReddit/comments/80phz7/...",
    "author": "thisisbillgates",
    "domain": "self.AskReddit",
    "is_self": true,
    "over_18": false,
    "upvote_ratio": 0.92,
    "id": "80phz7",
    "name": "t3_80phz7"
}
```

#### Comment fields

```json
{
    "_username": "thisisbillgates",
    "_status": "found",
    "_content_type": "comment",
    "body": "I would be glad to pass along your thoughts on this to the right person at Microsoft...",
    "subreddit": "IAmA",
    "score": 37256,
    "createdAt": "2018-02-27T19:08:36Z",
    "editedAt": "2018-02-27T19:15:02Z",
    "created_utc": 1519758516.0,
    "edited": 1519758902.0,
    "permalink": "/r/IAmA/comments/80ow6w/.../dux4be8/",
    "author": "thisisbillgates",
    "link_title": "I'm Bill Gates, co-chair of the Bill & Melinda Gates Foundation. Ask Me Anything.",
    "parent_id": "t1_dux2k81",
    "id": "dux4be8",
    "name": "t1_dux4be8"
}
```

Each item includes 100+ fields. The examples above show the most commonly used ones. All public fields Reddit returns are included.

### Speed

| Users | Items/user | Time |
|-------|-----------|------|
| 1 | 100 | ~1 second |
| 1 | 1,000 | ~10 seconds |
| 10 | 100 each | ~5 seconds |
| 100 | 100 each | ~30 seconds |

Bulk speed comes from running multiple users in parallel. Temporary issues are handled automatically.

### When a Run Returns No Items

An empty result is not always the same thing, so every run that returns nothing says why in its status message:

| Status message | What it means |
|---|---|
| No public posts or comments are available for this account. | The account was reached and has nothing public to return. A trustworthy zero. |
| No Reddit account exists with that username. | Check the spelling. Deleted accounts also report this. |
| Couldn't reach Reddit. Please try again in a few minutes. | One or more accounts could not be loaded at all. Retry. |
| Found N items, but part of the run could not be completed. | Some accounts delivered, others were cut short. Raise the run timeout to get the rest. |
| The run ended before all of the input was processed. | The run hit its timeout before every account was checked. Raise the run timeout and try again. |
| Stopped after N items: the run reached its spending limit. Raise the limit to get more. | The run's spending limit was reached. You are charged only for the items delivered. |
| No items delivered: the run reached its spending limit before the first one. | The limit could not cover a single item. Raise the limit, or add credit to your account. |
| Couldn't read the usernames file. Check that the file or link opens, then try again. | The uploaded file or file link could not be opened. Usernames from the other fields are still processed. |
| The usernames file contains no valid Reddit usernames. | The file opened but held nothing that reads as a username. |

A successful run that returned everything sets no status message.

### Pricing: Pay Per Event (PPE)

<span style="font-size:18px;font-weight:700;color:#E29578">$1.99 per 1,000 items</span>

### FAQ

**How much content can I scrape per user?**
Up to ~1,000 posts and ~1,000 comments per user. This is a Reddit server-side limit, not an actor limit.

**Do I need a Reddit account or API key?**
No. The actor uses publicly available data. No login, no API key, no OAuth.

**What happens with deleted or suspended accounts?**
They're included in the output, a deleted account with `"_status": "not_found"` and a suspended one with `"_status": "suspended"`, so you can see exactly which usernames didn't resolve. An account that could not be loaded at all comes back as `"_status": "unavailable"`. You're only charged for found content.

**What input formats are supported?**
Plain username (`thisisbillgates`), prefixed (`u/name`, `/u/name`, `@name`), full URLs (`reddit.com/user/name`), and uploaded CSV/TXT files.

**What's the difference between "overview" and separate posts/comments?**
Overview returns posts and comments mixed in chronological order, which is how Reddit's profile page works. Separate modes give you only posts or only comments.

**How is the data structured?**
One JSON object per post or comment. Posts have `title`, `selftext`, `num_comments`. Comments have `body`, `link_title`, `parent_id`. Both share `score`, `subreddit`, `permalink`, `createdAt` and `editedAt` (readable UTC dates, `editedAt` is `null` when the item was never edited) alongside the raw `created_utc` / `edited` timestamps, and 90+ more fields.

### More Clearpath scrapers for Reddit

**🔍 Search & discovery**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-5LOwKe4dIDEJ64I58-RDxgtg9AKM-reddit-profile-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **[Reddit Search Scraper](https://apify.com/clearpath/reddit-search-scraper)**<br><span style="color:#78716C;font-size:13px">Keyword search across all of Reddit</span>
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-9SchRh78ZcQprr5V8-D4wuc5kLga-reddit-user-posts-comments-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **[Reddit Subreddit Posts Scraper](https://apify.com/clearpath/reddit-subreddit-posts-scraper)**<br><span style="color:#78716C;font-size:13px">Full subreddit feeds: hot, new, top, rising</span>

**💬 Threads & comments**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-AcNroNEs63pztgCy6-BEG4cWB3Re-reddit-user-posts-comments-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **[Reddit Post Comments Scraper](https://apify.com/clearpath/reddit-post-comments-bulk-scraper)**<br><span style="color:#78716C;font-size:13px">Full comment trees and nested replies from any post URL</span>

**👤 Users**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-LA9VzVDphD8rUCFnW-fLjTXd3OC3-reddit-profile-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **[Reddit Profile Scraper](https://apify.com/clearpath/reddit-profile-scraper)**<br><span style="color:#78716C;font-size:13px">Bulk username, karma, and account lookup</span>

**🤖 AI & LLM tools**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-nckWiP0hDfAhfSqIP-a7kh9CcAjF-reddit-to-llm-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **[Reddit MCP Server](https://apify.com/clearpath/reddit-mcp)**<br><span style="color:#78716C;font-size:13px">Live Reddit search inside your AI assistant</span>
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-38FIguxJePXqDBE5m-PhAqWQIZBb-reddit-answers-api-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **[Reddit Answers API](https://apify.com/clearpath/reddit-answers-api)**<br><span style="color:#78716C;font-size:13px">Reddit's AI answer engine for any question</span>
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-l4upHwD1mhF3MdvgX-cVtrF8Dj1W-reddit-to-llm-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **[Reddit to LLM](https://apify.com/clearpath/reddit-to-llm-api)**<br><span style="color:#78716C;font-size:13px">Clean Reddit threads as Markdown for AI pipelines</span>

Also from the same studio (name, then `account/slug` for the URL `https://apify.com/account/slug`):

- Bluesky Scraper (`clearpath/bluesky-scraper`)
- Stocktwits Scraper (`clearpath/stocktwits-scraper`)

Full directory: [Clearpath on Apify](https://apify.com/clearpath)

### Support

- **Bugs**: Issues tab
- **Features**: Email or issues
- **Email**: max@mapa.slmail.me

### Legal Compliance

Extracts publicly available data. Users must comply with Reddit's terms of service and applicable data protection regulations (GDPR, CCPA).

***

*Bulk Reddit user history at scale. Posts, comments, or both. No login, no API key.*

# Actor input Schema

## `username` (type: `string`):

A single Reddit username, u/name, or profile URL.

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

Add multiple usernames. Use 'Bulk edit' to paste a list.

## `contentType` (type: `string`):

What to scrape from each user.

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

How to sort results.

## `timeFilter` (type: `string`):

Limits results to the selected time range, but only for the Top and Controversial sort orders. Every other sort order returns the full history regardless of this setting.

## `maxItemsPerUser` (type: `integer`):

Maximum posts/comments to scrape per user. Reddit limits to ~1,000 per content type.

## `usernamesFile` (type: `string`):

Upload a .txt or .csv file, or paste a URL. TXT: one username per line. CSV: auto-detects 'username' column.

## `feedback` (type: `string`):

For AI agents. Say what you needed and did not get: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. Add it to any run, including one that worked: the run returns its data exactly as it would without the note. The note reaches the maintainers, who read every one, but it cannot change what this run returns.

## Actor input object example

```json
{
  "username": "thisisbillgates",
  "usernames": [],
  "contentType": "overview",
  "sort": "new",
  "timeFilter": "all",
  "maxItemsPerUser": 1000
}
```

# 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 = {
    "username": "thisisbillgates",
    "maxItemsPerUser": 1000
};

// Run the Actor and wait for it to finish
const run = await client.actor("clearpath/reddit-user-content-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 = {
    "username": "thisisbillgates",
    "maxItemsPerUser": 1000,
}

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

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

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

```

## CLI example

```bash
echo '{
  "username": "thisisbillgates",
  "maxItemsPerUser": 1000
}' |
apify call clearpath/reddit-user-content-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,clearpath/reddit-user-content-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/REPQBdd4quAa6q7RN/builds/FejVEaWXaxAoAN8we/openapi.json
