# AutoScout24 Germany Car Scraper (`devilscrapes/autoscout24-germany-cars`) Actor

Scrape used-car listings from AutoScout24.de (Germany's largest car marketplace) — make, model, price, mileage, first registration, fuel, transmission, power, body type, colour, dealer details, and photos. Paste any AutoScout24 search URL or filter by make/model; export to JSON or CSV.

- **URL**: https://apify.com/devilscrapes/autoscout24-germany-cars.md
- **Developed by:** [DevilScrapes](https://apify.com/devilscrapes) (community)
- **Categories:** Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

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

<div align="center">
  <img src=".actor/icon.svg" width="160" alt="Devil Scrapes mark" />

## AutoScout24 Germany Car Scraper

**💰 $2.05 / 1 000 results** &nbsp;·&nbsp; pay only for results &nbsp;·&nbsp; no credit card to try

_We do the dirty work so your dataset stays clean._ 😈

Scrape used-car listings from AutoScout24.de (Germany's largest car marketplace) — make, model, price, mileage, first registration, fuel, transmission, power, body type, colour, dealer details, and photos. Paste any AutoScout24 search URL or filter by make/model; export to JSON or CSV.

</div>

---

### 🎯 What this scrapes

AutoScout24.de is Germany's largest used-car marketplace and ships no public API. This Actor wraps a polite scrape of its `__NEXT_DATA__` payload — paste any search URL (filters already applied) or filter by make and model, then optionally enrich each listing from its detail page for the full German description, body type, colour, exact power, and full-resolution photos. Prices are in EUR, mileage in km.

### 🔥 What we handle for you

- 🛡️ **Browser fingerprint rotation** — `curl-cffi` impersonates real Chrome / Firefox / Safari TLS handshakes so the target sees a browser, not Python.
- 🌐 **Residential proxy rotation** via Apify Proxy — fresh session and exit IP on every block.
- 🔁 **Retries with exponential backoff** on `408 / 429 / 5xx` — up to 5 attempts per page, `Retry-After` honoured.
- 🧱 **Rate-limit-aware pacing** — when the target pushes back, we slow down instead of getting banned.
- 🧊 **Clean, typed dataset rows** — Pydantic-validated, ISO-8601 timestamps, stable IDs, JSON / CSV / Excel export straight from the Apify Console.
- 💰 **Pay-Per-Event pricing** — you only pay for results that hit your dataset. No data, no charge.

### 💡 Use cases

- **Used-car price analytics** — track asking prices by make/model/year across the German market.
- **Dealer-inventory monitoring** — diff a dealer's stock day over day from <code>seller_name</code> + listing IDs.
- **Lead generation** — build a directory of German car dealers from <code>seller_name</code> + <code>seller_phone</code>.
- **Cross-border arbitrage** — compare AutoScout24.de prices against other EU marketplaces (Poland, Austria) using the shared schema.
- **Depreciation modelling** — pair <code>price</code>, <code>mileage_km</code>, and <code>first_registration</code> to fit value curves.

### ⚙️ How to use it

1. Click **Try for free** at the top of the page.
2. Fill in the input form — most fields have sensible defaults.
3. Click **Start**. Output streams into the run's dataset.
4. Export from **Storage → Dataset** as JSON, CSV, or Excel — or fetch via the API.

### 📥 Input

| Field | Type | Required | Default | Notes |
|---|---|:--:|---|---|
| `searchUrl` | `string` | no | '' | Full AutoScout24.de search/results URL with your filters already applied (e.g. <code>https://www.autoscout24.de/lst/bmw/ |
| `make` | `string` | no | '' | Convenience filter — car make slug (e.g. <code>bmw</code>, <code>volkswagen</code>, <code>audi</code>). Used to build th |
| `model` | `string` | no | '' | Convenience filter — model slug (e.g. <code>3er</code>, <code>golf</code>). Requires a make. Ignored if a Search URL is  |
| `maxResults` | `integer` | no | 50 | Hard cap on dataset rows. AutoScout24 paginates 20 listings per page and caps any query at ~400 pages. |
| `enrichDetails` | `boolean` | no | True | Fetch each listing's detail page for the full German description, body type, colour, exact power, lat/long, and full-res |
| `proxyConfiguration` | `object` | no | {'useApifyProxy': True, 'apifyProxyGroups': ['RESIDENTIAL']} | Apify Proxy spec. German residential exits are safest for AutoScout24. |

#### Example input

```json
{
  "searchUrl": "",
  "make": "",
  "model": "",
  "maxResults": 5,
  "enrichDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
````

### 📤 Output

Every row is one dataset item.

| Field | Type | Notes |
|---|---|---|
| `listing_id` | `string` | AutoScout24 listing GUID. |
| `listing_url` | `string` | Absolute URL to the listing detail page. |
| `title` | `string` | Listing headline (make + model + version). |
| `make` | `['string', 'null']` | Car manufacturer (e.g. BMW, Volkswagen, Audi). |
| `model` | `['string', 'null']` | Model name (e.g. Corsa, Golf, 3er). |
| `version` | `['string', 'null']` | Model version / trim line as listed. |
| `year` | `['integer', 'null']` | Year of first registration (Erstzulassung). |
| `price` | `['integer', 'null']` | Asking price as an integer in the listing currency. |
| `currency` | `['string', 'null']` | ISO-4217 currency code — always EUR for autoscout24.de. |
| `mileage_km` | `['integer', 'null']` | Odometer reading in kilometres. |
| `fuel_type` | `['string', 'null']` | Fuel type (Benzin, Diesel, Elektro, Hybrid). |
| `transmission` | `['string', 'null']` | Transmission (Schaltgetriebe / Automatik / Halbautomatik). |
| `engine_power_hp` | `['integer', 'null']` | Engine power in metric horsepower (PS). |
| `engine_power_kw` | `['integer', 'null']` | Engine power in kilowatts. |
| `engine_size_cc` | `['integer', 'null']` | Engine displacement in cubic centimetres. Enrichment-only. |
| `body_type` | `['string', 'null']` | Body / car type (e.g. Limousine, Kombi, SUV/Geländewagen). Enrichment-only. |
| `color` | `['string', 'null']` | Exterior colour (German label, e.g. Weiß, Schwarz). Enrichment-only. |
| `first_registration` | `['string', 'null']` | First-registration date as shown (MM/YYYY). |
| `location` | `['string', 'null']` | Town / city of the listing. |
| `postcode` | `['string', 'null']` | German postal code (PLZ). |
| `latitude` | `['number', 'null']` | Latitude (WGS-84). Enrichment-only. |
| `longitude` | `['number', 'null']` | Longitude (WGS-84). Enrichment-only. |
| `seller_type` | `['string', 'null']` | <code>private</code> or <code>dealer</code>. |
| `seller_name` | `['string', 'null']` | Dealer / company name when present. |
| `seller_phone` | `['string', 'null']` | Dealer contact phone number when published. |
| `photo_urls` | `array` | List of listing photo URLs (full resolution after enrichment). |
| `description` | `['string', 'null']` | Full German listing description (HTML stripped to plain text). Enrichment-only. |
| `posted_date` | `['string', 'null']` | ISO timestamp when the listing was created. Enrichment-only. |
| `scraped_at` | `string` | ISO timestamp when this row was recorded. |

#### Example output

```json
{
  "listing_id": "a15406b4-db66-4cb0-8e5d-1b74d162144a",
  "listing_url": "https://www.autoscout24.de/angebote/opel-corsa-d-1-4-color-edition-einparkhilfe-export-benzin-weiss-cat_ma54mo1918-a15406b4-db66-4cb0-8e5d-1b74d162144a",
  "title": "Opel Corsa D 1.4 Color Edition Einparkhilfe EXPORT",
  "make": "Opel",
  "model": "Corsa",
  "version": "D 1.4 Color Edition Einparkhilfe EXPORT",
  "year": 2013,
  "price": 3490,
  "currency": "EUR",
  "mileage_km": 101125,
  "fuel_type": "Benzin",
  "transmission": "Schaltgetriebe",
  "engine_power_hp": 101,
  "engine_power_kw": 74,
  "engine_size_cc": 1398,
  "body_type": "Limousine",
  "color": "Wei\u00df",
  "first_registration": "07/2013",
  "location": "Bad D\u00fcrkheim",
  "postcode": "67098",
  "latitude": 49.46323,
  "longitude": 8.18632,
  "seller_type": "dealer",
  "seller_name": "Autohaus Schl\u00e4fer GmbH",
  "seller_phone": "+49 (0)6322 - 943344",
  "photo_urls": [
    "https://prod.pictures.autoscout24.net/listing-images/a15406b4-..._...jpg/1280x960.webp"
  ],
  "posted_date": "2026-06-01T12:21:47.636Z",
  "scraped_at": "2026-06-02T10:00:00+00:00"
}
```

### 💰 Pricing

Pay-Per-Event — you pay only when these events fire:

| Event | USD | What it is |
|---|---:|---|
| `actor-start` | $0.05 | One-off warm-up charge per run |
| `result-row` | $0.002 | PPE event |

Example: 1 000 results at the rates above ≈ **$2.05**. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.

### 🚧 Limitations

AutoScout24's own search caps any query at ~400 pages (~8 000 results); narrow your filters for deeper coverage. Detail enrichment doubles the request count and roughly doubles run time. Some private listings hide the phone number behind a click-to-reveal widget; in those cases <code>seller\_phone</code> may be null. Prices reflect the dealer/public asking price, not negotiated or net (VAT) figures.

### ❓ FAQ

**Do I need a Search URL?**

No. Leave it empty to scrape the default used-car listing page, or set <code>make</code> (and optionally <code>model</code>) for a quick filter. For complex filters (price range, year, body type), build the search on autoscout24.de and paste the resulting URL.

**Is detail enrichment optional?**

Yes — set <code>enrichDetails</code> to false to halve the request count. You'll still get make, model, price, mileage, fuel, transmission, power, location, and a photo from the search payload — just no full description, body type, colour, lat/long, or full-resolution gallery.

**What currency are prices in?**

Always EUR. <code>price</code> is an integer; <code>mileage\_km</code> is always in kilometres.

**Is this an AutoScout24-sanctioned API?**

No. AutoScout24 offers no public API. This Actor scrapes the public website politely — see the ToS Notice in the README.

**What if AutoScout24 blocks the request?**

We rotate browser TLS fingerprints and residential proxy exits, retry with exponential backoff, and surface a clear status message. If a query yields nothing, we fail loud rather than return an empty dataset.

### 💬 Your feedback

Spotted a bug, hit a weird edge case, or need a new field? Open an
issue on the Actor's **Issues** tab on Apify Console — we ship
fixes weekly and we read every report.

***

<div align="center">

Built by **[Devil Scrapes](https://apify.com/DevilScrapes)** 😈 — a small fleet of
opinionated public-data Actors. Honest pricing, real engineering, zero fine print.

</div>

# Actor input Schema

## `searchUrl` (type: `string`):

Full AutoScout24.de search/results URL with your filters already applied (e.g. <code>https://www.autoscout24.de/lst/bmw/3er?...</code>). Leave empty to scrape the default used-car listing page.

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

Convenience filter — car make slug (e.g. <code>bmw</code>, <code>volkswagen</code>, <code>audi</code>). Used to build the search URL when <b>Search URL</b> is empty. Ignored if a Search URL is given.

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

Convenience filter — model slug (e.g. <code>3er</code>, <code>golf</code>). Requires a make. Ignored if a Search URL is given.

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

Hard cap on dataset rows. AutoScout24 paginates 20 listings per page and caps any query at ~400 pages.

## `enrichDetails` (type: `boolean`):

Fetch each listing's detail page for the full German description, body type, colour, exact power, lat/long, and full-resolution photos. Doubles the request count.

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

Apify Proxy spec. German residential exits are safest for AutoScout24.

## Actor input object example

```json
{
  "searchUrl": "",
  "make": "",
  "model": "",
  "maxResults": 50,
  "enrichDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `datasetItems` (type: `string`):

All dataset items as JSON.

## `datasetItemsCsv` (type: `string`):

Same data exported to CSV.

## `datasetView` (type: `string`):

Open the run dataset in the Console.

# 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 = {
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("devilscrapes/autoscout24-germany-cars").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 = { "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    } }

# Run the Actor and wait for it to finish
run = client.actor("devilscrapes/autoscout24-germany-cars").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 '{
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call devilscrapes/autoscout24-germany-cars --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "AutoScout24 Germany Car Scraper",
        "description": "Scrape used-car listings from AutoScout24.de (Germany's largest car marketplace) — make, model, price, mileage, first registration, fuel, transmission, power, body type, colour, dealer details, and photos. Paste any AutoScout24 search URL or filter by make/model; export to JSON or CSV.",
        "version": "0.2",
        "x-build-id": "HpBIZFOkYDStZ3LOI"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/devilscrapes~autoscout24-germany-cars/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-devilscrapes-autoscout24-germany-cars",
                "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/devilscrapes~autoscout24-germany-cars/runs": {
            "post": {
                "operationId": "runs-sync-devilscrapes-autoscout24-germany-cars",
                "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/devilscrapes~autoscout24-germany-cars/run-sync": {
            "post": {
                "operationId": "run-sync-devilscrapes-autoscout24-germany-cars",
                "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": {
                    "searchUrl": {
                        "title": "Search URL",
                        "type": "string",
                        "description": "Full AutoScout24.de search/results URL with your filters already applied (e.g. <code>https://www.autoscout24.de/lst/bmw/3er?...</code>). Leave empty to scrape the default used-car listing page.",
                        "default": ""
                    },
                    "make": {
                        "title": "Make",
                        "type": "string",
                        "description": "Convenience filter — car make slug (e.g. <code>bmw</code>, <code>volkswagen</code>, <code>audi</code>). Used to build the search URL when <b>Search URL</b> is empty. Ignored if a Search URL is given.",
                        "default": ""
                    },
                    "model": {
                        "title": "Model",
                        "type": "string",
                        "description": "Convenience filter — model slug (e.g. <code>3er</code>, <code>golf</code>). Requires a make. Ignored if a Search URL is given.",
                        "default": ""
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Hard cap on dataset rows. AutoScout24 paginates 20 listings per page and caps any query at ~400 pages.",
                        "default": 50
                    },
                    "enrichDetails": {
                        "title": "Enrich from detail page",
                        "type": "boolean",
                        "description": "Fetch each listing's detail page for the full German description, body type, colour, exact power, lat/long, and full-resolution photos. Doubles the request count.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy spec. German residential exits are safest for AutoScout24.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
