# AutoScout24 Cars Scraper — EU Prices & Specs | from $1.39/1K (`bovi/autoscout24-cars-scraper`) Actor

Scrape AutoScout24 car listings across DE/FR/IT/NL/BE by make, model, price, year, mileage and fuel type. Returns 30+ fields: title, price, year, mileage, power, transmission, fuel, body type, seller info, location, images. Pay per result.

- **URL**: https://apify.com/bovi/autoscout24-cars-scraper.md
- **Developed by:** [Vitalii Bondarev](https://apify.com/bovi) (community)
- **Categories:** E-commerce, Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.39 / 1,000 car-items

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

### AutoScout24 Car Scraper — EU Listings, Prices, Specs

Scrape used and new car listings from **AutoScout24** — Europe's largest car marketplace — across Germany, France, Italy, Netherlands, Belgium and more. Filter by make, model, price, year, mileage, and fuel type. Returns 30+ structured fields per car.

**Pay-per-result.** You are charged only for listings actually returned. Starting from **$1.39 per 1,000 cars**.

---

### What you get

| Field | Example |
|-------|---------|
| `listing_id` | `c50c1fac-1a1c-40f1-…` |
| `make` | `Volkswagen` |
| `model` | `Golf` |
| `variant` | `V 1.9 TDI Comfortline` |
| `price_eur` | `1970` |
| `year` | `2004` |
| `first_registration` | `12/2004` |
| `mileage_km` | `227000` |
| `fuel` | `Diesel` |
| `transmission` | `Manual` |
| `power_kw` | `77` |
| `power_hp` | `105` |
| `engine_cc` | `1896` |
| `body_type` | `Sedan` (when available) |
| `seller_type` | `Dealer` / `Private` |
| `seller_name` | `Kale Automobile GmbH` |
| `location_city` | `Helmstedt` |
| `location_zip` | `38350` |
| `location_country` | `DE` |
| `images` | list of image URLs |
| `url` | full listing URL |

Full schema: 34 fields per record including `parse_confidence` and `warnings`.

---

### Input

| Parameter | Type | Description | Default |
|-----------|------|-------------|---------|
| `make` | string | Car make slug (e.g. `volkswagen`, `bmw`, `mercedes-benz`) | — |
| `model` | string | Car model slug (e.g. `golf`, `3er`, `a4`) | — |
| `country` | select | Country code: `D` (Germany), `F` (France), `I` (Italy), `NL`, `B`, `A`, `E`, `CH`, `P`, `LUX` | `D` |
| `zip` | string | Postal code for proximity search | — |
| `radiusKm` | number | Search radius in km around the ZIP | — |
| `priceMin` | number | Minimum price in EUR | — |
| `priceMax` | number | Maximum price in EUR | — |
| `yearMin` | number | Minimum year (first registration) | — |
| `yearMax` | number | Maximum year | — |
| `mileageMax` | number | Maximum mileage in km | — |
| `fuelType` | select | `B`=Petrol, `D`=Diesel, `E`=Electric, `H`=Hybrid, `L`=LPG, `N`=CNG | all |
| `maxItems` | number | Max listings to return (0 = unlimited) | `100` |
| `proxyConfiguration` | proxy | Apify Residential proxy (recommended for cloud runs) | RESIDENTIAL/DE |

---

### Access method

AutoScout24 is a **Next.js SPA**. The actor extracts listings from the embedded `__NEXT_DATA__` JSON blob on page 1, then switches to the fast `/_next/data/{buildId}/lst[/make[/model]].json` JSON route for pagination — the same internal API the browser uses. No HTML parsing after page 1.

Transport ladder (escalates only as needed):
1. **curl_cffi chrome impersonation** — covers TLS/HTTP2 fingerprint (sufficient for most runs)
2. **Apify RESIDENTIAL proxy** — required when Cloudflare Bot Fight Mode activates

---

### Anti-bot

AutoScout24 uses **Cloudflare Bot Fight Mode**. Direct datacenter IPs (including most CI/cloud runners) are challenged. The included `proxyConfiguration` with Apify Residential proxy (DE by default) bypasses this reliably. Without a residential proxy, cloud runs may fail with a 403.

The actor uses sticky curl_cffi sessions (one residential IP per pagination sequence) to avoid the behavioral scoring that flags rapid IP rotation as bot traffic.

---

### Use cases

- **Price monitoring** — track market prices for a specific make/model over time
- **Dealer inventory** — pull a dealer's full listing set via `sellerId` search
- **Market research** — mileage/price distribution for used car valuation models
- **Lead generation** — find private seller listings before dealers acquire them
- **Arbitrage** — spot price gaps between countries (DE vs NL vs FR)

---

### How much does it cost?

Pricing is **pay-per-result** — you are charged only for listings actually returned.

| Volume | Cost |
|--------|------|
| 1,000 listings | ~$1.39 |
| 10,000 listings | ~$13.90 |
| 100,000 listings | ~$139.00 |

Each AutoScout24 search page returns 20 listings. A default run of 100 listings
(5 pages) consumes roughly **$0.15** in actor charges plus Apify Residential proxy
costs (typically $0.02–0.05 per page for residential bandwidth). Proxy costs are
billed to your Apify account separately.

---

### Output example

```json
{
  "listing_id": "651c054e-1021-4938-932f-2ec5ab3b34d3",
  "title": "Volkswagen Golf VI Trendline, Klima, Tüv Neu",
  "make": "Volkswagen",
  "model": "Golf",
  "variant": "VI Trendline, Klima, Tüv Neu",
  "offer_type": "A",
  "price_eur": 3800,
  "price_formatted": "€ 3,800",
  "year": 2011,
  "first_registration": "09/2011",
  "mileage_km": 230000,
  "fuel": "Gasoline",
  "transmission": "Manual",
  "power_kw": 63,
  "power_hp": 86,
  "engine_cc": 1197,
  "body_type": null,
  "seller_type": "Dealer",
  "seller_name": "EYC Global GmbH",
  "location_city": "Köln",
  "location_zip": "51107",
  "location_country": "DE",
  "url": "https://www.autoscout24.com/offers/volkswagen-golf-vi-…",
  "image_count": 35,
  "thumbnail": "https://pic.autoscout24.com/images/651c054e/…",
  "parse_confidence": 1.0,
  "warnings": [],
  "scraped_at": "2026-06-07T12:00:00+00:00"
}
````

***

### FAQ

**Q: Does this work without a proxy?**
A: Direct (no proxy) may work for small test runs locally. For sustained cloud runs,
Cloudflare Bot Fight Mode challenges datacenter IPs. Enable Apify Residential proxy
(the default) for reliable results on Apify cloud.

**Q: How do I scrape a specific dealer?**
A: AutoScout24's search API does not expose a `sellerId` filter. The best approach
is to set make + model + ZIP + radius to narrow to the area, then filter
`seller_name` / `seller_id` in your downstream pipeline.

**Q: Why is `engine_cc` sometimes null?**
A: AutoScout24 omits engine displacement from older listings or listings where
the seller did not fill it in. The field is populated when available in the
`vehicle.engineDisplacementInCCM` property of the listing JSON.

**Q: What countries are supported?**
A: All countries served by autoscout24.com: Germany (D), France (F), Italy (I),
Netherlands (NL), Belgium (B), Austria (A), Spain (E), Switzerland (CH),
Portugal (P), Luxembourg (LUX).

**Q: Is the data real-time?**
A: Each run fetches the live AutoScout24 search results at the time of execution.
Listing availability and prices change continuously. For monitoring use cases,
schedule repeat runs via Apify's built-in scheduler.

***

### Disclaimer

This actor is an independent third-party tool and is not affiliated with,
endorsed by, or sponsored by AutoScout24 GmbH or any of its affiliates.
AutoScout24 is a trademark of AutoScout24 GmbH. Use of this actor is subject
to AutoScout24's Terms of Service and applicable laws. Scrape responsibly —
do not overload the site, respect rate limits, and use data for legitimate
research or business intelligence purposes only.

# Actor input Schema

## `make` (type: `string`):

Car make/brand slug as used in AutoScout24 URLs (e.g. 'volkswagen', 'bmw', 'mercedes-benz', 'audi', 'ford'). Leave blank to search all makes. Case-insensitive.

## `model` (type: `string`):

Car model slug as used in AutoScout24 URLs (e.g. 'golf', 'passat', '3er', 'a4'). Leave blank to search all models of the given make.

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

AutoScout24 country code. D=Germany (default), F=France, I=Italy, NL=Netherlands, B=Belgium, A=Austria, E=Spain, CH=Switzerland, P=Portugal, LUX=Luxembourg.

## `maxItems` (type: `integer`):

Maximum number of car listings to return. Default 100. Set to 0 for all available (can be thousands — you are charged per listing).

## `priceMin` (type: `integer`):

Only include listings priced at or above this value in EUR. Leave blank for no lower bound.

## `priceMax` (type: `integer`):

Only include listings priced at or below this value in EUR. Leave blank for no upper bound.

## `yearMin` (type: `integer`):

Only include cars first registered in this year or later (e.g. 2018). Leave blank for no lower bound.

## `yearMax` (type: `integer`):

Only include cars first registered in this year or earlier (e.g. 2023). Leave blank for no upper bound.

## `mileageMax` (type: `integer`):

Only include cars with mileage up to this value in km (e.g. 100000). Leave blank for no mileage limit.

## `fuelType` (type: `string`):

Filter by fuel type. Leave blank for all fuel types.

## `zip` (type: `string`):

ZIP or postal code for proximity search (e.g. '10115' for Berlin). Leave blank for country-wide search.

## `radiusKm` (type: `integer`):

Radius in km around the ZIP code (e.g. 50, 100, 200). Only used when a ZIP code is set.

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

Proxy settings. AutoScout24 uses Cloudflare anti-bot; Apify Residential proxy (DE or matching country) is recommended for reliable cloud runs. No external proxy account needed.

## Actor input object example

```json
{
  "make": "volkswagen",
  "model": "golf",
  "country": "D",
  "maxItems": 100,
  "fuelType": "",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "DE"
  }
}
```

# 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 = {
    "make": "volkswagen",
    "model": "golf",
    "maxItems": 100,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "DE"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("bovi/autoscout24-cars-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 = {
    "make": "volkswagen",
    "model": "golf",
    "maxItems": 100,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "DE",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("bovi/autoscout24-cars-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 '{
  "make": "volkswagen",
  "model": "golf",
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "DE"
  }
}' |
apify call bovi/autoscout24-cars-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "AutoScout24 Cars Scraper — EU Prices & Specs | from $1.39/1K",
        "description": "Scrape AutoScout24 car listings across DE/FR/IT/NL/BE by make, model, price, year, mileage and fuel type. Returns 30+ fields: title, price, year, mileage, power, transmission, fuel, body type, seller info, location, images. Pay per result.",
        "version": "0.1",
        "x-build-id": "RodRxuyWCphUMbTlu"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/bovi~autoscout24-cars-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-bovi-autoscout24-cars-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/bovi~autoscout24-cars-scraper/runs": {
            "post": {
                "operationId": "runs-sync-bovi-autoscout24-cars-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/bovi~autoscout24-cars-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-bovi-autoscout24-cars-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": {
                    "make": {
                        "title": "Make (brand)",
                        "type": "string",
                        "description": "Car make/brand slug as used in AutoScout24 URLs (e.g. 'volkswagen', 'bmw', 'mercedes-benz', 'audi', 'ford'). Leave blank to search all makes. Case-insensitive."
                    },
                    "model": {
                        "title": "Model (optional)",
                        "type": "string",
                        "description": "Car model slug as used in AutoScout24 URLs (e.g. 'golf', 'passat', '3er', 'a4'). Leave blank to search all models of the given make."
                    },
                    "country": {
                        "title": "Country",
                        "enum": [
                            "D",
                            "F",
                            "I",
                            "NL",
                            "B",
                            "A",
                            "E",
                            "CH",
                            "P",
                            "LUX"
                        ],
                        "type": "string",
                        "description": "AutoScout24 country code. D=Germany (default), F=France, I=Italy, NL=Netherlands, B=Belgium, A=Austria, E=Spain, CH=Switzerland, P=Portugal, LUX=Luxembourg.",
                        "default": "D"
                    },
                    "maxItems": {
                        "title": "Max listings to scrape",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of car listings to return. Default 100. Set to 0 for all available (can be thousands — you are charged per listing).",
                        "default": 100
                    },
                    "priceMin": {
                        "title": "Min price (EUR)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only include listings priced at or above this value in EUR. Leave blank for no lower bound."
                    },
                    "priceMax": {
                        "title": "Max price (EUR)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only include listings priced at or below this value in EUR. Leave blank for no upper bound."
                    },
                    "yearMin": {
                        "title": "Min year (first registration)",
                        "minimum": 1900,
                        "type": "integer",
                        "description": "Only include cars first registered in this year or later (e.g. 2018). Leave blank for no lower bound."
                    },
                    "yearMax": {
                        "title": "Max year (first registration)",
                        "minimum": 1900,
                        "type": "integer",
                        "description": "Only include cars first registered in this year or earlier (e.g. 2023). Leave blank for no upper bound."
                    },
                    "mileageMax": {
                        "title": "Max mileage (km)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only include cars with mileage up to this value in km (e.g. 100000). Leave blank for no mileage limit."
                    },
                    "fuelType": {
                        "title": "Fuel type",
                        "enum": [
                            "",
                            "B",
                            "D",
                            "E",
                            "H",
                            "L",
                            "N",
                            "2"
                        ],
                        "type": "string",
                        "description": "Filter by fuel type. Leave blank for all fuel types.",
                        "default": ""
                    },
                    "zip": {
                        "title": "ZIP / Postal code",
                        "type": "string",
                        "description": "ZIP or postal code for proximity search (e.g. '10115' for Berlin). Leave blank for country-wide search."
                    },
                    "radiusKm": {
                        "title": "Search radius (km)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Radius in km around the ZIP code (e.g. 50, 100, 200). Only used when a ZIP code is set."
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Proxy settings. AutoScout24 uses Cloudflare anti-bot; Apify Residential proxy (DE or matching country) is recommended for reliable cloud runs. No external proxy account needed.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "DE"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
