# Google Keyword Scraper - Volume, CPC & Intent (`mostafa-ennadi/google-keyword-scraper-volume-cpc-intent`) Actor

$1.00 / 1,000 keyword suggestions. Get Google keyword suggestions with search volume, CPC, competition, and search intent. Bulk keyword research with country targeting and clean exports for SEO, Google Ads, and content planning.

- **URL**: https://apify.com/mostafa-ennadi/google-keyword-scraper-volume-cpc-intent.md
- **Developed by:** [mostafa ennadi](https://apify.com/mostafa-ennadi) (community)
- **Categories:** SEO tools, Developer tools, Automation
- **Stats:** 6 total users, 5 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 keyword suggestions

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## Google Keyword Scraper - Volume, CPC & Intent

Get Google keyword suggestions with **search volume**, **CPC**, **competition**, and **search intent** data.

**Pricing:** `$1.00 / 1,000 keyword suggestions`

This Actor is built for **SEO**, **Google Ads**, **PPC research**, **content planning**, **local SEO**, **lead generation**, and **keyword discovery**.

It supports bulk seed keywords and localized Google country databases such as `Google.com`, `Google.fr`, `Google.co.uk`, `Google.de`, `Google.es`, `Google.it`, `Google.co.ma`, and more.

---

### What this Actor does

This Actor takes one or more seed keywords and returns related Google keyword suggestions with useful SEO and advertising metrics.

For each keyword suggestion, you get:

- Original seed keyword
- Keyword suggestion
- Selected Google country database
- Monthly search volume
- CPC
- Competition
- Informational intent
- Navigational intent
- Commercial intent
- Transactional intent

Each keyword suggestion is saved as **one dataset item**, making it easy to export results as CSV, JSON, Excel, or use them through the Apify API.

---

### Why this Actor is useful

Many keyword tools return only keyword suggestions and basic metrics.

This Actor also includes **search intent signals**, which help you understand why people search for a keyword.

Search intent can help you decide whether a keyword is better for:

- SEO landing pages
- Blog articles
- Google Ads campaigns
- Local service pages
- Lead generation pages
- Commercial comparison pages
- Transactional “ready to buy” pages

---

### Search intent explained

Each keyword can include four intent signals:

| Intent | Meaning | Example |
|---|---|---|
| `informationalIntent` | The user wants information | `how to create ai video` |
| `navigationalIntent` | The user is looking for a brand, website, or known tool | `synthesia ai video generator` |
| `commercialIntent` | The user is researching before buying or choosing | `best ai video generator` |
| `transactionalIntent` | The user is close to taking action, buying, signing up, or requesting a service | `free ai video generator` |

For SEO, PPC, and lead generation, **commercial** and **transactional** intent keywords are often the most valuable.

---

### Input

#### `country`

Select the Google country database used for localized keyword data.

Examples:

```json
"Google.com"
"Google.fr"
"Google.co.uk"
"Google.de"
"Google.es"
"Google.it"
"Google.co.ma"
````

#### `keywords`

List of seed keywords.

Example:

```json
[
  "ai video generator",
  "email marketing software",
  "plombier paris"
]
```

#### `max_keyword_suggestions`

Maximum keyword suggestions returned **per seed keyword**.

- Minimum: `10`
- Maximum: `1000`
- Default: `1000`

Example:

If you enter `10` seed keywords and set `max_keyword_suggestions` to `100`, the Actor can return up to `1,000` keyword suggestions.

***

### Example input

```json
{
  "country": "Google.com",
  "keywords": [
    "ai video generator"
  ],
  "max_keyword_suggestions": 10
}
```

***

### Example raw API response

The internal API groups keyword suggestions under each seed keyword. For example, one seed keyword can return many suggestions:

```json
[
  {
    "ok": true,
    "status": 200,
    "keyword": "ai video generator",
    "search_engine": "Google.com",
    "payload": {
      "search_term": "ai+video+generator",
      "search_engine": "Google.com"
    },
    "suggestions_count": 10,
    "total_suggestions_available": 421,
    "max_keyword_suggestions": 10,
    "data": {
      "meta": {
        "tunnel": true,
        "path": "live-tools/keyword-research/similar-keywords"
      },
      "data": {
        "results": {
          "ai video generator": {
            "search_volume": 246000,
            "competition": 0.42,
            "cpc": 0.81,
            "intents": {
              "informational": 35,
              "navigational": 0,
              "commercial": 0,
              "transactional": 45
            }
          },
          "ai video generators": {
            "search_volume": 165000,
            "competition": 0.44,
            "cpc": 3,
            "intents": {
              "informational": 0,
              "navigational": 0,
              "commercial": 33,
              "transactional": 53
            }
          },
          "ai videogenerator": {
            "search_volume": 110000,
            "competition": 0.53,
            "cpc": 0.54,
            "intents": {
              "informational": 0,
              "navigational": 0,
              "commercial": 33,
              "transactional": 52
            }
          },
          "free ai video generator": {
            "search_volume": 74000,
            "competition": 0.64,
            "cpc": 0.71,
            "intents": {
              "informational": 58,
              "navigational": 0,
              "commercial": 0,
              "transactional": 31
            }
          },
          "ai video generator free": {
            "search_volume": 18100,
            "competition": 0.6,
            "cpc": 2.05,
            "intents": {
              "informational": 0,
              "navigational": 48,
              "commercial": 41,
              "transactional": 31
            }
          },
          "ai video maker": {
            "search_volume": 18100,
            "competition": 0.56,
            "cpc": 0.6,
            "intents": {
              "informational": 0,
              "navigational": 46,
              "commercial": 0,
              "transactional": 39
            }
          },
          "synthesia ai video generator": {
            "search_volume": 14800,
            "competition": 0,
            "cpc": 0.66,
            "intents": {
              "informational": 0,
              "navigational": 0,
              "commercial": 0,
              "transactional": 72
            }
          },
          "text to videos ai": {
            "search_volume": 12100,
            "competition": 0.57,
            "cpc": 0.57,
            "intents": {
              "informational": 33,
              "navigational": 58,
              "commercial": 0,
              "transactional": 0
            }
          },
          "best ai video generator": {
            "search_volume": 12100,
            "competition": 0.73,
            "cpc": 6.56,
            "intents": {
              "informational": 0,
              "navigational": 0,
              "commercial": 0,
              "transactional": 59
            }
          },
          "best ai video generators": {
            "search_volume": 12100,
            "competition": 0.72,
            "cpc": 6.42,
            "intents": {
              "informational": 0,
              "navigational": 0,
              "commercial": 38,
              "transactional": 56
            }
          }
        }
      }
    }
  }
]
```

***

### Example Apify dataset output

In the Apify dataset, the Actor saves each keyword suggestion as a separate row.

Example dataset item:

```json
{
  "seedKeyword": "ai video generator",
  "keyword": "ai video generator",
  "searchEngine": "Google.com",
  "searchVolume": 246000,
  "cpc": 0.81,
  "competition": 0.42,
  "informationalIntent": 35,
  "navigationalIntent": 0,
  "commercialIntent": 0,
  "transactionalIntent": 45
}
```

Another dataset item:

```json
{
  "seedKeyword": "ai video generator",
  "keyword": "best ai video generator",
  "searchEngine": "Google.com",
  "searchVolume": 12100,
  "cpc": 6.56,
  "competition": 0.73,
  "informationalIntent": 0,
  "navigationalIntent": 0,
  "commercialIntent": 0,
  "transactionalIntent": 59
}
```

***

### Output fields

| Field | Description |
|---|---|
| `seedKeyword` | Original keyword submitted by the user |
| `keyword` | Keyword suggestion returned by the Actor |
| `searchEngine` | Selected Google country database |
| `searchVolume` | Estimated monthly search volume |
| `cpc` | Estimated cost per click |
| `competition` | Keyword competition score |
| `informationalIntent` | Informational search intent score |
| `navigationalIntent` | Navigational search intent score |
| `commercialIntent` | Commercial search intent score |
| `transactionalIntent` | Transactional search intent score |

***

### Common use cases

#### SEO keyword research

Find keyword ideas for landing pages, blog posts, and SEO content.

```json
{
  "country": "Google.com",
  "keywords": ["ai video generator"],
  "max_keyword_suggestions": 100
}
```

#### Local SEO

Find localized service keywords for cities and local businesses.

```json
{
  "country": "Google.fr",
  "keywords": [
    "plombier paris",
    "serrurier lyon",
    "electricien marseille"
  ],
  "max_keyword_suggestions": 100
}
```

#### Google Ads and PPC research

Find keywords with CPC, competition, and commercial or transactional intent.

```json
{
  "country": "Google.co.uk",
  "keywords": ["emergency plumber london"],
  "max_keyword_suggestions": 50
}
```

#### Content planning

Find informational keywords for blog posts and guides.

```json
{
  "country": "Google.com",
  "keywords": ["how to create ai video"],
  "max_keyword_suggestions": 100
}
```

***

### Pricing

This Actor is priced per keyword suggestion returned.

**$1.00 / 1,000 keyword suggestions**

Example:

If you submit 10 seed keywords and the Actor returns 1,000 keyword suggestions in total, you are charged for 1,000 results.

The price is based on output results, not the number of seed keywords submitted.

***

### Notes

- One dataset item = one keyword suggestion.
- `max_keyword_suggestions` is applied per seed keyword.
- Results are localized based on the selected Google country database.
- Empty or invalid seed keywords are ignored.
- Duplicate seed keywords are automatically removed.
- The Actor is optimized for bulk keyword research and clean dataset exports.

***

### Best practices

For better results:

- Use short seed keywords.
- Use service + city combinations for local SEO.
- Use commercial terms if you want lead-generation keywords.
- Use informational phrases if you want blog topic ideas.
- Start with `max_keyword_suggestions` set to 50 or 100 for testing.
- Use 1000 when you need full keyword expansion.

Examples of good seed keywords:

```text
ai video generator
best ai video generator
free ai video generator
plombier paris
serrurier marseille
email marketing software
best CRM tools
emergency plumber london
```

***

### Summary

Google Keyword Scraper - Volume, CPC & Intent helps you discover keyword ideas with useful SEO and PPC metrics.

It is useful for:

- SEO agencies
- PPC specialists
- Content marketers
- Local SEO websites
- Lead generation businesses
- Market research
- Keyword database building

Export clean keyword suggestions with search volume, CPC, competition, and search intent in minutes.

# Actor input Schema

## `country` (type: `string`):

Select the Google country database for localized keyword suggestions, search volume, CPC, competition, and search intent.

## `keywords` (type: `array`):

Enter one or more seed keywords. The Actor returns Google keyword suggestions with search volume, CPC, competition, and search intent.

## `max_keyword_suggestions` (type: `integer`):

Maximum number of keyword suggestions returned for each seed keyword. Example: 10 seed keywords × 100 suggestions = up to 1,000 results.

## Actor input object example

```json
{
  "country": "Google.com",
  "keywords": [
    "ai video generator",
    "ai image generator"
  ],
  "max_keyword_suggestions": 1000
}
```

# Actor output Schema

## `ok` (type: `string`):

Whether the Actor finished successfully.

## `jobId` (type: `string`):

Unique FastAPI job identifier.

## `seedKeywords` (type: `string`):

Number of input seed keywords processed.

## `totalResults` (type: `string`):

Total keyword suggestions saved to the dataset.

## `searchEngine` (type: `string`):

Selected Google country database used for localized keyword data.

## `maxKeywordSuggestions` (type: `string`):

Maximum number of keyword suggestions requested per seed keyword.

# 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 = {
    "keywords": [
        "ai video generator",
        "ai image generator"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("mostafa-ennadi/google-keyword-scraper-volume-cpc-intent").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 = { "keywords": [
        "ai video generator",
        "ai image generator",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("mostafa-ennadi/google-keyword-scraper-volume-cpc-intent").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 '{
  "keywords": [
    "ai video generator",
    "ai image generator"
  ]
}' |
apify call mostafa-ennadi/google-keyword-scraper-volume-cpc-intent --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=mostafa-ennadi/google-keyword-scraper-volume-cpc-intent",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Google Keyword Scraper - Volume, CPC & Intent",
        "description": "$1.00 / 1,000 keyword suggestions. Get Google keyword suggestions with search volume, CPC, competition, and search intent. Bulk keyword research with country targeting and clean exports for SEO, Google Ads, and content planning.",
        "version": "0.0",
        "x-build-id": "YmRwIjMW0yN4ghs2R"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/mostafa-ennadi~google-keyword-scraper-volume-cpc-intent/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-mostafa-ennadi-google-keyword-scraper-volume-cpc-intent",
                "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/mostafa-ennadi~google-keyword-scraper-volume-cpc-intent/runs": {
            "post": {
                "operationId": "runs-sync-mostafa-ennadi-google-keyword-scraper-volume-cpc-intent",
                "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/mostafa-ennadi~google-keyword-scraper-volume-cpc-intent/run-sync": {
            "post": {
                "operationId": "run-sync-mostafa-ennadi-google-keyword-scraper-volume-cpc-intent",
                "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": [
                    "keywords"
                ],
                "properties": {
                    "country": {
                        "title": "🌍 Country",
                        "enum": [
                            "Google.com",
                            "Google.fr",
                            "Google.co.uk",
                            "Google.de",
                            "Google.es",
                            "Google.it",
                            "Google.ca",
                            "Google.com.au",
                            "Google.co.ma",
                            "Google.be",
                            "Google.ch",
                            "Google.nl",
                            "Google.pt",
                            "Google.com.br",
                            "Google.com.mx",
                            "Google.co.in",
                            "Google.co.jp",
                            "Google.co.kr",
                            "Google.com.tr",
                            "Google.com.sa",
                            "Google.ae",
                            "Google.dz",
                            "Google.tn",
                            "Google.com.eg",
                            "Google.com.ng",
                            "Google.co.za",
                            "Google.pl",
                            "Google.se",
                            "Google.no",
                            "Google.dk",
                            "Google.fi",
                            "Google.ie",
                            "Google.at",
                            "Google.gr",
                            "Google.cz",
                            "Google.hu",
                            "Google.ro",
                            "Google.com.ar",
                            "Google.com.co",
                            "Google.com.pe",
                            "Google.com.sg",
                            "Google.com.hk",
                            "Google.com.my",
                            "Google.co.id",
                            "Google.co.th",
                            "Google.com.vn",
                            "Google.com.pk",
                            "Google.co.nz",
                            "Google.com.ua",
                            "Google.rs",
                            "Google.sk",
                            "Google.si",
                            "Google.hr"
                        ],
                        "type": "string",
                        "description": "Select the Google country database for localized keyword suggestions, search volume, CPC, competition, and search intent.",
                        "default": "Google.com"
                    },
                    "keywords": {
                        "title": "Seed keywords",
                        "type": "array",
                        "description": "Enter one or more seed keywords. The Actor returns Google keyword suggestions with search volume, CPC, competition, and search intent.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_keyword_suggestions": {
                        "title": "Max keyword suggestions per seed keyword",
                        "minimum": 10,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of keyword suggestions returned for each seed keyword. Example: 10 seed keywords × 100 suggestions = up to 1,000 results.",
                        "default": 1000
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
