# Skool Community Scraper (`parsebird/skool-community-scraper`) Actor

Extract Skool community data: names, descriptions, pricing, member counts, owner profiles, social links, courses, images, and timestamps. Export as JSON, CSV, Excel.

- **URL**: https://apify.com/parsebird/skool-community-scraper.md
- **Developed by:** [ParseBird](https://apify.com/parsebird) (community)
- **Categories:** Lead generation, Social media, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 community/group scrapeds

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

### Skool Community Scraper

Skool Community Scraper extracts **public Skool community data** from [Skool](https://www.skool.com/) discovery pages, search URLs, group slugs, and group about pages.

<table><tr>
<td style="border-left:4px solid #FCB900;padding:12px 16px;font-weight:600">
Scrape Skool groups for community names, descriptions, pricing, member counts, owner profiles, social links, courses, visual assets, settings, and timestamps with API access and JSON, CSV, or Excel export.
</td>
</tr></table>

<br>

<table>
<tr>
<td colspan="2" style="padding:10px 14px;background:#FCB900;border:none;border-radius:4px 4px 0 0">
<span style="color:#1C1917;font-size:14px;font-weight:700;letter-spacing:0.5px">ParseBird Skool Suite</span>
<span style="color:#44403C;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Research Skool groups, classrooms, and community content</span>
</td>
</tr>
<tr>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;border-right:none;border-top:none;vertical-align:top;width:50%;background:#FFF7CC">
&nbsp;<a href="https://apify.com/parsebird/skool-community-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Skool Community Scraper</a><br>
<span style="color:#1C1917;font-size:11px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;border-top:none;vertical-align:top;width:50%; background:#FFFFFF">
&nbsp;<a href="https://apify.com/parsebird/skool-posts-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Skool Classroom Posts Scraper</a><br>
<span style="color:#78716C;font-size:11px">Skool classroom modules, community posts, and media links</span>
</td>
</tr>
</table>

##### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

```text
Use Apify Actor parsebird/skool-community-scraper to scrape public Skool community data. Call ApifyClient(token).actor("parsebird/skool-community-scraper").call(run_input={"urls":["https://www.skool.com/discovery?q=marketing","skoolers"],"maxResults":50}). Key inputs: urls string array of Skool discovery URLs, search URLs, group URLs, /about URLs, bare skool.com URLs, or slugs; groups is also accepted as a compatibility alias; maxResults integer default 50. Output: id, name, displayName, communityUrl, aboutUrl, description, landingPageDescription, pricing, member counts, owner profile fields, owner socials, course counts, visual assets, group settings, custom links, timestamps, discovery rank, category, scrapedAt. API docs: https://docs.apify.com/api/client/python/ and token setup: https://console.apify.com/account/integrations.
````

### What is Skool Community Scraper?

Skool Community Scraper is a **Skool scraper and Skool API alternative** for exporting public community data into an Apify dataset. It works with specific Skool groups, public group about pages, and Skool discovery/search URLs such as `https://www.skool.com/discovery?q=marketing`.

Use it for repeatable Skool data extraction, market research, community analysis, lead research, pricing monitoring, and AI workflows. You can run it manually, schedule it with [Apify schedules](https://docs.apify.com/platform/schedules), call it through the [Apify API](https://docs.apify.com/api/v2), or send results to [Apify integrations](https://apify.com/integrations).

### What can Skool Community Scraper do?

- Extract public community names, slugs, URLs, descriptions, landing page copy, member counts, admin counts, and online counts.
- Scrape pricing metadata when Skool exposes it publicly, including monthly, annual, one-time, currency, and interval fields.
- Collect public owner profile fields such as name, bio, location, profile image, website, YouTube, Instagram, Facebook, Twitter/X, and LinkedIn.
- Pull public course/module counts, tab visibility, privacy/membership settings, custom links, logos, covers, favicon URLs, and timestamps.
- Accept multiple input modes: group slugs, full group URLs, `/about` URLs, bare `skool.com/...` URLs, and Skool discovery/search URLs.
- Export Skool data as JSON, CSV, Excel, HTML, or XML from Apify dataset storage.
- Run recurring monitoring jobs with scheduling, webhooks, API clients, and integrations.

### What data can you extract from Skool?

| Field | Description |
|-------|-------------|
| `id`, `name`, `displayName` | Skool community ID, slug, and display name |
| `communityUrl`, `aboutUrl` | Public Skool group URLs |
| `description`, `landingPageDescription` | Short description and public landing page copy |
| `monthlyPrice`, `annualPrice`, `displayPrice` | Public pricing values when present in Skool page data |
| `totalMembers`, `totalOnlineMembers`, `totalAdmins`, `totalPosts` | Public community stats |
| `numCourses`, `numModules` | Public classroom/course counts when available |
| `logoUrl`, `logoBigUrl`, `coverSmallUrl`, `faviconUrl` | Community visual assets |
| `privacy`, `membership`, `membershipModel` | Public group access and membership settings |
| `calendarVisible`, `classroomVisible`, `mapVisible`, `audioChatVisible` | Public tab visibility flags |
| `customLinks`, `landingPageMedia` | Public links and landing page media payloads |
| `ownerName`, `ownerBio`, `ownerLocation`, `ownerPictureProfile` | Public owner profile information |
| `ownerInstagram`, `ownerYoutube`, `ownerFacebook`, `ownerTwitter`, `ownerLinkedin`, `ownerWebsite` | Public owner social links |
| `createdAt`, `updatedAt`, `scrapedAt` | Skool timestamps and extraction time |

### How to scrape Skool communities with Skool Community Scraper

1. Open Skool Community Scraper on Apify and click **Try for free**.
2. In `urls`, paste one or more Skool inputs:
   - `https://www.skool.com/discovery`
   - `https://www.skool.com/discovery?q=marketing`
   - `skoolers`
   - `skool.com/thatpickleballschool`
   - `https://www.skool.com/skoolers/about`
3. Set `maxResults` to control how many unique communities are saved.
4. Start the Actor.
5. Open the dataset to preview results.
6. Download the results as JSON, CSV, Excel, HTML, or XML, or retrieve them with an Apify API client.

### How much does it cost to scrape Skool?

Skool Community Scraper uses pay-per-event pricing. One event is one Skool community record saved to the dataset.

| Event | Price per event | Price per 1,000 |
|-------|-----------------|-----------------|
| `community-scraped` | $0.0035 | **$3.50** |
| `community-scraped` on Gold tier | $0.0030 | **$3.00** |

Apify free trial credits can be used where applicable. For example, a 1,000-community run costs $3.50 before Apify platform usage costs on free, bronze, and silver tiers.

### Input / Output

Common input:

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `urls` | array of strings | No | `["https://www.skool.com/discovery"]` | Skool discovery URLs, search URLs, group URLs, `/about` URLs, bare Skool URLs, or group slugs |
| `maxResults` | integer | No | `50` | Maximum number of unique communities to save |
| `proxyConfiguration` | object | No | Apify Proxy off | Optional proxy settings |

Compatibility note: `groups` is accepted as an alias for `urls`, so existing input such as `{"groups":["skoolers"]}` works.

Output example:

```json
{
  "id": "e44528d24bfe4d65b0a412441feaa489",
  "name": "skoolers",
  "displayName": "Skoolers",
  "communityUrl": "https://www.skool.com/skoolers",
  "aboutUrl": "https://www.skool.com/skoolers/about",
  "description": "Private club for skool owners. Let's build communities together.",
  "landingPageDescription": "Imagine a place where top community builders hangout and share what works...",
  "monthlyPrice": null,
  "monthlyCurrency": null,
  "annualPrice": null,
  "annualCurrency": null,
  "logoUrl": "https://assets.skool.com/f/...",
  "coverSmallUrl": "https://assets.skool.com/f/...",
  "totalMembers": 168005,
  "totalOnlineMembers": 1336,
  "totalAdmins": 15,
  "totalPosts": 116080,
  "numCourses": 3,
  "numModules": 33,
  "calendarVisible": true,
  "classroomVisible": true,
  "mapVisible": true,
  "ownerName": "sam",
  "ownerFirstName": "Sam",
  "ownerLastName": "Ovens",
  "ownerBio": "CEO @ Skool",
  "ownerLocation": "Los Angeles, CA",
  "ownerYoutube": "https://www.youtube.com/@skool-news?sub_confirmation=1",
  "createdAt": "2019-12-04T04:52:35.870973Z",
  "updatedAt": "2026-07-04T05:22:36.828668Z",
  "scrapedAt": "2026-07-04T07:00:00Z"
}
```

Download results in JSON, CSV, Excel, HTML, or XML, or retrieve them through the [Apify API](https://docs.apify.com/api/v2).

#### Python API example

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("parsebird/skool-community-scraper").call(run_input={
    "urls": ["https://www.skool.com/discovery?q=marketing", "skoolers"],
    "maxResults": 50,
})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["displayName"], item.get("totalMembers"), item["communityUrl"])
```

#### JavaScript API example

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

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('parsebird/skool-community-scraper').call({
  urls: ['https://www.skool.com/discovery?q=marketing', 'skoolers'],
  maxResults: 50,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.map((item) => [item.displayName, item.totalMembers, item.communityUrl]));
```

### Is it legal to scrape Skool?

Skool Community Scraper extracts publicly visible community data from Skool pages. You should use scraped data responsibly, follow applicable laws, respect Skool's terms, and avoid collecting or using personal data in ways that violate privacy regulations. Read Apify's overview: [Is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/).

Skool is a trademark of its owner. This Actor is independent and is not affiliated with, endorsed by, or sponsored by Skool.

### Other Skool scrapers / Related Actors

| Actor | Use case |
|-------|----------|
| [Website Contact Finder](https://apify.com/parsebird/website-contact-finder) | Find public emails, phones, and social links from websites |
| [Shopify Store Leads Scraper](https://apify.com/parsebird/shopify-store-leads-scraper) | Discover ecommerce stores and lead data |
| [YouTube Search Scraper](https://apify.com/parsebird/youtube-search-scraper) | Search and export YouTube video/channel data |
| [Skool](https://www.skool.com/) | Target website for public Skool community pages |

### Pricing

| Event | Price per event | Price per 1,000 |
|-------|-----------------|-----------------|
| `community-scraped` | $0.0035 | **$3.50** |
| `community-scraped` on Gold tier | $0.0030 | **$3.00** |

Each event is one Skool community saved to the dataset.

### FAQ

**Can I use this as a Skool API alternative?**
Yes. It gives you Apify scheduling, dataset exports, API clients, webhooks, and integrations around public Skool page data.

**Do I need a Skool account?**
No. The Actor is designed for publicly visible Skool pages and does not require Skool credentials.

**Can I scrape Skool discovery search URLs?**
Yes. Paste URLs such as `https://www.skool.com/discovery?q=marketing` into `urls`.

**Can I scrape specific Skool groups?**
Yes. Use a slug such as `skoolers`, a bare URL such as `skool.com/skoolers`, or a full URL such as `https://www.skool.com/skoolers/about`.

**Why is `supportEmail` sometimes missing?**
The Actor only saves support email data when it is present in public Skool page data. It does not log in, bypass access controls, or invent contact fields.

**Can I schedule recurring Skool scraping?**
Yes. Use [Apify schedules](https://docs.apify.com/platform/schedules) to run hourly, daily, weekly, or at a custom interval.

**Can I connect results to Google Sheets, Make, or Zapier?**
Yes. Use [Apify integrations](https://apify.com/integrations), webhooks, or the API to send Skool data into spreadsheets, databases, dashboards, or automation tools.

**Where do I report problems or request a field?**
Open an issue on the Actor page and include your input JSON plus the Skool URL you were trying to scrape.

# Actor input Schema

## `urls` (type: `array`):

Add Skool group slugs, group URLs, /about URLs, or discovery URLs. Examples: <code>skoolers</code>, <code>skool.com/thatpickleballschool</code>, <code>https://www.skool.com/skoolers/about</code>, <code>https://www.skool.com/discovery?q=marketing</code>.

## `maxResults` (type: `integer`):

Maximum number of unique communities to save. Keep this low for a quick preview run.

## `proxyConfiguration` (type: `object`):

Optional proxy settings. Disabled by default because public Skool pages are fetched directly.

## Actor input object example

```json
{
  "urls": [
    "https://www.skool.com/discovery"
  ],
  "maxResults": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `dataset` (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 = {
    "urls": [
        "https://www.skool.com/discovery"
    ],
    "maxResults": 50,
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("parsebird/skool-community-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 = {
    "urls": ["https://www.skool.com/discovery"],
    "maxResults": 50,
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("parsebird/skool-community-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 '{
  "urls": [
    "https://www.skool.com/discovery"
  ],
  "maxResults": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call parsebird/skool-community-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Skool Community Scraper",
        "description": "Extract Skool community data: names, descriptions, pricing, member counts, owner profiles, social links, courses, images, and timestamps. Export as JSON, CSV, Excel.",
        "version": "1.0",
        "x-build-id": "BpUopJibDfaoj7IOU"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parsebird~skool-community-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parsebird-skool-community-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/parsebird~skool-community-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parsebird-skool-community-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/parsebird~skool-community-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parsebird-skool-community-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": {
                    "urls": {
                        "title": "URLs or groups",
                        "type": "array",
                        "description": "Add Skool group slugs, group URLs, /about URLs, or discovery URLs. Examples: <code>skoolers</code>, <code>skool.com/thatpickleballschool</code>, <code>https://www.skool.com/skoolers/about</code>, <code>https://www.skool.com/discovery?q=marketing</code>.",
                        "items": {
                            "type": "string"
                        },
                        "default": [
                            "https://www.skool.com/discovery"
                        ]
                    },
                    "maxResults": {
                        "title": "Max communities",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of unique communities to save. Keep this low for a quick preview run.",
                        "default": 50
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Optional proxy settings. Disabled by default because public Skool pages are fetched directly."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
