# Volvo Cars Configurator Scraper (`rastriq/volvo-configurator-scraper`) Actor

Extracts Volvo car models, trims, prices and configurations from the Volvo Cars official configurator across multiple European markets.

- **URL**: https://apify.com/rastriq/volvo-configurator-scraper.md
- **Developed by:** [Rastriq — Structured data from the world](https://apify.com/rastriq) (community)
- **Categories:** E-commerce, Developer tools, Agents
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## Volvo Cars Configurator Scraper — European Market Data

Extract the full Volvo car model catalog from 21 European markets without an API key. Volvo Cars Configurator Scraper collects model names, powertrain types (BEV, PHEV, ICE), model years, and configurator URLs for every car available on volvocars.com — ready to export as JSON, CSV, or Excel.

> 🚀 **Try it free** — your first $5 of usage is on Apify. No credit card required.


### 📌 What is Volvo Cars Configurator Scraper?

**Volvo Cars Configurator Scraper** is an unofficial Volvo Cars data API that extracts the complete model lineup from Volvo's official online configurator across 21 European countries. Unlike manual browsing — where you'd have to visit each country's site one by one — this scraper collects everything in a single run.

Use Volvo Cars Configurator Scraper to:

- 🔍 **Monitor Volvo's market availability** — track which models are offered in each country and detect changes over time
- 📊 **Compare European catalogs** — see which models (like the V90 or ES90) are exclusive to certain markets
- 🚗 **Track powertrain strategy** — monitor BEV vs PHEV vs ICE availability by country (e.g., Denmark only sells 100% electric models)
- 🔄 **Automate recurring snapshots** — schedule daily or weekly runs to build a historical dataset of Volvo's European portfolio

The Apify platform gives Volvo Cars Configurator Scraper superpowers: **scheduling**, **monitoring**, **API access**, **proxy rotation**, and **integrations** with Make, Zapier, Google Sheets, and more — all out of the box.


### 📋 What data does Volvo Cars Configurator Scraper extract?

Volvo Cars Configurator Scraper returns structured data with the following fields:

| Field | Type | Description |
|-------|------|-------------|
| `country` | string | ISO country code (e.g., `ES`, `DE`, `UK`) |
| `marketLanguage` | string | Locale code (e.g., `es-ES`, `de-DE`) |
| `modelName` | string | Display name (e.g., `EX30`, `XC60`, `ES90`) |
| `modelSlug` | string | URL-safe model identifier |
| `volvoModelKey` | string | Volvo's internal model key with powertrain suffix (e.g., `ex30-bev`, `xc60-phev`) |
| `powertrain` | string | Powertrain type: `BEV`, `PHEV`, or `ICE` |
| `modelYear` | string | Model year when available |
| `basePriceAmount` | number | Starting price (when available in the source data) |
| `basePriceCurrency` | string | Currency code (`EUR`, `GBP`, `SEK`, `PLN`, etc.) |
| `configuratorUrl` | string | Direct link to the model's configurator page |
| `scrapedAt` | string | ISO timestamp of extraction |

> 💡 Price data availability varies by market — some countries include starting prices in the catalog, others only show prices inside the configurator.


### 🌍 Supported countries

Volvo Cars Configurator Scraper covers **21 European markets**:

🇪🇸 Spain · 🇩🇪 Germany · 🇫🇷 France · 🇬🇧 United Kingdom · 🇮🇹 Italy · 🇳🇱 Netherlands · 🇸🇪 Sweden · 🇩🇰 Denmark · 🇫🇮 Finland · 🇵🇹 Portugal · 🇵🇱 Poland · 🇦🇹 Austria · 🇨🇿 Czechia · 🇭🇺 Hungary · 🇷🇴 Romania · 🇧🇬 Bulgaria · 🇸🇰 Slovakia · 🇬🇷 Greece · 🇮🇪 Ireland · 🇱🇺 Luxembourg · 🇭🇷 Croatia

Select individual countries or choose **All** to scrape the entire European catalog in one run.


### 🚀 How to use Volvo Cars Configurator Scraper

Extracting Volvo model data takes under two minutes:

1. **Create a free Apify account** at [apify.com](https://apify.com) — your first $5 is free
2. **Open Volvo Cars Configurator Scraper** in Apify Console or click **Try for free** on this page
3. **Select countries** — pick from the dropdown or leave the default (Spain) for a quick test
4. **Click Start** and wait a few seconds — a single country typically finishes in under 10 seconds
5. **Download your results** in JSON, CSV, Excel, or XML — or access them via API


### ⚙️ Input parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `countries` | array | ❌ | `["es"]` | Country codes to scrape. Select from the dropdown or use `"all"` for all 21 markets |
| `maxModelsPerCountry` | integer | ❌ | `0` (unlimited) | Limit results per country. Use 3–5 for test runs |
| `requestDelayMs` | integer | ❌ | `2000` | Delay between requests in milliseconds |
| `proxyConfiguration` | object | ❌ | Residential | Proxy settings. Residential proxies are preconfigured and required |

**Example input:**

```json
{
  "countries": ["es", "de", "fr", "uk", "it"],
  "maxModelsPerCountry": 0
}
````

### 📦 Output example

Each result is a structured JSON object. Here's a sample from a real run:

```json
{
  "country": "ES",
  "marketLanguage": "es-ES",
  "scrapedAt": "2026-07-10T14:30:00.000Z",
  "modelSlug": "ex30",
  "modelName": "EX30",
  "modelYear": null,
  "powertrain": "BEV",
  "productClass": null,
  "basePriceAmount": null,
  "basePriceCurrency": "EUR",
  "configuratorUrl": "https://www.volvocars.com/es/build/ex30/",
  "volvoModelKey": "ex30-bev"
}
```

A typical full run across all 21 countries returns **~247 model records** (6–14 models per country depending on market availability).

Download results in **JSON, CSV, Excel, XML, or HTML** from the Output tab, or pull them programmatically using the Apify API.

### 💰 How much does it cost to use Volvo Cars Configurator Scraper?

Volvo Cars Configurator Scraper is extremely lightweight — a full run across all 21 countries takes under 5 minutes and uses minimal compute resources.

- **Free plan**: your $5 trial credit covers hundreds of full runs
- Each run uses approximately **0.01–0.05 CU** depending on the number of countries
- Residential proxy traffic is the primary cost component

> 💡 **Tip**: Start with 1–3 countries to verify the output before running all 21 markets.

Is extracting Volvo car data free? Your first $5 of usage is covered by Apify's free plan — enough for many full runs at no cost.

### 🔗 Related Rastriq Actors

Explore the full [Rastriq intelligence portfolio](https://apify.com/rastriq) on Apify Store:

| Actor | Description |
|-------|-------------|
| [Mascus Scraper](https://apify.com/rastriq/mascus-scraper) | Extract used heavy machinery listings from Mascus |
| [MachineryTrader Scraper](https://apify.com/rastriq/machinerytrader-scraper) | Scrape equipment listings from MachineryTrader |
| [Coches.net Scraper](https://apify.com/rastriq/coches-net-scraper) | Extract used car listings from coches.net |

### ❓ Frequently Asked Questions

#### Is scraping Volvo Cars legal?

Volvo Cars Configurator Scraper only accesses **publicly available data** on volvocars.com — the same information visible to any visitor browsing the configurator. We respect the site's `robots.txt` and apply rate limiting to avoid overloading their servers.

As with any data collection activity, you are responsible for ensuring your use case complies with applicable laws (GDPR, CCPA) and Volvo Cars' Terms of Service. For guidance, see [Apify's blog on the legality of web scraping](https://blog.apify.com/is-web-scraping-legal/).

#### Does Volvo Cars Configurator Scraper require a Volvo account or API key?

No. The scraper works entirely with **public data** and does not require any account, login, or API credentials.

#### How many models can I extract?

Volvo Cars Configurator Scraper extracts **all models** available in each market — typically 6 to 14 per country, covering the full range from the EX30 to the XC90. Running all 21 countries yields approximately 247 records.

#### What proxy configuration should I use?

Residential proxies are **required** and come preconfigured. The default setting works out of the box — no manual proxy setup needed.

#### How do I integrate Volvo Cars Configurator Scraper with my workflow?

Volvo Cars Configurator Scraper integrates natively with:

- **Make (formerly Integromat)** and **Zapier** — trigger runs and receive data automatically
- **Google Sheets** — export directly to a spreadsheet
- **Webhooks** — get notified when a run finishes
- **Apify API** — call from Python, Node.js, or any language (see the API tab)

#### I found a bug or my run failed. Where do I report it?

Please open an issue in the **Issues tab** on this page. Include your input configuration and the run ID so we can investigate quickly.

***

### 🇪🇸 Versión en español

> Esta sección es un resumen en español del README anterior.

#### ¿Qué es Volvo Cars Configurator Scraper?

**Volvo Cars Configurator Scraper** extrae el catálogo completo de modelos Volvo del configurador oficial (volvocars.com) en 21 mercados europeos. Obtiene nombres de modelos, tipo de motorización (BEV, PHEV, ICE), URLs del configurador y precios cuando están disponibles — todo exportable a JSON, CSV o Excel.

#### ¿Qué datos extrae?

| Campo | Descripción |
|-------|-------------|
| `country` | Código de país (ES, DE, UK...) |
| `modelName` | Nombre del modelo (EX30, XC60, ES90...) |
| `powertrain` | Tipo de motorización: BEV, PHEV o ICE |
| `volvoModelKey` | Clave interna de Volvo con sufijo de motorización |
| `basePriceAmount` | Precio base (cuando está disponible) |
| `configuratorUrl` | Enlace directo al configurador del modelo |

#### ¿Cómo usarlo?

1. Crea una cuenta gratuita en [apify.com](https://apify.com)
2. Abre Volvo Cars Configurator Scraper y selecciona los países
3. Haz clic en **Start** — un país tarda ~5 segundos
4. Descarga los resultados en JSON, CSV o Excel

#### ¿Cuánto cuesta?

El scraper es muy ligero. Tu crédito gratuito de $5 en Apify cubre cientos de ejecuciones completas. El coste principal es el tráfico de proxy residencial (~0.01–0.05 CU por ejecución).

# Actor input Schema

## `countries` (type: `array`):

Select one or more countries to scrape. Each country returns all Volvo models available in that market. Leave empty or use <b>all</b> to scrape all 21 supported markets.

## `maxModelsPerCountry` (type: `integer`):

Limit the number of models returned per country. Set to <b>0</b> for unlimited (default). Use a low value (3-5) for quick test runs.

## `requestDelayMs` (type: `integer`):

Milliseconds to wait between HTTP requests. Increase if you see 403 errors. The default (2000 ms) works reliably.

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

Residential proxies are <b>required</b>. Volvo uses Akamai bot protection which blocks datacenter IPs. The default setting works out of the box.

## Actor input object example

```json
{
  "countries": [
    "es",
    "de",
    "fr"
  ],
  "maxModelsPerCountry": 5,
  "requestDelayMs": 2000,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

Structured dataset of Volvo car models with country, powertrain, model year, price (when available), and configurator URL.

# 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 = {
    "countries": [
        "es",
        "de",
        "fr"
    ],
    "maxModelsPerCountry": 5,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("rastriq/volvo-configurator-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 = {
    "countries": [
        "es",
        "de",
        "fr",
    ],
    "maxModelsPerCountry": 5,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("rastriq/volvo-configurator-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 '{
  "countries": [
    "es",
    "de",
    "fr"
  ],
  "maxModelsPerCountry": 5,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call rastriq/volvo-configurator-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Volvo Cars Configurator Scraper",
        "description": "Extracts Volvo car models, trims, prices and configurations from the Volvo Cars official configurator across multiple European markets.",
        "version": "1.0",
        "x-build-id": "yCdgJ91NTe7ydGJ7c"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/rastriq~volvo-configurator-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-rastriq-volvo-configurator-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/rastriq~volvo-configurator-scraper/runs": {
            "post": {
                "operationId": "runs-sync-rastriq-volvo-configurator-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/rastriq~volvo-configurator-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-rastriq-volvo-configurator-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": {
                    "countries": {
                        "title": "Countries",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Select one or more countries to scrape. Each country returns all Volvo models available in that market. Leave empty or use <b>all</b> to scrape all 21 supported markets.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "all",
                                "es",
                                "de",
                                "fr",
                                "uk",
                                "it",
                                "nl",
                                "se",
                                "dk",
                                "fi",
                                "pt",
                                "pl",
                                "at",
                                "cz",
                                "hu",
                                "ro",
                                "bg",
                                "sk",
                                "gr",
                                "ie",
                                "lu",
                                "hr",
                                "be",
                                "ch",
                                "no",
                                "ee",
                                "lv",
                                "lt",
                                "si",
                                "sa",
                                "ae",
                                "qa",
                                "kw"
                            ],
                            "enumTitles": [
                                "All 21 countries",
                                "Spain",
                                "Germany",
                                "France",
                                "United Kingdom",
                                "Italy",
                                "Netherlands",
                                "Sweden",
                                "Denmark",
                                "Finland",
                                "Portugal",
                                "Poland",
                                "Austria",
                                "Czechia",
                                "Hungary",
                                "Romania",
                                "Bulgaria",
                                "Slovakia",
                                "Greece",
                                "Ireland",
                                "Luxembourg",
                                "Croatia",
                                "🇧🇪 Belgium",
                                "🇨🇭 Switzerland",
                                "🇳🇴 Norway",
                                "🇪🇪 Estonia",
                                "🇱🇻 Latvia",
                                "🇱🇹 Lithuania",
                                "🇸🇮 Slovenia"
                            ]
                        },
                        "default": [
                            "es"
                        ]
                    },
                    "maxModelsPerCountry": {
                        "title": "Max models per country",
                        "minimum": 0,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Limit the number of models returned per country. Set to <b>0</b> for unlimited (default). Use a low value (3-5) for quick test runs.",
                        "default": 0
                    },
                    "requestDelayMs": {
                        "title": "Delay between requests (ms)",
                        "minimum": 500,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Milliseconds to wait between HTTP requests. Increase if you see 403 errors. The default (2000 ms) works reliably.",
                        "default": 2000
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Residential proxies are <b>required</b>. Volvo uses Akamai bot protection which blocks datacenter IPs. The default setting works out of the box.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
