# Patreon Creator Scraper - Posts, Patrons & Membership Data (`sian.agency/patreon-creator-scraper`) Actor

Extract Patreon creator data at scale - campaign profile, patron and paid-member counts, currency and tier economics, plus the full posts feed with titles, dates, likes, comments and cadence. Structured output for analytics, lead research and competitor monitoring. No code, pay per result.

- **URL**: https://apify.com/sian.agency/patreon-creator-scraper.md
- **Developed by:** [SIÁN OÜ](https://apify.com/sian.agency) (community)
- **Categories:** Social media, E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 creator posts

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 a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

## Patreon Creator Scraper — Posts, Patrons & Membership Data 📊

[![SIÁN Agency Store](https://img.shields.io/badge/Store-SI%C3%81N%20Agency-1AE392)](https://apify.com/sian.agency?fpr=sian) [![Kwai & Kuaishou Scraper](https://img.shields.io/badge/Store-Kwai%20%26%20Kuaishou-FF4906)](https://apify.com/sian.agency/kwai-kuaishou-scraper?fpr=sian) [![Douyin Scraper](https://img.shields.io/badge/Store-Douyin-161823)](https://apify.com/sian.agency/douyin-scraper?fpr=sian) [![Xiaohongshu Scraper](https://img.shields.io/badge/Store-Xiaohongshu-FF2442)](https://apify.com/sian.agency/xiaohongshu-rednote-scraper?fpr=sian)

#### 🎉 Turn any public Patreon creator into clean, structured data — profile, patron counts, tier economics, and the full posts feed
##### Built for creator-economy analysts, marketers, sponsorship teams, and competitor researchers

---

### 📋 Overview

**The clean creator-intelligence data scraper for Patreon** — pull a creator's campaign profile and full posts feed into structured rows, ready for analytics, lead research, and competitor monitoring. This is a **data scraper**, not a media downloader: it returns numbers and metadata you can analyze, not files.

**Why professionals choose us:**
- ✅ **Two scrapers in one**: Creator Profile + Creator Posts feed — pick one operation per run, get one clean dataset out.
- ⚡ **Membership economics as first-class fields**: patron count, paid-member count, currency, earnings visibility, billing cadence, and creation count — surfaced directly, not buried.
- 🎯 **Full posts feed with cadence**: titles, post types, publish dates, likes, comments, and paid-vs-free status — cursor-paginated across the creator's history.
- 💰 **Pay-per-result**: only charged for successful rows. No subscription, no monthly commitment.
- 💎 **ID or URL input**: paste a numeric campaign ID **or** a full `patreon.com/<handle>` URL — the ID is resolved for you.
- ✨ **Clean export**: JSON, CSV, or Excel straight from the Apify dataset. No account or API key needed.

---

### ✨ Features

- 👤 **Creator Profile** — campaign name, summary, "is creating" line, patron count, paid members, currency, tier/billing economics, and creation count in one row.
- 📰 **Creator Posts Feed** — every post with title, type, publish date, likes, comments, paid/free status, and the minimum pledge required to view.
- 📄 **Cursor pagination** — fetch up to 50 pages of posts per run; pagination stops automatically when the feed ends.
- 🔑 **Flexible input** — accepts a bare Patreon campaign ID or a full creator URL.
- 🔗 **Direct post URLs** — every post row includes a clickable link straight to the post on Patreon.
- 🧹 **Schema-clean rows** — curated camelCase fields, typed and ready for spreadsheets or pipelines.
- 🛡️ **Resilient** — automatic retry on transient errors, structured error rows on failure (never charged).
- 🗂️ **Two dataset views** — a full "all fields" overview and a curated "key fields" tab.

---

### 🎬 Quick Start

Pick an operation, give it a creator ID or URL, and run. Profile returns one row; Posts returns a paginated feed. Results land in the Apify dataset in seconds.

```bash
curl -X POST "https://api.apify.com/v2/acts/sian.agency~patreon-creator-scraper/runs?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"operation": "creatorDetails", "creatorId": "320148"}'
````

***

### 🚀 Getting Started (3 Simple Steps)

#### Step 1: Choose an operation

Pick **Creator Profile** (one row of campaign + membership data) or **Creator Posts** (the paginated posts feed).

#### Step 2: Provide a creator

Paste a numeric Patreon campaign ID (e.g. `320148`) or a full creator URL (e.g. `https://www.patreon.com/EasyAllies`).

#### Step 3: Run

Click **Start** (or call the API). For Posts, set how many pages to fetch.

**That's it! In under a minute, you'll have:**

- A creator's membership economics (patrons, paid members, currency, tiers)
- The full posts feed with cadence and engagement
- Clean rows ready for JSON, CSV, or Excel export

***

### 📥 Input Configuration

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| operation | string | No | `creatorPosts` (posts feed) or `creatorDetails` (profile). Default: `creatorPosts`. |
| creatorId | string | Yes | Patreon campaign ID (e.g. `320148`) **or** full creator URL (`https://www.patreon.com/<handle>`). |
| maxPages | integer | No | Pages of posts to fetch (Creator Posts only). FREE: up to 5, PAID: up to 50. Default: 5. |

**Creator Profile example:**

```json
{
  "operation": "creatorDetails",
  "creatorId": "https://www.patreon.com/EasyAllies"
}
```

**Creator Posts example:**

```json
{
  "operation": "creatorPosts",
  "creatorId": "320148",
  "maxPages": 5
}
```

***

### 📤 Output

Results are saved to the Apify dataset. Field set depends on the operation.

**Creator Profile fields:**

| Field | Type | Description |
|-------|------|-------------|
| campaignId | string | Patreon campaign (creator) ID |
| creatorName | string | Display name of the creator |
| patronCount | number | Total patrons (free + paid) |
| paidMemberCount | number | Number of paying members |
| currency | string | Currency the creator charges in |
| earningsVisibility | string | Whether earnings are public or private |
| payPerName | string | Billing cadence (e.g. month) |
| creationName | string | What the creator is creating |
| creationCount | number | Number of creations/posts published |
| pledgeUrl | string | Checkout / pledge URL |
| creatorUrl | string | Public Patreon URL |

**Creator Posts fields:**

| Field | Type | Description |
|-------|------|-------------|
| postTitle | string | Title of the post |
| postType | string | Post type (text, image, video\_embed, audio, poll) |
| isPaid | boolean | Whether the post is patron-only |
| likeCount | number | Likes on the post |
| commentCount | number | Comments on the post |
| minCentsPledgedToView | number | Minimum monthly pledge (cents) to view |
| publishedAt | string | Publish timestamp (ISO 8601) |
| postUrl | string | Direct link to the post on Patreon |

**Creator Profile example:**

```json
{
  "campaignId": "320148",
  "creatorName": "Easy Allies",
  "creationName": "Creating Video Game Streams and Shows",
  "patronCount": 5647,
  "paidMemberCount": 2218,
  "currency": "USD",
  "earningsVisibility": "private",
  "payPerName": "month",
  "isMonthly": true,
  "pledgeUrl": "https://www.patreon.com/checkout/EasyAllies",
  "creatorUrl": "https://www.patreon.com/EasyAllies",
  "publishedAt": "2016-03-21T05:31:27.000+00:00",
  "_operation": "creatorDetails",
  "status": "success"
}
```

**Creator Posts example:**

```json
{
  "postId": "161629229",
  "postTitle": "Huber Hype at Summer Game Fest 2026",
  "postType": "video_embed",
  "isPaid": false,
  "likeCount": 9,
  "commentCount": 1,
  "publishedAt": "2026-06-20T19:49:07.000+00:00",
  "postUrl": "https://www.patreon.com/EasyAllies/posts/huber-hype-at-161629229",
  "_operation": "creatorPosts",
  "status": "success"
}
```

***

### 💼 Use Cases & Examples

#### 1. Creator Analytics & Benchmarking

**Analysts and data teams sizing up creators in a niche.**

**Input:** A campaign ID or URL for the Creator Profile operation
**Output:** Patron count, paid members, currency, creation count, tier economics
**Use:** Benchmark creators against each other and track growth over time.

#### 2. Post-Cadence & Content Analysis

**Marketers and strategists mapping a creator's posting rhythm.**

**Input:** A creator and a page count for the Creator Posts operation
**Output:** Titles, publish dates, post types, likes, comments, paid/free split
**Use:** Identify posting frequency and the content mix that drives engagement.

#### 3. Membership & Tier Intelligence

**Teams researching how creators monetize.**

**Input:** Creator Profile operation
**Output:** Paid-member counts, billing cadence, minimum pledge to view posts
**Use:** Understand where the paywall sits and how a creator structures memberships.

#### 4. Competitor Monitoring

**Brands and agencies watching competing creators.**

**Input:** Scheduled runs on a set of competitor creators
**Output:** Patron growth, post frequency, share of patron-only content over time
**Use:** Spot momentum shifts and respond to competitor activity.

#### 5. Lead & Partnership Research

**Sponsorship and partnership teams building creator shortlists.**

**Input:** Profile + post data across many creators
**Output:** Structured rows of audience size, activity, and monetization signals
**Use:** Prioritize outreach for sponsorships and partnerships.

***

### 🔗 Integration Examples

#### JavaScript/Node.js

```javascript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });

const run = await client.actor('sian.agency/patreon-creator-scraper').call({
  operation: 'creatorPosts',
  creatorId: '320148',
  maxPages: 5
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);
```

#### Python

```python
from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')

run = client.actor('sian.agency/patreon-creator-scraper').call(
    run_input={'operation': 'creatorDetails', 'creatorId': '320148'}
)

for item in client.dataset(run['defaultDatasetId']).iterate_items():
    print(item)
```

#### cURL

```bash
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~patreon-creator-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"operation": "creatorPosts", "creatorId": "320148", "maxPages": 5}'
```

#### Automation Workflows (N8N / Zapier / Make)

1. **Trigger**: Schedule or webhook
2. **HTTP Request**: Call the actor API
3. **Process**: Handle JSON results
4. **Action**: Save, notify, or transform

***

### 📊 Performance & Pricing

#### FREE Tier (Try It Now)

- Up to **5 pages** of posts per run — full feature access, same quality
- No credit card required
- Perfect for testing and small projects

#### PAID Tier (Production Ready)

- Up to **50 pages** of posts per run
- Faster processing, no delays
- Pay-per-result: only charged for successful rows

💰 **Transparent pricing** — a cheap per-post rate for the feed, with profile data priced per creator.

🔗 [View current pricing](https://apify.com/sian.agency/patreon-creator-scraper?fpr=sian)

***

### ❓ Frequently Asked Questions

**Q: Does this download videos, audio, or files from Patreon?**
A: No. This is a data scraper — it returns structured profile and post metadata (counts, titles, dates, engagement), not media files.

**Q: How do I find a creator's campaign ID?**
A: Open the creator's `patreon.com/<handle>` page; the numeric campaign ID appears in the page source as `campaign/<id>`. Or just paste the full URL — the actor resolves the ID for you.

**Q: Can I see a creator's earnings?**
A: Only if the creator has made their earnings public. The `earningsVisibility` field tells you whether earnings are public or private.

**Q: How many posts can I scrape?**
A: FREE tier: up to 5 pages per run. PAID tier: up to 50 pages per run (~10 posts per page).

**Q: What output formats are available?**
A: JSON, CSV, and Excel — export directly from the Apify dataset.

**Q: Does it work with private or patron-only content?**
A: It returns only what Patreon exposes publicly, including public metadata about patron-only posts (title, type, paid flag). It does not unlock paywalled content.

***

### 🐛 Troubleshooting

**"Creator not found"**

- Double-check the campaign ID or URL. Use the numeric campaign ID from the creator's page source (`campaign/<id>`), or paste the full `patreon.com/<handle>` URL.

**No posts returned**

- The creator may have no public posts, or the page count is set too low. Try the Creator Profile operation first to confirm the creator resolves.

**Could not resolve a creator ID from a URL**

- Make sure the URL is a valid `patreon.com/<handle>` creator page. As a fallback, supply the numeric campaign ID directly.

***

### ⚠️ Trademark Disclaimer

This is an **independent scraping tool**. It is not affiliated with, endorsed by, or sponsored by Patreon, Inc. The **Patreon®** name and any related marks are the property of their respective owner and appear here under nominative fair use solely to describe what this tool works with. This actor only accesses publicly available data.

***

### ⚖️ Is it legal to scrape data?

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the **GDPR** in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the [legality of web scraping](https://blog.apify.com/is-web-scraping-legal/).

***

### 🤝 Support

[![Telegram Support](https://img.shields.io/badge/Telegram-Support%20Group-0088cc?logo=telegram)](https://t.me/+vyh1sRE08sAxMGRi)

**Join our active support community**

- For issues or questions, open an issue in the actor's Issues tab
- Check the [SIÁN Agency Store](https://apify.com/sian.agency?fpr=sian) for more automation tools
- 📧 <apify@sian-agency.online>

***

**Built by [SIÁN Agency](https://www.sian-agency.online)** | **[More Tools](https://apify.com/sian.agency?fpr=sian)**

# Actor input Schema

## `operation` (type: `string`):

🛠️ **Pick what to scrape:**

- **📰 Creator Posts** — the creator's full posts feed (titles, dates, likes, comments, paid/free status). Paginated, ~10 posts per page. Best for cadence + content analysis.
- **👤 Creator Profile** — the creator's campaign profile: patron count, paid members, currency, tier economics, creation stats. One row per creator.

Run one operation per run.

## `creatorId` (type: `string`):

🔑 **The Patreon creator to scrape.** Accepts either:

- A **Patreon campaign ID** (numeric), e.g. `320148`
- A **full creator URL**, e.g. `https://www.patreon.com/EasyAllies` — the ID is extracted automatically

💡 **How to find the campaign ID:** open the creator's `patreon.com/<handle>` page; the numeric campaign ID appears in the page source as `campaign/<id>`. Or just paste the full URL and let the actor resolve it.

✅ Works for any public Patreon creator.

## `maxPages` (type: `integer`):

📄 **How many pages of posts to fetch.** Each page returns ~10 posts. Pagination stops early if the creator has fewer posts.

- **FREE users:** capped at 5 pages per run
- **PAID users:** up to 50 pages per run

⚙️ Ignored for the Creator Profile operation (always one row).

## Actor input object example

```json
{
  "operation": "creatorPosts",
  "creatorId": "320148",
  "maxPages": 5
}
```

# Actor output Schema

## `output` (type: `string`):

Patreon posts or creator profiles — one flat row per item with curated camelCase aliases (postTitle, postType, likeCount, commentCount, publishedAt, patronCount, paidMemberCount, currency, creatorName, …).

## `report` (type: `string`):

HTML report with run status, success/error row counts, success rate, pages fetched, duration, and the inputs used — written even on fatal crash.

# 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 = {
    "creatorId": "320148"
};

// Run the Actor and wait for it to finish
const run = await client.actor("sian.agency/patreon-creator-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 = { "creatorId": "320148" }

# Run the Actor and wait for it to finish
run = client.actor("sian.agency/patreon-creator-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 '{
  "creatorId": "320148"
}' |
apify call sian.agency/patreon-creator-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Patreon Creator Scraper - Posts, Patrons & Membership Data",
        "description": "Extract Patreon creator data at scale - campaign profile, patron and paid-member counts, currency and tier economics, plus the full posts feed with titles, dates, likes, comments and cadence. Structured output for analytics, lead research and competitor monitoring. No code, pay per result.",
        "version": "1.0",
        "x-build-id": "xasBgsweh4RLH3goc"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/sian.agency~patreon-creator-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-sian.agency-patreon-creator-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/sian.agency~patreon-creator-scraper/runs": {
            "post": {
                "operationId": "runs-sync-sian.agency-patreon-creator-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/sian.agency~patreon-creator-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-sian.agency-patreon-creator-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "operation": {
                        "title": "🛠️ Operation",
                        "enum": [
                            "creatorPosts",
                            "creatorDetails"
                        ],
                        "type": "string",
                        "description": "🛠️ **Pick what to scrape:**\n\n- **📰 Creator Posts** — the creator's full posts feed (titles, dates, likes, comments, paid/free status). Paginated, ~10 posts per page. Best for cadence + content analysis.\n- **👤 Creator Profile** — the creator's campaign profile: patron count, paid members, currency, tier economics, creation stats. One row per creator.\n\nRun one operation per run.",
                        "default": "creatorPosts"
                    },
                    "creatorId": {
                        "title": "🔑 Creator ID or URL",
                        "type": "string",
                        "description": "🔑 **The Patreon creator to scrape.** Accepts either:\n\n- A **Patreon campaign ID** (numeric), e.g. `320148`\n- A **full creator URL**, e.g. `https://www.patreon.com/EasyAllies` — the ID is extracted automatically\n\n💡 **How to find the campaign ID:** open the creator's `patreon.com/<handle>` page; the numeric campaign ID appears in the page source as `campaign/<id>`. Or just paste the full URL and let the actor resolve it.\n\n✅ Works for any public Patreon creator.",
                        "default": "320148"
                    },
                    "maxPages": {
                        "title": "📄 Max Pages (Creator Posts only)",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "📄 **How many pages of posts to fetch.** Each page returns ~10 posts. Pagination stops early if the creator has fewer posts.\n\n- **FREE users:** capped at 5 pages per run\n- **PAID users:** up to 50 pages per run\n\n⚙️ Ignored for the Creator Profile operation (always one row).",
                        "default": 5
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
