# Autoscout24 Germany / Deutschland - Scraper (`glaswasser/autoscout24-germany-deutschland---scraper`)

Autoscout24 scraper for latest listings across all of Germany, including leasing data, price data, additional vehicle details, address data, and Google Maps links

- **URL**: https://beta-securitybyobscurity.apify.com/glaswasser/autoscout24-germany-deutschland---scraper.md
- **Developed by:** [Alex](https://beta-securitybyobscurity.apify.com/glaswasser) (community)
- **Categories:** Lead generation, Automation, E-commerce
- **Stats:** 9 total users, 5 monthly users, 98.3% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$1.99 / 1,000 listings

This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for dataset items the Actor outputs.

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

# README

## Autoscout24 Vehicle Scraper 🚗🔍

A powerful, easy-to-use scraper for real-time vehicle listings on Autoscout24 (Germany). Extracts extensive pricing, technical specs, seller info, and leasing conditions—then delivers clean, structured JSON or CSV for your analytics.

### 🎯 Key Features

- **Full-Stack Data Extraction**: Price (with ratings), brand, model, body type, mileage, fuel, transmission, and more.
- **Seller Intelligence**: Dealer vs. private, address, Google Maps link, geocoordinates (latitude / longitude).
- **Leasing Insights**: Monthly rate, total amount, contract type, mileage allowances, one‑time fees.
- **Smart Filtering**: By brand, location (PLZ or PLZ-city), price range, or custom search URLs.
- **Flexible Output**: Push to Apify dataset or export JSON/CSV.

### 🚀 Getting Started

1. **Input Configuration**

   - `countries`: Countries and ISO codes (e.g., {"Germany": "D"})
   - `brand (optional)`: Vehicle brand (e.g., "mercedes-benz" or empty for all brands)
   - `location (optional)`: Postal code or postal code-city (e.g., "10969" or "10969-berlin")
   - `price_to (optional)`: Maximum price in Euro
   - `search_urls (optional)`: Custom complete search URLs (overrides other parameters)
   - `max_page`, `batch_size`, `delay_min`, `delay_max`, `base_url` (advanced settings, technical only)

2. **Scraping Process**

   - **URL Generation**: Dynamic creation of search URLs with brand, location, and price filters
   - **Overview Fetch**: Asynchronous querying of list view with retry logic
   - **Detail Extraction** per vehicle:

     - Price details (including leasing offers)
     - Technical specifications (brand, model, year, mileage)
     - Seller information (dealer/private)
     - Equipment features
     - Location address and Google Maps link
     - Hash-based duplicate detection

3. **Result Output**

   - Pushes results to an Apify dataset or saves as JSON/CSV

### 📊 Overview: Sample Output Preview

| ID | Make | Brand | Model            | Price | Price Rating    | Mileage | Registration Date     | Fuel    | Transmission     | Body Type            | Doors | Seats | Exterior Color | Seller Type | Latitude    | Longitude    | Listing URL                                                                                                                                                                                       | Scraped Date           |
|----|------|-------|------------------|-------|-----------------|---------|------------------------|---------|------------------|----------------------|-------|-------|----------------|-------------|-------------|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------|
| 1  | Ford | Ford  | null             | 36780 | Not found       | 10      | null                   | Diesel  | Schaltgetriebe   | Kastenwagen Hochdach | 4     | 3     | Weiß           | Händler     | 48.2359933  | 12.5438293   | [Link](https://www.autoscout24.de/angebote/ford-transit-custom-trend-300l1-neues-modell-rfk-diesel-weiss-480d0670-1384-4cfe-94ea-44c8d33fe028)                                                    | 2025-07-12 10:36:16    |
| 2  | Ford | Ford  | B-Max            | 7199  | Sehr guter Preis| 106110  | 2017-09-01 00:00:00    | Benzin  | Schaltgetriebe   | Van/Kleinbus         | 5     | 5     | Grau           | Händler     | 49.4542094  | 12.4095743   | [Link](https://www.autoscout24.de/angebote/ford-b-max-titanium-1-0-ecoboost-navi-shz-pdc-benzin-grau-3fbcaaf9-b6b9-43c6-af5a-d501e7147993)                                                        | 2025-07-12 10:36:20    |
| 3  | Ford | Ford  | Tourneo Custom   | 55555 | Keine Angabe    | 50830   | 2020-11-01 00:00:00    | Diesel  | Schaltgetriebe   | Van/Kleinbus         | 5     | 8     | Grau           | Händler     | 49.4542094  | 12.4095743   | [Link](https://www.autoscout24.de/angebote/ford-tourneo-custom-320-l2-titanium-x-motor-neu-camper-diesel-grau-3ae6986e-a48b-4888-8ce8-1bf8fdf99da5)                                               | 2025-07-12 10:36:22    |

### 🔧 Detailed Fields

1. **Basic**: `brand`, `manufacturer`, `model`, `price`, `price_rating`, `mileage_km`, `first_registration`
2. **Specs**: `body_type`, `doors`, `seats`, `displacement_ccm`, `power_ps`, `power_kw`, `fuel_consumption`, `co2_emissions`
3. **Seller**: `seller_type`, `is_dealer`, `is_private`, `address`, `maps_link`, `latitude`, `longitude`
4. **Leasing**: `leasing_monthly`, `leasing_total`, `leasing_contract_type`, `leasing_mileage`, `down_payment`, `transfer_costs`, `registration_costs`, `total_one_time_costs`
5. **Extras**: `ausstattung_liste` (equipment list), comfort/media/safety features

***

### 💼 Use Cases

- **Price Monitoring**: Track price fluctuations by brand or region
- **New Listing Alerts**: Detect fresh offers in target areas
- **Market Analysis**: Benchmark models across locations and price segments

### Support

- 🐞 Report issues and request features, I am happy about ANY kind of constructive feedback!
- 📊 ETL & dashboard support, contact me (e.g., Looker Studio, BigQuery)

***

**Developed with ❤️ by glaswasser**

## DEUTSCHE VERSION

## Autoscout24 Fahrzeug-Scraper 🚗🔍

Ein leistungsstarker, einfach zu bedienender Scraper für Echtzeit-Fahrzeugangebote auf Autoscout24 (Deutschland). Extrahiert umfangreiche Preisinformationen, technische Daten, Verkäuferinfos und Leasingkonditionen – und liefert anschließend saubere, strukturierte JSON- oder CSV-Dateien für deine Analysen.

### 🎯 Wichtige Funktionen

- **Full-Stack-Datenerfassung**: Preis (inkl. Bewertungen), Marke, Modell, Karosserieform, Kilometerstand, Kraftstoffart, Getriebe und mehr.
- **Verkäufer-Intelligenz**: Händler vs. Privat, Adresse, Google-Maps-Link, Geokoordinaten (Breiten- / Längengrad).
- **Leasing-Einblicke**: Monatliche Rate, Gesamtsumme, Vertragsart, Kilometerbegrenzungen, einmalige Gebühren.
- **Intelligente Filterung**: Nach Marke, Standort (PLZ oder PLZ-Stadt), Preisbereich oder eigenen Such-URLs.
- **Flexibler Output**: Export ins Apify-Dataset oder als JSON/CSV.

### 🚀 Schnellstart

1. **Input-Konfiguration**

   - `countries`: Länder und ISO-Codes (z. B. {"Germany": "D"})
   - `brand (optional)`: Fahrzeugmarke (z. B. „mercedes-benz“ oder leer für alle Marken)
   - `location (optional)`: Postleitzahl oder Postleitzahl-Stadt (z. B. „10969“ oder „10969-berlin“)
   - `price_to (optional)`: Maximaler Preis in Euro
   - `search_urls (optional)`: Eigene vollständige Such-URLs (überschreiben andere Parameter)
   - `max_page`, `batch_size`, `delay_min`, `delay_max`, `base_url` (erweiterte Einstellungen, technisch)

2. **Scraping-Prozess**

   - **URL-Generierung**: Dynamische Erstellung von Such-URLs mit Marken-, Standort- und Preisfiltern
   - **Übersichts-Abruf**: Asynchrone Abfrage der Listenansicht mit Retry-Logik
   - **Detail-Extraktion** pro Fahrzeug:

     - Preisinformationen (inkl. Leasing-Angeboten)
     - Technische Daten (Marke, Modell, Baujahr, Kilometerstand)
     - Verkäuferinformationen (Händler/Privat)
     - Ausstattungsmerkmale
     - Standortadresse und Google-Maps-Link
     - Hash-basierte Dublettenerkennung

3. **Ergebnis-Output**

   - Ergebnisse werden ins Apify-Dataset geschrieben oder als JSON/CSV gespeichert

### 📊 Übersicht: Beispiel-Output-Vorschau

| ID | Hersteller | Marke | Modell           | Preis | Preisbewertung     | Kilometerstand | Erstzulassung         | Kraftstoff | Getriebe          | Karosserieform        | Türen | Sitze | Außenfarbe     | Verkäuferart | Breitengrad   | Längengrad    | Angebots-URL                                                                                                                                                                                     | Scraping-Datum         |
|----|------------|-------|------------------|-------|--------------------|----------------|------------------------|------------|-------------------|------------------------|-------|-------|----------------|--------------|---------------|---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------|
| 1  | Ford       | Ford  | null             | 36780 | Nicht gefunden     | 10             | null                   | Diesel     | Schaltgetriebe    | Kastenwagen Hochdach   | 4     | 3     | Weiß           | Händler      | 48.2359933    | 12.5438293    | [Link](https://www.autoscout24.de/angebote/ford-transit-custom-trend-300l1-neues-modell-rfk-diesel-weiss-480d0670-1384-4cfe-94ea-44c8d33fe028)                                                    | 2025-07-12 10:36:16    |
| 2  | Ford       | Ford  | B-Max            | 7199  | Sehr guter Preis   | 106110         | 2017-09-01 00:00:00    | Benzin     | Schaltgetriebe    | Van/Kleinbus           | 5     | 5     | Grau           | Händler      | 49.4542094    | 12.4095743    | [Link](https://www.autoscout24.de/angebote/ford-b-max-titanium-1-0-ecoboost-navi-shz-pdc-benzin-grau-3fbcaaf9-b6b9-43c6-af5a-d501e7147993)                                                        | 2025-07-12 10:36:20    |
| 3  | Ford       | Ford  | Tourneo Custom   | 55555 | Keine Angabe       | 50830          | 2020-11-01 00:00:00    | Diesel     | Schaltgetriebe    | Van/Kleinbus           | 5     | 8     | Grau           | Händler      | 49.4542094    | 12.4095743    | [Link](https://www.autoscout24.de/angebote/ford-tourneo-custom-320-l2-titanium-x-motor-neu-camper-diesel-grau-3ae6986e-a48b-4888-8ce8-1bf8fdf99da5)                                               | 2025-07-12 10:36:22    |

### 🔧 Detaillierte Felder

1. **Basis**: `brand`, `manufacturer`, `model`, `price`, `price_rating`, `mileage_km`, `first_registration`
2. **Technik**: `body_type`, `doors`, `seats`, `displacement_ccm`, `power_ps`, `power_kw`, `fuel_consumption`, `co2_emissions`
3. **Verkäufer**: `seller_type`, `is_dealer`, `is_private`, `address`, `maps_link`, `latitude`, `longitude`
4. **Leasing**: `leasing_monthly`, `leasing_total`, `leasing_contract_type`, `leasing_mileage`, `down_payment`, `transfer_costs`, `registration_costs`, `total_one_time_costs`
5. **Extras**: `ausstattung_liste` (Ausstattungsliste), Komfort-/Multimedia-/Sicherheitsmerkmale

***

### 💼 Anwendungsfälle

- **Preisüberwachung**: Preisentwicklungen nach Marke oder Region verfolgen
- **Neue Angebote erkennen**: Frisch eingestellte Fahrzeuge in Zielregionen entdecken
- **Marktanalyse**: Modelle standort- und preissegmentübergreifend vergleichen

### Support

- 🐞 Melde Bugs und wünsche neue Funktionen – ich freue mich über jede Art von konstruktivem Feedback!
- 📊 Unterstützung bei ETL & Dashboards – gerne kontaktieren (z. B. Looker Studio, BigQuery)

***

**Entwickelt mit ❤️ von glaswasser**

# Actor input Schema

## `countries` (type: `object`):

Länder und ISO-Codes (z.B. {'Deutschland': 'D'})

## `max_page` (type: `integer`):

Maximal zu scrapende Seiten pro Land (1-50)

## `delay_min` (type: `integer`):

Mindestverzögerung zwischen Anfragen

## `delay_max` (type: `integer`):

Maximalverzögerung zwischen Anfragen

## `batch_size` (type: `integer`):

Anzahl der Datensätze pro Speichervorgang (min. 10)

## `base_url` (type: `string`):

Autoscout24 Basis-URL

## `brand` (type: `string`):

Fahrzeugmarke (z.B. 'mercedes-benz' oder 'bmw')

## `location` (type: `string`):

PLZ oder PLZ-Stadt (z.B. '10969' oder '10969-berlin')

## `price_to` (type: `integer`):

Maximaler Preis in Euro

## `search_urls` (type: `array`):

Liste von kompletten Autoscout24 Such-URLs (überschreibt andere Suchparameter)

## Actor input object example

```json
{
  "countries": {
    "Deutschland": "D"
  },
  "max_page": 5,
  "delay_min": 1,
  "delay_max": 3,
  "batch_size": 100,
  "base_url": "https://www.autoscout24.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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("glaswasser/autoscout24-germany-deutschland---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 = {}

# Run the Actor and wait for it to finish
run = client.actor("glaswasser/autoscout24-germany-deutschland---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 '{}' |
apify call glaswasser/autoscout24-germany-deutschland---scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Autoscout24 Germany / Deutschland - Scraper",
        "description": "Autoscout24 scraper for latest listings across all of Germany, including leasing data, price data, additional vehicle details, address data, and Google Maps links",
        "version": "0.0",
        "x-build-id": "G1ybIktZ8rkx8whHJ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/glaswasser~autoscout24-germany-deutschland---scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-glaswasser-autoscout24-germany-deutschland---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/glaswasser~autoscout24-germany-deutschland---scraper/runs": {
            "post": {
                "operationId": "runs-sync-glaswasser-autoscout24-germany-deutschland---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/glaswasser~autoscout24-germany-deutschland---scraper/run-sync": {
            "post": {
                "operationId": "run-sync-glaswasser-autoscout24-germany-deutschland---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": "Länderauswahl",
                        "type": "object",
                        "description": "Länder und ISO-Codes (z.B. {'Deutschland': 'D'})",
                        "default": {
                            "Deutschland": "D"
                        }
                    },
                    "max_page": {
                        "title": "Maximale Seiten",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Maximal zu scrapende Seiten pro Land (1-50)",
                        "default": 5
                    },
                    "delay_min": {
                        "title": "Minimale Verzögerung (Sekunden)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Mindestverzögerung zwischen Anfragen",
                        "default": 1
                    },
                    "delay_max": {
                        "title": "Maximale Verzögerung (Sekunden)",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximalverzögerung zwischen Anfragen",
                        "default": 3
                    },
                    "batch_size": {
                        "title": "Batch-Größe",
                        "minimum": 10,
                        "type": "integer",
                        "description": "Anzahl der Datensätze pro Speichervorgang (min. 10)",
                        "default": 100
                    },
                    "base_url": {
                        "title": "Basis-URL",
                        "type": "string",
                        "description": "Autoscout24 Basis-URL",
                        "default": "https://www.autoscout24.de"
                    },
                    "brand": {
                        "title": "Marke",
                        "enum": [
                            "",
                            "abarth",
                            "aiways",
                            "alfa-romeo",
                            "alpine",
                            "aston-martin",
                            "audi",
                            "bmw",
                            "byd",
                            "bentley",
                            "chevrolet",
                            "chrysler",
                            "citroen",
                            "cupra",
                            "dfsk",
                            "ds-automobiles",
                            "dacia",
                            "daewoo",
                            "daihatsu",
                            "dodge",
                            "ferrari",
                            "fiat",
                            "ford",
                            "honda",
                            "hyundai",
                            "jaguar",
                            "jeep",
                            "kia",
                            "lada",
                            "lamborghini",
                            "lancia",
                            "land-rover",
                            "lexus",
                            "lotus",
                            "mg",
                            "mini",
                            "maserati",
                            "mazda",
                            "mclaren",
                            "mercedes-benz",
                            "mitsubishi",
                            "nissan",
                            "opel",
                            "peugeot",
                            "polestar",
                            "porsche",
                            "renault",
                            "rolls-royce",
                            "seat",
                            "skoda",
                            "saab",
                            "smart",
                            "ssangyong",
                            "subaru",
                            "suzuki",
                            "tesla",
                            "toyota",
                            "volkswagen",
                            "volvo"
                        ],
                        "type": "string",
                        "description": "Fahrzeugmarke (z.B. 'mercedes-benz' oder 'bmw')"
                    },
                    "location": {
                        "title": "Standort",
                        "type": "string",
                        "description": "PLZ oder PLZ-Stadt (z.B. '10969' oder '10969-berlin')"
                    },
                    "price_to": {
                        "title": "Maximaler Preis",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximaler Preis in Euro"
                    },
                    "search_urls": {
                        "title": "Eigene Such-URLs",
                        "type": "array",
                        "description": "Liste von kompletten Autoscout24 Such-URLs (überschreibt andere Suchparameter)",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
