# AUTO.RIA Scraper — Ukraine Car Marketplace (`skipper_lume/autoria-scraper`) Actor

Scrape used & new car listings from AUTO.RIA.com — Ukraine's #1 auto marketplace. Get prices (USD/UAH/EUR), specs, VIN, photos, dealer info and more. API-powered, fast, no browser needed.

- **URL**: https://apify.com/skipper\_lume/autoria-scraper.md
- **Developed by:** [Max Gor](https://apify.com/skipper_lume) (community)
- **Categories:** E-commerce, Automation, SEO tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

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

## AUTO.RIA Scraper — Ukraine's #1 Car Marketplace

Scrape car listings from [AUTO.RIA.com](https://auto.ria.com) — the largest automotive marketplace in Ukraine with **250,000+ active listings**.

Extract **prices in 3 currencies** (USD, UAH, EUR), full specs, VIN codes, license plates, photos, dealer info, and more — all in structured JSON/CSV/Excel format.

**No API key required.** Just click Start.

### Why this Actor?

- **Zero setup** — no API key, no registration, just run it
- **Fast & cheap** — HTTP-only, no browser needed (~0.005 CU per listing)
- **Rich data** — 30+ fields per listing including VIN, plate number, condition
- **Smart pagination** — automatically fetches all pages of search results
- **Rate-limit aware** — auto-retries on throttling
- **Flexible** — search by brand, model, year, price, region, fuel, gearbox, and more

### Use Cases

| Who | What |
|-----|------|
| **Car dealers** | Monitor competitor prices, find underpriced stock |
| **Data analysts** | Build Ukrainian used car market datasets |
| **Import/export** | Track price trends for specific models |
| **Developers** | Feed car data into apps, dashboards, ML models |
| **Buyers** | Find cars matching your criteria, compare prices across regions |

### Input Examples

#### Search: All Toyota SUVs under $15,000 in Kyiv

```json
{
    "mode": "search",
    "brandId": 79,
    "bodyType": [7, 307],
    "priceTo": 15000,
    "regionId": 10,
    "maxResults": 100
}
````

#### Search: Electric cars, any brand, newest first

```json
{
    "mode": "search",
    "fuelType": [6],
    "sortBy": "date_new",
    "maxResults": 200
}
```

#### Search: BMW 3 Series 2018-2023, automatic, under $30k

```json
{
    "mode": "search",
    "brandId": 9,
    "modelId": 3219,
    "yearFrom": 2018,
    "yearTo": 2023,
    "gearbox": [2],
    "priceTo": 30000,
    "maxResults": 50
}
```

#### Scrape specific listings by URL

```json
{
    "mode": "listings",
    "listingIds": [
        "https://auto.ria.com/uk/auto_bmw_3-series_39658218.html",
        "https://auto.ria.com/uk/auto_toyota_land-cruiser_38964510.html"
    ]
}
```

### Output

Each listing contains **30+ fields**:

| Field | Example |
|-------|---------|
| `title` | Toyota Land Cruiser 2019 |
| `brand` / `model` | Toyota / Land Cruiser |
| `year` | 2019 |
| `priceUSD` / `priceUAH` / `priceEUR` | 75000 / 3272250 / 0 |
| `mileage` / `mileageKm` | 117 тис. км / 117 |
| `fuelType` | Дизель |
| `gearbox` | Автомат |
| `driveType` | Повний |
| `bodyType` | Легкові |
| `color` | Чорний |
| `vin` | JTMCV02J304274807 |
| `plateNumber` | KA 3707 KC |
| `region` / `city` | Київська / Київ |
| `condition` | Technical condition text |
| `exchangePossible` | false |
| `sellerType` | Private / Dealer |
| `photos` | Array of CDN image URLs |
| `dateAdded` | Date when listing was published |
| `isSold` | false |
| `url` | Full link to listing |

### Brand & Model IDs (Quick Reference)

| Brand | ID | | Brand | ID |
|-------|----|-|-------|-----|
| Toyota | 79 | | Volkswagen | 84 |
| BMW | 9 | | Mercedes-Benz | 48 |
| Audi | 6 | | Honda | 28 |
| Hyundai | 29 | | Kia | 33 |
| Skoda | 75 | | Renault | 62 |
| Ford | 24 | | Nissan | 55 |
| Mazda | 47 | | Chevrolet | 13 |
| Mitsubishi | 52 | | Subaru | 76 |
| Lexus | 41 | | Porsche | 59 |
| Tesla | 3583 | | Peugeot | 58 |

**Tip**: Browse [auto.ria.com](https://auto.ria.com) with your desired filters, then look at the URL parameters to find brand/model IDs.

### Region IDs

| Region | ID | | Region | ID |
|--------|----|-|--------|-----|
| Kyiv | 10 | | Odesa | 12 |
| Kharkiv | 7 | | Dnipro | 11 |
| Lviv | 5 | | Zaporizhzhia | 8 |
| Vinnytsia | 1 | | Poltava | 17 |
| Ivano-Frankivsk | 9 | | Chernivtsi | 24 |

### How it Works

1. **Search mode**: Builds auto.ria.com search URLs from your filters, fetches search result pages, extracts listing URLs
2. **Detail extraction**: Visits each listing page and parses [JSON-LD](https://schema.org/Vehicle) structured data embedded in the HTML
3. **Supplementary parsing**: Uses CSS selectors to extract fields not present in JSON-LD (plate number, location details, etc.)

No headless browser. No API key. Pure HTTP + HTML parsing.

### Cost Estimate

| Listings | Compute Units | Approx. Cost |
|----------|--------------|--------------|
| 50 | ~0.05 | < $0.03 |
| 200 | ~0.15 | ~$0.08 |
| 1,000 | ~0.50 | ~$0.25 |

### Proxy

For scraping 100+ listings, enable Apify Proxy to avoid rate limiting. The default configuration works well.

### FAQ

**Q: Do I need an API key?**
A: No! This actor scrapes auto.ria.com pages directly using JSON-LD structured data. No registration needed.

**Q: Does it extract phone numbers?**
A: No. AUTO.RIA protects seller phone numbers behind JavaScript + API calls. This is by design.

**Q: How do I find brand/model IDs?**
A: Browse auto.ria.com, apply your filters, and look at the URL. For example: `brand.id[0]=79` means Toyota (ID 79). See the reference tables above.

**Q: Can I monitor price changes?**
A: Yes! Schedule this actor to run daily/weekly with the same filters. Compare datasets to detect price drops, new listings, and sold cars.

**Q: What if a listing page fails?**
A: The actor retries failed requests up to 3 times with exponential backoff. Failed listings are included in the output with an `error` field.

### Integrations

- **Google Sheets** — export directly
- **Webhooks** — trigger on completion
- **API** — fetch results programmatically
- **Zapier / Make** — automate workflows

### Changelog

#### v1.0 (2026-03-31)

- Initial release
- HTML scraping with JSON-LD extraction (no API key)
- Search mode with 15+ filter parameters
- Direct listing scraping by URL
- Smart rate-limit handling with auto-retry
- 30+ output fields per listing

# Actor input Schema

## `mode` (type: `string`):

search: find cars by filters. url: paste any auto.ria.com search URL. listings: scrape specific listings by ID/URL.

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

Paste any search URL from auto.ria.com. Configure your search on the website, copy the URL, paste here. Used when mode = url.

## `listingIds` (type: `array`):

Direct listing IDs (e.g. 39718391) or full URLs. Used when mode = listings.

## `brandName` (type: `string`):

Brand name in English (e.g. Toyota, BMW, Volkswagen). Auto-resolved to ID. Takes priority over brandId if both given.

## `modelName` (type: `string`):

Model name (e.g. Land Cruiser Prado, Camry, Golf). Auto-resolved to ID.

## `brandId` (type: `integer`):

Numeric brand ID. Use brandName instead for convenience. Toyota=79, BMW=9, VW=84, Mercedes=48, Audi=6.

## `modelId` (type: `integer`):

Numeric model ID. Use modelName instead for convenience.

## `yearFrom` (type: `integer`):

Minimum year of manufacture

## `yearTo` (type: `integer`):

Maximum year of manufacture

## `priceFrom` (type: `integer`):

Minimum price in selected currency

## `priceTo` (type: `integer`):

Maximum price in selected currency

## `priceCurrency` (type: `string`):

Currency for price filter

## `regionId` (type: `integer`):

Region ID. Common: Kyiv=10, Odesa=12, Kharkiv=7, Dnipro=11, Lviv=5. Leave empty for all.

## `fuelType` (type: `array`):

Fuel IDs: 1=Petrol, 2=Diesel, 3=Gas, 4=Gas/Petrol, 5=Hybrid, 6=Electric, 7=PHEV, 8=Petrol/Electric

## `gearbox` (type: `array`):

Gearbox IDs: 1=Manual, 2=Automatic, 3=Tiptronic, 4=Robot, 5=Variator

## `bodyType` (type: `array`):

Body IDs: 3=Sedan, 2=Universal, 5=Hatchback, 6=Minivan, 7=SUV, 8=Coupe, 4=Liftback, 307=Crossover

## `driveType` (type: `integer`):

Drive: 1=AWD, 2=FWD, 3=RWD

## `mileageFrom` (type: `integer`):

Minimum mileage in thousands of km

## `mileageTo` (type: `integer`):

Maximum mileage in thousands of km

## `engineVolumeFrom` (type: `number`):

Minimum engine volume in liters (e.g. 1.4)

## `engineVolumeTo` (type: `number`):

Maximum engine volume in liters (e.g. 3.2)

## `withPhoto` (type: `boolean`):

Only include listings that have photos

## `excludeNotInUkraine` (type: `boolean`):

Exclude cars physically located outside Ukraine

## `excludeNotCleared` (type: `boolean`):

Only include customs-cleared vehicles

## `sortBy` (type: `string`):

Sort order for search results

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

Maximum number of listings to scrape.

## `maxConcurrency` (type: `integer`):

Parallel page requests. Higher = faster but more likely to trigger rate limits.

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

Recommended for large scrapes (100+ listings) to avoid rate limiting.

## Actor input object example

```json
{
  "mode": "search",
  "searchUrl": "https://auto.ria.com/uk/search/?categories.main.id=1&brand.id[0]=79&price.currency=1",
  "priceCurrency": "USD",
  "withPhoto": true,
  "excludeNotInUkraine": true,
  "excludeNotCleared": false,
  "sortBy": "date_new",
  "maxResults": 50,
  "maxConcurrency": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `listings` (type: `string`):

Dataset of scraped car listings with prices, specs, VIN, location, and photos.

# 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 = {
    "searchUrl": "https://auto.ria.com/uk/search/?categories.main.id=1&brand.id[0]=79&price.currency=1",
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("skipper_lume/autoria-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 = {
    "searchUrl": "https://auto.ria.com/uk/search/?categories.main.id=1&brand.id[0]=79&price.currency=1",
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("skipper_lume/autoria-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 '{
  "searchUrl": "https://auto.ria.com/uk/search/?categories.main.id=1&brand.id[0]=79&price.currency=1",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call skipper_lume/autoria-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "AUTO.RIA Scraper — Ukraine Car Marketplace",
        "description": "Scrape used & new car listings from AUTO.RIA.com — Ukraine's #1 auto marketplace. Get prices (USD/UAH/EUR), specs, VIN, photos, dealer info and more. API-powered, fast, no browser needed.",
        "version": "1.0",
        "x-build-id": "Xec6nDWSqOXg8OvOG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/skipper_lume~autoria-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-skipper_lume-autoria-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/skipper_lume~autoria-scraper/runs": {
            "post": {
                "operationId": "runs-sync-skipper_lume-autoria-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/skipper_lume~autoria-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-skipper_lume-autoria-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": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "url",
                            "listings"
                        ],
                        "type": "string",
                        "description": "search: find cars by filters. url: paste any auto.ria.com search URL. listings: scrape specific listings by ID/URL.",
                        "default": "search"
                    },
                    "searchUrl": {
                        "title": "AUTO.RIA Search URL",
                        "type": "string",
                        "description": "Paste any search URL from auto.ria.com. Configure your search on the website, copy the URL, paste here. Used when mode = url."
                    },
                    "listingIds": {
                        "title": "Listing IDs or URLs",
                        "type": "array",
                        "description": "Direct listing IDs (e.g. 39718391) or full URLs. Used when mode = listings.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "brandName": {
                        "title": "Brand name",
                        "type": "string",
                        "description": "Brand name in English (e.g. Toyota, BMW, Volkswagen). Auto-resolved to ID. Takes priority over brandId if both given."
                    },
                    "modelName": {
                        "title": "Model name",
                        "type": "string",
                        "description": "Model name (e.g. Land Cruiser Prado, Camry, Golf). Auto-resolved to ID."
                    },
                    "brandId": {
                        "title": "Brand ID (advanced)",
                        "type": "integer",
                        "description": "Numeric brand ID. Use brandName instead for convenience. Toyota=79, BMW=9, VW=84, Mercedes=48, Audi=6."
                    },
                    "modelId": {
                        "title": "Model ID (advanced)",
                        "type": "integer",
                        "description": "Numeric model ID. Use modelName instead for convenience."
                    },
                    "yearFrom": {
                        "title": "Year from",
                        "minimum": 1900,
                        "type": "integer",
                        "description": "Minimum year of manufacture"
                    },
                    "yearTo": {
                        "title": "Year to",
                        "type": "integer",
                        "description": "Maximum year of manufacture"
                    },
                    "priceFrom": {
                        "title": "Price from",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum price in selected currency"
                    },
                    "priceTo": {
                        "title": "Price to",
                        "type": "integer",
                        "description": "Maximum price in selected currency"
                    },
                    "priceCurrency": {
                        "title": "Price currency",
                        "enum": [
                            "USD",
                            "EUR",
                            "UAH"
                        ],
                        "type": "string",
                        "description": "Currency for price filter",
                        "default": "USD"
                    },
                    "regionId": {
                        "title": "Region",
                        "type": "integer",
                        "description": "Region ID. Common: Kyiv=10, Odesa=12, Kharkiv=7, Dnipro=11, Lviv=5. Leave empty for all."
                    },
                    "fuelType": {
                        "title": "Fuel type",
                        "type": "array",
                        "description": "Fuel IDs: 1=Petrol, 2=Diesel, 3=Gas, 4=Gas/Petrol, 5=Hybrid, 6=Electric, 7=PHEV, 8=Petrol/Electric"
                    },
                    "gearbox": {
                        "title": "Gearbox",
                        "type": "array",
                        "description": "Gearbox IDs: 1=Manual, 2=Automatic, 3=Tiptronic, 4=Robot, 5=Variator"
                    },
                    "bodyType": {
                        "title": "Body type",
                        "type": "array",
                        "description": "Body IDs: 3=Sedan, 2=Universal, 5=Hatchback, 6=Minivan, 7=SUV, 8=Coupe, 4=Liftback, 307=Crossover"
                    },
                    "driveType": {
                        "title": "Drive type",
                        "type": "integer",
                        "description": "Drive: 1=AWD, 2=FWD, 3=RWD"
                    },
                    "mileageFrom": {
                        "title": "Mileage from (thousands km)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum mileage in thousands of km"
                    },
                    "mileageTo": {
                        "title": "Mileage to (thousands km)",
                        "type": "integer",
                        "description": "Maximum mileage in thousands of km"
                    },
                    "engineVolumeFrom": {
                        "title": "Engine volume from (liters)",
                        "type": "number",
                        "description": "Minimum engine volume in liters (e.g. 1.4)"
                    },
                    "engineVolumeTo": {
                        "title": "Engine volume to (liters)",
                        "type": "number",
                        "description": "Maximum engine volume in liters (e.g. 3.2)"
                    },
                    "withPhoto": {
                        "title": "Only with photos",
                        "type": "boolean",
                        "description": "Only include listings that have photos",
                        "default": true
                    },
                    "excludeNotInUkraine": {
                        "title": "Exclude cars not in Ukraine",
                        "type": "boolean",
                        "description": "Exclude cars physically located outside Ukraine",
                        "default": true
                    },
                    "excludeNotCleared": {
                        "title": "Exclude not customs-cleared",
                        "type": "boolean",
                        "description": "Only include customs-cleared vehicles",
                        "default": false
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "price_asc",
                            "price_desc",
                            "year_new",
                            "year_old",
                            "date_new",
                            "date_old",
                            "mileage_desc",
                            "mileage_asc"
                        ],
                        "type": "string",
                        "description": "Sort order for search results",
                        "default": "date_new"
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of listings to scrape.",
                        "default": 50
                    },
                    "maxConcurrency": {
                        "title": "Max concurrency",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Parallel page requests. Higher = faster but more likely to trigger rate limits.",
                        "default": 5
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Recommended for large scrapes (100+ listings) to avoid rate limiting."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
