# ChatGPT Search Scraper (`actor4you/chatgpt-scraper`) Actor

Scrape ChatGPT search results for your queries. Returns AI-generated answers with cited sources.

- **URL**: https://apify.com/actor4you/chatgpt-scraper.md
- **Developed by:** [Actor4you](https://apify.com/actor4you) (community)
- **Categories:** AI, SEO tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

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

### What does ChatGPT Search Scraper do?

**ChatGPT Search Scraper** extracts **ChatGPT search results** at scale without requiring a ChatGPT account or OpenAI login. Enter your search queries and the Actor returns **ChatGPT's AI-generated answers**, cited sources, and follow-up questions - all in structured JSON. It works as a reliable **ChatGPT search API** alternative for researchers, marketers, and developers who need programmatic access to ChatGPT web search data.

Whether you're running **brand monitoring on ChatGPT**, tracking how AI search engines answer queries about your products, or building datasets for competitive analysis, this **ChatGPT scraper** handles it all automatically.

### What can ChatGPT Search Scraper do?

- **Scrape ChatGPT search results** - extract full AI-generated answers for any query
- **Collect cited sources** - get every URL that ChatGPT references in its answers
- **Capture follow-up questions** - retrieve the queryFanOut suggestions ChatGPT generates
- **Target by country and language** - set country domain and search language for localized results
- **Mobile or desktop results** - toggle between mobile and desktop ChatGPT search views
- **Structured JSON output** - export clean data ready for analysis, dashboards, or pipelines
- **No account needed** - runs without any ChatGPT login, API key, or OpenAI subscription
- **Scale to thousands of queries** - process large keyword lists in a single run

### What data can you extract?

| Field | Type | Description |
|-------|------|-------------|
| `query` | String | The search query you submitted |
| `text` | String | ChatGPT's full AI-generated answer |
| `sources` | Array | List of cited sources with URLs |
| `sourcesCount` | Number | Total number of sources cited |
| `queryFanOut` | Array | Follow-up questions suggested by ChatGPT |
| `provider` | String | Always `"OpenAI"` |
| `engine` | String | Always `"ChatGPT"` |

### How to scrape ChatGPT search results

Follow these steps to start extracting ChatGPT data in minutes:

1. **Go to ChatGPT Search Scraper** on Apify Store and click "Try for free".
2. **Enter your search queries** in the `queries` field - one query per line. For example:
````

best CRM software for small business
top project management tools 2025

````
3. **Select a country code** to target a specific country domain for localized ChatGPT search results.
4. **Choose the search language** and **language code** - defaults to English (`en`).
5. **Toggle mobile results** if you want to capture how ChatGPT search renders on mobile devices.
6. **Click "Start"** and wait for the run to finish.
7. **Download your data** in JSON, CSV, Excel, or connect it directly to your workflow via the Apify API.

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

ChatGPT Search Scraper runs on the Apify platform, and costs depend on the number of queries and the compute resources used. As a rough guide:

- **1,000 queries** cost approximately **$3.50–$5.00** in platform credits.
- The Apify Free plan includes $5 of usage per month, enough to test with hundreds of queries.
- For large-scale ChatGPT data extraction, usage scales linearly with query volume.

Check the [Apify pricing page](https://apify.com/pricing) for current platform rates. You can also set spending limits on each run to stay within budget.

### Input parameters

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `queries` | Textarea | *(required)* | Search queries to send to ChatGPT, one per line |
| `mobileResults` | Boolean | `false` | Set to `true` to get mobile ChatGPT search results |
| `countryCode` | Select | - | Country domain for localized search results |
| `searchLanguage` | Select | `en` | Language of the search query |
| `languageCode` | Select | `en` | Language code for the ChatGPT interface |

### Output example

```json
{
"query": "best CRM software for small business",
"text": "For small businesses, some of the top CRM software options include HubSpot CRM, which offers a generous free tier with contact management and email tracking; Salesforce Essentials, designed specifically for small teams with powerful automation features; and Zoho CRM, known for its affordability and extensive integrations...",
"sources": [
 { "url": "https://www.hubspot.com/products/crm" },
 { "url": "https://www.salesforce.com/solutions/small-business-solutions/overview/" },
 { "url": "https://www.zoho.com/crm/" }
],
"sourcesCount": 3,
"queryFanOut": [
 "What is the cheapest CRM for startups?",
 "HubSpot vs Salesforce for small business",
 "Free CRM tools with email integration"
],
"provider": "OpenAI",
"engine": "ChatGPT"
}
````

### ChatGPT Search Scraper vs. ChatGPT search API

There is no official public ChatGPT search API from OpenAI. While OpenAI offers the Chat Completions API for conversational tasks, it does not expose the same **ChatGPT web search** functionality that users see at chat.openai.com. This Actor fills that gap - acting as a **ChatGPT search API alternative** that returns the same AI-generated answers and cited sources you would see in the browser, but in a structured, programmatic format.

If you need to **monitor ChatGPT results** for brand mentions, track how ChatGPT answers industry questions, or compare AI search outputs across engines, this scraper delivers what an official API currently cannot.

### Other AI search scrapers on Apify

Tracking AI search results across multiple engines? Pair this Actor with its siblings:

- **[Google AI Mode Scraper](https://apify.com/actor4you/google-ai-mode-scraper)** - extract Google's AI Mode answers and cited sources
- **[Google AI Overview Scraper](https://apify.com/actor4you/google-ai-overview-scraper)** - scrape AI Overviews from Google Search
- **[Perplexity Scraper](https://apify.com/actor4you/perplexity-scraper)** - extract Perplexity AI search results and citations

Use them together to build a comprehensive **AI search monitoring** pipeline across ChatGPT, Perplexity, and Google.

### FAQ

#### Is ChatGPT Search Scraper free to use?

You can try it for free on Apify's Free plan, which includes $5 of monthly usage credits. This is enough to run several hundred queries. For larger volumes, paid plans offer more compute and storage.

#### Do I need a ChatGPT account or OpenAI API key?

No. ChatGPT Search Scraper works without any login, account, or API key. It extracts results from ChatGPT's public web search interface directly.

#### What is the difference between ChatGPT search results and the OpenAI API?

The OpenAI API (Chat Completions) provides conversational AI responses but does not include real-time web search results, cited sources, or follow-up suggestions. This **ChatGPT scraper** captures the full search experience - including **sources** and **queryFanOut** - that you see when using ChatGPT's web search feature in the browser.

#### Can I use this for brand monitoring on ChatGPT?

Yes. Enter brand-related queries (e.g., "best \[product category]", "\[your brand] vs \[competitor]") and analyze ChatGPT's answers and cited sources to understand how your brand appears in **AI search results**. Run it on a schedule via Apify to continuously **monitor ChatGPT results** over time.

# Actor input Schema

## `queries` (type: `string`):

One or more search queries, each on a new line.

## `mobileResults` (type: `boolean`):

Whether to fetch mobile search results.

## `countryCode` (type: `string`):

Country for the Google Search domain (e.g. 'us' for google.com, 'gb' for google.co.uk). Defaults to United States.

## `searchLanguage` (type: `string`):

Restricts search results to pages in a specific language.

## `languageCode` (type: `string`):

Language of the Google Search interface (menus, buttons). May also affect search results.

## Actor input object example

```json
{
  "queries": "What are the top 5 CRM tools",
  "mobileResults": false,
  "searchLanguage": "en",
  "languageCode": "en"
}
```

# Actor output Schema

## `overview` (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 = {
    "queries": "What are the top 5 CRM tools"
};

// Run the Actor and wait for it to finish
const run = await client.actor("actor4you/chatgpt-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 = { "queries": "What are the top 5 CRM tools" }

# Run the Actor and wait for it to finish
run = client.actor("actor4you/chatgpt-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 '{
  "queries": "What are the top 5 CRM tools"
}' |
apify call actor4you/chatgpt-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "ChatGPT Search Scraper",
        "description": "Scrape ChatGPT search results for your queries. Returns AI-generated answers with cited sources.",
        "version": "0.0",
        "x-build-id": "pIEWRp8NbIC0vGKTc"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/actor4you~chatgpt-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-actor4you-chatgpt-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/actor4you~chatgpt-scraper/runs": {
            "post": {
                "operationId": "runs-sync-actor4you-chatgpt-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/actor4you~chatgpt-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-actor4you-chatgpt-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",
                "required": [
                    "queries"
                ],
                "properties": {
                    "queries": {
                        "title": "Search Queries",
                        "type": "string",
                        "description": "One or more search queries, each on a new line."
                    },
                    "mobileResults": {
                        "title": "Mobile Results",
                        "type": "boolean",
                        "description": "Whether to fetch mobile search results.",
                        "default": false
                    },
                    "countryCode": {
                        "title": "Country",
                        "enum": [
                            "us",
                            "gb",
                            "ca",
                            "au",
                            "de",
                            "fr",
                            "es",
                            "it",
                            "nl",
                            "pl",
                            "br",
                            "mx",
                            "ar",
                            "in",
                            "jp",
                            "kr",
                            "cn",
                            "af",
                            "al",
                            "dz",
                            "as",
                            "ad",
                            "ao",
                            "ai",
                            "aq",
                            "ag",
                            "am",
                            "aw",
                            "at",
                            "az",
                            "bs",
                            "bh",
                            "bd",
                            "bb",
                            "by",
                            "be",
                            "bz",
                            "bj",
                            "bm",
                            "bt",
                            "bo",
                            "ba",
                            "bw",
                            "bv",
                            "io",
                            "bn",
                            "bg",
                            "bf",
                            "bi",
                            "kh",
                            "cm",
                            "cv",
                            "ky",
                            "cf",
                            "td",
                            "cl",
                            "cx",
                            "cc",
                            "co",
                            "km",
                            "cg",
                            "cd",
                            "ck",
                            "cr",
                            "ci",
                            "hr",
                            "cu",
                            "cy",
                            "cz",
                            "dk",
                            "dj",
                            "dm",
                            "do",
                            "ec",
                            "eg",
                            "sv",
                            "gq",
                            "er",
                            "ee",
                            "et",
                            "fk",
                            "fo",
                            "fj",
                            "fi",
                            "gf",
                            "pf",
                            "tf",
                            "ga",
                            "gm",
                            "ge",
                            "gh",
                            "gi",
                            "gr",
                            "gl",
                            "gd",
                            "gp",
                            "gu",
                            "gt",
                            "gn",
                            "gw",
                            "gy",
                            "ht",
                            "hm",
                            "va",
                            "hn",
                            "hk",
                            "hu",
                            "is",
                            "id",
                            "ir",
                            "iq",
                            "ie",
                            "il",
                            "jm",
                            "jo",
                            "kz",
                            "ke",
                            "ki",
                            "kp",
                            "kw",
                            "kg",
                            "la",
                            "lv",
                            "lb",
                            "ls",
                            "lr",
                            "ly",
                            "li",
                            "lt",
                            "lu",
                            "mo",
                            "mk",
                            "mg",
                            "mw",
                            "my",
                            "mv",
                            "ml",
                            "mt",
                            "mh",
                            "mq",
                            "mr",
                            "mu",
                            "yt",
                            "fm",
                            "md",
                            "mc",
                            "mn",
                            "me",
                            "ms",
                            "ma",
                            "mz",
                            "mm",
                            "na",
                            "nr",
                            "np",
                            "an",
                            "nc",
                            "nz",
                            "ni",
                            "ne",
                            "ng",
                            "nu",
                            "nf",
                            "mp",
                            "no",
                            "om",
                            "pk",
                            "pw",
                            "ps",
                            "pa",
                            "pg",
                            "py",
                            "pe",
                            "ph",
                            "pn",
                            "pt",
                            "pr",
                            "qa",
                            "re",
                            "ro",
                            "ru",
                            "rw",
                            "sh",
                            "kn",
                            "lc",
                            "pm",
                            "vc",
                            "ws",
                            "sm",
                            "st",
                            "sa",
                            "sn",
                            "rs",
                            "sc",
                            "sl",
                            "sg",
                            "sk",
                            "si",
                            "sb",
                            "so",
                            "za",
                            "gs",
                            "lk",
                            "sd",
                            "sr",
                            "sj",
                            "sz",
                            "se",
                            "ch",
                            "sy",
                            "tw",
                            "tj",
                            "tz",
                            "th",
                            "tl",
                            "tg",
                            "tk",
                            "to",
                            "tt",
                            "tn",
                            "tr",
                            "tm",
                            "tc",
                            "tv",
                            "ug",
                            "ua",
                            "ae",
                            "um",
                            "uy",
                            "uz",
                            "vu",
                            "ve",
                            "vn",
                            "vg",
                            "vi",
                            "wf",
                            "eh",
                            "ye",
                            "zm",
                            "zw"
                        ],
                        "type": "string",
                        "description": "Country for the Google Search domain (e.g. 'us' for google.com, 'gb' for google.co.uk). Defaults to United States."
                    },
                    "searchLanguage": {
                        "title": "Search Language",
                        "enum": [
                            "en",
                            "de",
                            "es",
                            "fr",
                            "it",
                            "pt",
                            "nl",
                            "pl",
                            "ru",
                            "ja",
                            "ko",
                            "ar",
                            "bg",
                            "ca",
                            "cs",
                            "da",
                            "el",
                            "et",
                            "fi",
                            "hr",
                            "hu",
                            "id",
                            "is",
                            "iw",
                            "lt",
                            "lv",
                            "no",
                            "ro",
                            "sk",
                            "sl",
                            "sr",
                            "sv",
                            "th",
                            "tr",
                            "zh-CN",
                            "zh-TW"
                        ],
                        "type": "string",
                        "description": "Restricts search results to pages in a specific language.",
                        "default": "en"
                    },
                    "languageCode": {
                        "title": "Interface Language",
                        "enum": [
                            "en",
                            "de",
                            "es",
                            "fr",
                            "it",
                            "pt-BR",
                            "pt-PT",
                            "nl",
                            "pl",
                            "ru",
                            "ja",
                            "ko",
                            "ar",
                            "af",
                            "sq",
                            "sm",
                            "az",
                            "eu",
                            "be",
                            "bn",
                            "bh",
                            "bs",
                            "bg",
                            "ca",
                            "zh-CN",
                            "zh-TW",
                            "hr",
                            "cs",
                            "da",
                            "eo",
                            "et",
                            "fo",
                            "fi",
                            "fy",
                            "gl",
                            "ka",
                            "el",
                            "gu",
                            "iw",
                            "hi",
                            "hu",
                            "is",
                            "id",
                            "ia",
                            "ga",
                            "jw",
                            "kn",
                            "la",
                            "lv",
                            "lt",
                            "mk",
                            "ms",
                            "ml",
                            "mt",
                            "mr",
                            "ne",
                            "no",
                            "nn",
                            "oc",
                            "fa",
                            "pa",
                            "ro",
                            "gd",
                            "sr",
                            "si",
                            "sk",
                            "sl",
                            "su",
                            "sw",
                            "sv",
                            "tl",
                            "ta",
                            "te",
                            "th",
                            "ti",
                            "tr",
                            "uk",
                            "ur",
                            "uz",
                            "vi",
                            "cy",
                            "xh",
                            "zu"
                        ],
                        "type": "string",
                        "description": "Language of the Google Search interface (menus, buttons). May also affect search results.",
                        "default": "en"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
