# Carsales AU $1💰 Powerful Filters + Deep Search (`abotapi/carsales-au-scraper`) Actor

From $1/1K. The fastest, cheapest way to pull structured vehicle listings from carsales.com.au. Point it at a search, get back clean JSON with 30+ fields per listing. built for dealers, analysts, pricing tools, and real-time data pipelines.

- **URL**: https://apify.com/abotapi/carsales-au-scraper.md
- **Developed by:** [AbotAPI](https://apify.com/abotapi) (community)
- **Categories:** E-commerce, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## Carsales AU Scraper

**The fastest, cheapest way to pull structured vehicle listings from Australia's #1 car marketplace.** Point it at a search, get back clean JSON with 30+ fields per listing. Built for dealers, analysts, price-tracking tools, market research, and data pipelines that need carsales data *now*, not tomorrow.

### Why this scraper

- ⚡ **Sub-second per listing.** Pure HTTP, no headless browser. 30 listings in ~3 seconds, 1,000 listings in ~3 minutes.
- 💸 **Pennies per thousand.** Typical run costs ~$0.001 in proxy credit. No browser memory overhead; 256 MB is plenty.
- 🎯 **30+ fields per car.** Price, odometer, VIN, features, seller phone, images, body type, transmission, fuel, coordinates: already structured, ready to load into your DB.
- 📑 **Real multi-page pagination.** Not just "page 1 only". Walks page 2, 3, 4+ with verified page-label integrity. Duplicates are removed automatically.
- 🔗 **Two flexible input modes.** Filter-based (pick make/model/state) or paste your own carsales URL, including URLs copied straight out of a browser.

### What you can do with it

- **Price intelligence:** track asking prices for specific make/model/year combos across states, detect trends.
- **Dealer analysis:** pull every listing from a dealer and monitor inventory turnover.
- **Market research:** compare fuel-type mix, body-style share, or km distribution across regions.
- **Lead generation:** extract seller contacts from fresh listings.
- **Data pipelines:** feed your valuation, insurance, or forecasting models with always-fresh inventory.

### Two ways to search

#### 1. Search by filters (easiest)

Click a few dropdowns (Condition, Make, Model, Body Type, State, Price range, Year range, Odometer range, Transmission, Fuel Type) and press run. The scraper builds the URL and paginates forward for you.

Want "used Toyota Corollas under $30,000 in NSW, cheapest first"? Four inputs, done.

#### 2. Direct URLs (power users)

Found a specific search on carsales.com.au that nails exactly what you want? Paste the URL directly. The scraper walks each URL forward through pagination and returns the combined results.

Drop in multiple URLs at once; each runs independently:
````

https://www.carsales.com.au/cars/used/toyota/corolla/new-south-wales-state/?sort=~Price
https://www.carsales.com.au/cars/used/bmw/x5/between-30000-80000/
https://www.carsales.com.au/cars/used/tesla/

````

### Filter coverage

| Filter | Search mode | URL mode |
|---|:-:|:-:|
| Condition (New / Used / Demo) | ✅ | ✅ via URL |
| Make + Model | ✅ | ✅ via URL |
| State (NSW / VIC / QLD / SA / WA / TAS / ACT / NT) | ✅ | ✅ via URL |
| Body type, Transmission, Fuel type | ✅ | ✅ via URL |
| Colour, Cylinders, Doors | ✅ | ✅ via URL |
| Price range, Year range, Odometer range | ✅ | ✅ via URL |
| Postcode + radius | ✅ | ✅ via URL |
| Sort order (Featured / Price / KM / Year) | ✅ | ✅ via URL |
| Seller type (Dealer / Private) | ✅ | ✅ via URL |

### What you get (30+ fields per car)

**Core:** `listingId`, `url`, `title`, `make`, `model`, `year`, `variant`

**Specs:** `bodyType`, `transmission`, `engine`, `fuelType`, `cylinders`, `engineCapacity`, `odometer`, `odometerDisplay`, `drivetrain`, `seats`, `doors`, `color`

**Price:** `price`, `priceDisplay`, `currency`, `priceInfo`, `comparisonRate`

**Listing metadata:** `condition`, `adType`, `sellerType`, `sellerId`, `sellerName`, `sellerPhone`, `sellerAbn`, `badges`, `rankingType`, `stockNumber`, `vin`

**Location:** `state`, `suburb`, `postcode`

**Media:** `images` (array), `imageCount`, `videoCount`, `threeSixtyCount`

**Optional enrichment** (enable `Fetch Full Details`): adds `description`, `features` (full equipment list), VIN, seller phone, and more detail-page-only fields.

#### Example output

```json
{
  "listingId": "OAG-AD-1234456",
  "url": "https://www.carsales.com.au/cars/details/2022-porsche-718-cayman-gt4-982-auto-my22/OAG-AD-123456/",
  "title": "2022 Porsche 718 Cayman GT4 982 Auto MY22",
  "make": "Porsche",
  "model": "718",
  "year": 2022,
  "variant": "Cayman GT4",
  "bodyType": "Coupe",
  "transmission": "Automatic",
  "engine": "6cyl 4.0L Petrol",
  "fuelType": "Petrol",
  "cylinders": 6,
  "odometer": 14497,
  "odometerDisplay": "14,497 km",
  "price": 229990,
  "priceDisplay": "$229,990",
  "currency": "AUD",
  "condition": "Used",
  "adType": "Dealer used",
  "sellerType": "Dealer",
  "state": "VIC",
  "images": ["https://carsales.pxcrush.net/carsales/cars/dealer/..."],
  "imageCount": 38,
  "videoCount": 1,
  "scrapedAt": "2026-04-19T00:00:00.000Z"
}
````

### Run limits & cost control

- **Maximum Listings:** hard cap across all searches (default 30)
- **Maximum Pages:** per-search page cap, ~30 listings per page (default 5)
- **Fetch Full Details:** opt-in enrichment. Adds ~1s per listing, still costs zero solver credits.

### Proxy setup

Apify **RESIDENTIAL proxy with country AU** is strongly recommended and is the default. It's what makes the scraper reliable at scale. If your Apify plan includes residential credit, you're good to go out of the box.

### Support

Questions, feature requests, or issues? Open a ticket on the actor page. Built with speed, cost-awareness, and production stability in mind.

# Actor input Schema

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

Choose how to find listings. Only fields belonging to the chosen mode are used.

## `urls` (type: `array`):

Carsales search URLs to scrape. Each URL auto-paginates forward until Maximum Pages or Maximum Listings. Ignored in Search mode. Example: https://www.carsales.com.au/cars/used/toyota/corolla/new-south-wales-state/

## `condition` (type: `string`):

Vehicle condition (Search mode only).

## `sellerType` (type: `string`):

Dealer / Private / All (Search mode only).

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

Manufacturer, e.g. Toyota, Ford, BMW. Leave empty for all makes. (Search mode only)

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

Model name, e.g. Corolla, Ranger, X5. Requires a Make. (Search mode only)

## `bodyType` (type: `string`):

Body shape (Search mode only).

## `state` (type: `string`):

Australian state (Search mode only).

## `transmission` (type: `string`):

Gearbox (Search mode only).

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

Fuel type (Search mode only).

## `colour` (type: `string`):

Exterior colour, e.g. black, white, blue, silver, grey, red. (Search mode only)

## `cylinders` (type: `integer`):

Engine cylinders (3, 4, 6, 8, 12). Search mode only.

## `doors` (type: `integer`):

Number of doors (2, 3, 4, 5). Search mode only.

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

Lower bound for price. Search mode only. Can be combined with Maximum price.

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

Upper bound for price. Search mode only.

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

Oldest model year. Search mode only.

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

Newest model year. Search mode only.

## `odometerMin` (type: `integer`):

Lower bound for kilometers. Search mode only.

## `odometerMax` (type: `integer`):

Upper bound for kilometers. Search mode only.

## `postcode` (type: `string`):

4-digit Australian postcode. Search mode only.

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

Search radius around postcode. Ignored if Postcode is empty.

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

Sort order (Search mode only; in URL mode the URL's sort is used).

## `fetchDetails` (type: `boolean`):

Fetch each listing's detail page for extra fields (VIN, full feature list, description, seller phone). Slower and may use anti-bot solver credits.

## `maxListings` (type: `integer`):

Stop after scraping this many listings across the whole run. Leave empty for unlimited.

## `maxPages` (type: `integer`):

In Search mode: max pages to walk forward (~30 listings per page). In URL mode: max pages per URL.

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

This actor REQUIRES Apify RESIDENTIAL proxy with country AU. Datacenter and free-tier proxy groups are pre-flagged by carsales' DataDome anti-bot and will return 0 listings. If your plan lacks residential, upgrade at apify.com/pricing or paste your own residential proxy URLs.

## Actor input object example

```json
{
  "mode": "search",
  "urls": [
    "https://www.carsales.com.au/cars/used/toyota/corolla/"
  ],
  "condition": "used",
  "sellerType": "all",
  "bodyType": "",
  "state": "",
  "transmission": "",
  "fuelType": "",
  "sortBy": "featured",
  "fetchDetails": false,
  "maxListings": 30,
  "maxPages": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "AU"
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

## `seller` (type: `string`):

No description

## `media` (type: `string`):

No description

# 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 = {
    "mode": "search",
    "urls": [
        "https://www.carsales.com.au/cars/used/toyota/corolla/"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "AU"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("abotapi/carsales-au-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 = {
    "mode": "search",
    "urls": ["https://www.carsales.com.au/cars/used/toyota/corolla/"],
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "AU",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("abotapi/carsales-au-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 '{
  "mode": "search",
  "urls": [
    "https://www.carsales.com.au/cars/used/toyota/corolla/"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "AU"
  }
}' |
apify call abotapi/carsales-au-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Carsales AU $1💰 Powerful Filters + Deep Search",
        "description": "From $1/1K. The fastest, cheapest way to pull structured vehicle listings from carsales.com.au. Point it at a search, get back clean JSON with 30+ fields per listing. built for dealers, analysts, pricing tools, and real-time data pipelines.",
        "version": "1.0",
        "x-build-id": "czmxvuoMhPUtOgdzh"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/abotapi~carsales-au-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-abotapi-carsales-au-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/abotapi~carsales-au-scraper/runs": {
            "post": {
                "operationId": "runs-sync-abotapi-carsales-au-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/abotapi~carsales-au-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-abotapi-carsales-au-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",
                "required": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Search mode",
                        "enum": [
                            "search",
                            "url"
                        ],
                        "type": "string",
                        "description": "Choose how to find listings. Only fields belonging to the chosen mode are used.",
                        "default": "search"
                    },
                    "urls": {
                        "title": "URLs (URL mode only)",
                        "type": "array",
                        "description": "Carsales search URLs to scrape. Each URL auto-paginates forward until Maximum Pages or Maximum Listings. Ignored in Search mode. Example: https://www.carsales.com.au/cars/used/toyota/corolla/new-south-wales-state/",
                        "items": {
                            "type": "string"
                        }
                    },
                    "condition": {
                        "title": "Condition",
                        "enum": [
                            "all",
                            "new",
                            "used",
                            "demo"
                        ],
                        "type": "string",
                        "description": "Vehicle condition (Search mode only).",
                        "default": "used"
                    },
                    "sellerType": {
                        "title": "Seller type",
                        "enum": [
                            "all",
                            "dealer",
                            "private"
                        ],
                        "type": "string",
                        "description": "Dealer / Private / All (Search mode only).",
                        "default": "all"
                    },
                    "make": {
                        "title": "Make",
                        "type": "string",
                        "description": "Manufacturer, e.g. Toyota, Ford, BMW. Leave empty for all makes. (Search mode only)"
                    },
                    "model": {
                        "title": "Model",
                        "type": "string",
                        "description": "Model name, e.g. Corolla, Ranger, X5. Requires a Make. (Search mode only)"
                    },
                    "bodyType": {
                        "title": "Body type",
                        "enum": [
                            "",
                            "suv",
                            "sedan",
                            "hatch",
                            "wagon",
                            "coupe",
                            "convertible",
                            "ute",
                            "van",
                            "bus",
                            "cab-chassis",
                            "people-mover"
                        ],
                        "type": "string",
                        "description": "Body shape (Search mode only).",
                        "default": ""
                    },
                    "state": {
                        "title": "State",
                        "enum": [
                            "",
                            "nsw",
                            "vic",
                            "qld",
                            "sa",
                            "wa",
                            "tas",
                            "act",
                            "nt"
                        ],
                        "type": "string",
                        "description": "Australian state (Search mode only).",
                        "default": ""
                    },
                    "transmission": {
                        "title": "Transmission",
                        "enum": [
                            "",
                            "automatic",
                            "manual"
                        ],
                        "type": "string",
                        "description": "Gearbox (Search mode only).",
                        "default": ""
                    },
                    "fuelType": {
                        "title": "Fuel type",
                        "enum": [
                            "",
                            "petrol",
                            "diesel",
                            "hybrid",
                            "plug-in-hybrid",
                            "electric",
                            "dual-fuel"
                        ],
                        "type": "string",
                        "description": "Fuel type (Search mode only).",
                        "default": ""
                    },
                    "colour": {
                        "title": "Colour",
                        "type": "string",
                        "description": "Exterior colour, e.g. black, white, blue, silver, grey, red. (Search mode only)"
                    },
                    "cylinders": {
                        "title": "Cylinders",
                        "minimum": 1,
                        "maximum": 16,
                        "type": "integer",
                        "description": "Engine cylinders (3, 4, 6, 8, 12). Search mode only."
                    },
                    "doors": {
                        "title": "Doors",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Number of doors (2, 3, 4, 5). Search mode only."
                    },
                    "priceMin": {
                        "title": "Minimum price (AUD)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Lower bound for price. Search mode only. Can be combined with Maximum price."
                    },
                    "priceMax": {
                        "title": "Maximum price (AUD)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Upper bound for price. Search mode only."
                    },
                    "yearMin": {
                        "title": "Minimum year",
                        "minimum": 1900,
                        "maximum": 2100,
                        "type": "integer",
                        "description": "Oldest model year. Search mode only."
                    },
                    "yearMax": {
                        "title": "Maximum year",
                        "minimum": 1900,
                        "maximum": 2100,
                        "type": "integer",
                        "description": "Newest model year. Search mode only."
                    },
                    "odometerMin": {
                        "title": "Minimum odometer (km)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Lower bound for kilometers. Search mode only."
                    },
                    "odometerMax": {
                        "title": "Maximum odometer (km)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Upper bound for kilometers. Search mode only."
                    },
                    "postcode": {
                        "title": "Postcode",
                        "pattern": "^[0-9]{4}$",
                        "type": "string",
                        "description": "4-digit Australian postcode. Search mode only."
                    },
                    "radiusKm": {
                        "title": "Radius (km)",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Search radius around postcode. Ignored if Postcode is empty."
                    },
                    "sortBy": {
                        "title": "Sort order",
                        "enum": [
                            "featured",
                            "price-asc",
                            "price-desc",
                            "km-asc",
                            "km-desc",
                            "year-desc",
                            "year-asc"
                        ],
                        "type": "string",
                        "description": "Sort order (Search mode only; in URL mode the URL's sort is used).",
                        "default": "featured"
                    },
                    "fetchDetails": {
                        "title": "Fetch full details",
                        "type": "boolean",
                        "description": "Fetch each listing's detail page for extra fields (VIN, full feature list, description, seller phone). Slower and may use anti-bot solver credits.",
                        "default": false
                    },
                    "maxListings": {
                        "title": "Maximum listings",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Stop after scraping this many listings across the whole run. Leave empty for unlimited.",
                        "default": 30
                    },
                    "maxPages": {
                        "title": "Maximum pages per search",
                        "minimum": 1,
                        "type": "integer",
                        "description": "In Search mode: max pages to walk forward (~30 listings per page). In URL mode: max pages per URL.",
                        "default": 20
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration (RESIDENTIAL required)",
                        "type": "object",
                        "description": "This actor REQUIRES Apify RESIDENTIAL proxy with country AU. Datacenter and free-tier proxy groups are pre-flagged by carsales' DataDome anti-bot and will return 0 listings. If your plan lacks residential, upgrade at apify.com/pricing or paste your own residential proxy URLs."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
