# CarGurus Scraper — US, Canada & UK Car Listings (`fayoussef/cargurus-listings-scraper`) Actor

Scrape CarGurus vehicle listings from .com, .ca and .co.uk. Returns price, mileage, VIN, specs, dealer info and all images per listing.

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

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## CarGurus Scraper 🚗 — US, Canada & UK Car Listings Data (Price, VIN, Specs, Dealer, Images)

**Scrape CarGurus listings at scale** from **cargurus.com (USA)**, **cargurus.ca (Canada)** and **cargurus.co.uk (UK)** — no login, no browser, no code. Paste a CarGurus search URL **or just pick a country + location**, and get **clean, structured JSON** for every car: price, mileage, VIN, full specs, dealer details and **all listing photos**.

> Fast, reliable CarGurus data extraction for car dealers, marketplaces, price-monitoring tools, lead generation and market research.

---

### ✨ Why use this CarGurus Scraper?

- 🌍 **3 countries, one actor** — United States, Canada and the United Kingdom, auto-detected.
- 🔗 **Two ways to search** — paste a CarGurus URL, **or** build a search with simple fields (no URL needed).
- 🖼️ **Every image, full resolution** — not just the thumbnail (often 25–80 photos per car).
- ⚡ **Fast** — 20 concurrent per-listing fetches.
- 🔢 **All pages or set a limit** — `maxPages = 0` scrapes the entire result set.
- 🛡️ **Anti-blocking built in** — browser-grade TLS fingerprinting + geo-targeted residential proxies (no proxy setup required).
- ♻️ **Migration-safe** — resumes exactly where it left off, no duplicate or lost data.
- 📦 **Clean, validated schema** — one tidy record per listing, ready for Excel, Google Sheets, CSV, JSON or API.
- 🤖 **AI-agent & MCP ready** — typed input/output schema that LLM agents can call directly.

---

### 🚀 Quick start

You have **two options** — use whichever is easier:

#### Option A — Paste a CarGurus URL
1. Go to [CarGurus](https://www.cargurus.com/) (or `.ca` / `.co.uk`) and apply your filters — location/ZIP, make, model, price, mileage, etc.
2. Copy the URL from your browser's address bar.
3. Paste it into **Search by URL → CarGurus search URLs** and click **Start**.

#### Option B — No URL needed
Leave the URL field empty and just fill in **Search by filters**:
- **Country** (US / Canada / UK)
- **ZIP / Postal code** (e.g. `10001`, `M4B 1B4`, `SW1A 1AA`)
- **Search radius**, **Sort by**, **Sort direction**, and optional **make/model filter**

The actor builds the correct CarGurus search for you.

That's it. Results stream into the dataset as the actor runs.

#### Example input (Option A)

```json
{
  "startUrls": [
    { "url": "https://www.cargurus.com/search?distance=10&sortType=BEST_MATCH&zip=10001" },
    { "url": "https://www.cargurus.ca/search?zip=M4B+1B4&entityId=d1751" },
    { "url": "https://www.cargurus.co.uk/search?distance=75&sortType=DEAL_SCORE&zip=75+001" }
  ],
  "maxPages": 0
}
````

#### Example input (Option B)

```json
{
  "searchCountry": "US",
  "zip": "10001",
  "distance": 50,
  "sortType": "BEST_MATCH",
  "sortDirection": "ASC",
  "maxPages": 0
}
```

***

### ⚙️ Input parameters

**Search by URL**

| Field | Type | Description |
|------|------|-------------|
| `startUrls` | array | One or more CarGurus search/result URLs (US, CA or UK). Leave empty to use the filter fields below. |

**Search by filters (used only when no URL is provided)**

| Field | Type | Description |
|------|------|-------------|
| `searchCountry` | enum | `US`, `CA` or `UK` — picks the marketplace/domain. |
| `zip` | string | ZIP / postal code to search around (required for this mode). |
| `distance` | integer | Search radius. Default `50`. |
| `sortType` | enum | `BEST_MATCH`, `DEAL_SCORE`, `PRICE`, `MILEAGE`, `YEAR`, `DISTANCE`, `LISTING_DATE`. |
| `sortDirection` | enum | `ASC` or `DESC`. |
| `makeModelTrimPaths` | string | *(Advanced, optional)* CarGurus make/model path, e.g. `m4` or `m124,m124/d1751`. |

**Scraper settings**

| Field | Type | Description |
|------|------|-------------|
| `maxPages` | integer | Max result pages per URL. **`0` (default) = scrape every page until exhausted.** |

> Proxies are handled automatically (geo-targeted residential), so there's no proxy configuration to set up.

***

### 📤 Output — one record per listing

Each listing comes from CarGurus' per-listing detail endpoint, so you get full specs, dealer info and **every** photo:

```json
{
  "country": "US",
  "listingId": 441325338,
  "title": "2023 Hyundai Tucson SEL FWD",
  "year": 2023,
  "make": "Hyundai",
  "model": "Tucson",
  "trim": "SEL FWD",
  "price": 21495,
  "priceString": "$21,495",
  "msrp": 28500,
  "expectedPrice": 22100,
  "dealScore": 8.7,
  "dealRating": "GREAT_PRICE",
  "mileage": 31250,
  "mileageString": "31,250 mi",
  "condition": "USED",
  "isNew": false,
  "vin": "5NMJBCAE8PH000000",
  "stockNumber": "H12345",
  "transmission": "Automatic",
  "drivetrain": "Front-Wheel Drive",
  "engine": "2.5L I4",
  "fuelType": "Gasoline",
  "exteriorColor": "White",
  "interiorColor": "Black",
  "doors": "4 doors",
  "postalCode": "11209",
  "distance": 8,
  "savedCount": 12,
  "dealerName": "Hyundai City of Bay Ridge",
  "dealerType": "FRANCHISE",
  "dealerPhone": "(718) 000-0000",
  "dealerLocation": "Brooklyn, NY, 11209",
  "dealerWebsite": "https://...",
  "dealerRating": 4.6,
  "dealerReviewCount": 1284,
  "imageCount": 49,
  "mainImage": "https://static.cargurus.com/.../1024x768.jpeg",
  "images": ["https://...", "https://..."],
  "listingUrl": "https://www.cargurus.com/Cars/inventorylisting/...",
  "detailApiUrl": "https://www.cargurus.com/Cars/detailListingJson.action?inventoryListing=441325338",
  "sourceUrl": "https://www.cargurus.com/search?...",
  "scrapedAt": "2026-06-08T17:40:00+00:00"
}
```

The dataset ships with a typed **Output schema** and a clean **table view** (price, mileage, deal rating, dealer, photo, listing link). Export to **JSON, CSV, Excel, HTML or via the Apify API / MCP**.

***

### 💡 Use cases

- **Car dealers & resellers** — monitor competitor pricing and inventory across markets.
- **Price intelligence** — track deal ratings, price drops and days-on-market.
- **Lead generation** — build dealer contact lists with phone, website and ratings.
- **Marketplaces & aggregators** — bulk-import vehicle inventory with full media.
- **Market research & analytics** — model pricing trends by make, model, region.

***

### 🤖 Use with AI agents (MCP)

This actor exposes a clean, typed input/output schema, so AI assistants and **MCP (Model Context Protocol)** clients can call it directly — e.g. *"Get all used Tucsons near ZIP 10001 sorted by best deal, with photos."* Structured fields like `price`, `dealRating`, `vin` and `images` make the data immediately usable by LLM agents.

***

### ❓ FAQ

**Which CarGurus sites are supported?** US (`cargurus.com`), Canada (`cargurus.ca`) and UK (`cargurus.co.uk`) — automatically detected from your input.

**Do I need a URL?** No. Use **Option B** (country + ZIP/postal code) and the actor builds the search for you.

**Do I need to set up proxies?** No. Geo-targeted residential proxies are built in.

**How do I get every car, not just page 1?** Leave `maxPages` at `0`.

**Can I get all photos?** Yes — the `images` array contains every full-resolution photo for each listing.

**Will I get blocked?** The actor uses browser-grade TLS impersonation plus country-matched residential proxies to stay reliable.

**What if the run is interrupted?** It's migration-safe — state is persisted and the run resumes without losing or duplicating data.

***

### 💎 Free vs. Paid

The **Free plan is limited to 20 results per run**. To unlock **unlimited listings, all pages and full speed**, upgrade here:

👉 **[Subscribe to a paid Apify plan](https://apify.com/pricing?fpr=youssef)**

***

### 📬 Contact & custom solutions

- ⚡ Unlock full pages and higher limits by subscribing to an [Apify plan](https://apify.com/pricing?fpr=youssef).
- 💼 Need a custom solution? Reach out at **youssefarhan24@gmail.com**
- 🌐 Got a site in mind? [Suggest it here](https://automationbyexperts.com/apify)

***

### ⚖️ Legal & fair use

Scrape only publicly available data and use it in compliance with CarGurus' Terms of Service and applicable laws (including GDPR/CCPA where relevant). You are responsible for how you use the extracted data.

***

*Keywords: CarGurus scraper, CarGurus API, car listings scraper, used car data, vehicle data extraction, CarGurus UK, CarGurus Canada, car price monitoring, dealer inventory scraper, VIN scraper, auto data, car marketplace data.*

# Actor input Schema

## `startUrls` (type: `array`):

One or more CarGurus search/result URLs from www.cargurus.com (US), www.cargurus.ca (Canada) or www.cargurus.co.uk (UK). Open CarGurus, apply your filters (location, make, model, price), then paste the resulting URL here.

## `searchCountry` (type: `string`):

Pick the CarGurus marketplace to search.

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

Location to search around. US ZIP (e.g. 10001), Canadian postal code (e.g. M4B 1B4) or UK postcode (e.g. SW1A 1AA).

## `distance` (type: `integer`):

Radius around the ZIP/postal code to include listings from.

## `sortType` (type: `string`):

How to order results.

## `sortDirection` (type: `string`):

Ascending (e.g. lowest price first) or descending.

## `makeModelTrimPaths` (type: `string`):

Optional. CarGurus make/model path to filter by, e.g. 'm4' (a make) or 'm124,m124/d1751'. Find it in a CarGurus URL after applying a make/model filter. Leave empty for all makes/models.

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

Maximum number of result pages to scrape per URL. Set to 0 (or leave empty) to scrape ALL pages until there are no more listings.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.cargurus.com/search?distance=10&sortDirection=ASC&sortType=BEST_MATCH&zip=10001&makeModelTrimPaths=m4&page=1&pageAlignment=eyJmaXJzdFBhZ2UiOjE4LCJwYWdlTiI6MjF9"
    },
    {
      "url": "https://www.cargurus.ca/search?zip=M4B+1B4&entityId=d1751&sourceContext=carGurusHomePageModel&makeModelTrimPaths=m124%2Cm124%2Fd1751"
    },
    {
      "url": "https://www.cargurus.co.uk/search?srpVariation=DEFAULT_SEARCH&distance=10&sortDirection=ASC&sortType=DEAL_SCORE&zip=75+001&makeModelTrimPaths=m271%2Cm271%2Fd3033&nonShippableBaseline=560"
    }
  ],
  "searchCountry": "US",
  "zip": "10001",
  "distance": 50,
  "sortType": "BEST_MATCH",
  "sortDirection": "ASC",
  "maxPages": 0
}
```

# Actor output Schema

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

All scraped vehicle listings as dataset items.

# 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 = {
    "startUrls": [
        {
            "url": "https://www.cargurus.com/search?distance=10&sortDirection=ASC&sortType=BEST_MATCH&zip=10001&makeModelTrimPaths=m4&page=1&pageAlignment=eyJmaXJzdFBhZ2UiOjE4LCJwYWdlTiI6MjF9"
        },
        {
            "url": "https://www.cargurus.ca/search?zip=M4B+1B4&entityId=d1751&sourceContext=carGurusHomePageModel&makeModelTrimPaths=m124%2Cm124%2Fd1751"
        },
        {
            "url": "https://www.cargurus.co.uk/search?srpVariation=DEFAULT_SEARCH&distance=10&sortDirection=ASC&sortType=DEAL_SCORE&zip=75+001&makeModelTrimPaths=m271%2Cm271%2Fd3033&nonShippableBaseline=560"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("fayoussef/cargurus-listings-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 = { "startUrls": [
        { "url": "https://www.cargurus.com/search?distance=10&sortDirection=ASC&sortType=BEST_MATCH&zip=10001&makeModelTrimPaths=m4&page=1&pageAlignment=eyJmaXJzdFBhZ2UiOjE4LCJwYWdlTiI6MjF9" },
        { "url": "https://www.cargurus.ca/search?zip=M4B+1B4&entityId=d1751&sourceContext=carGurusHomePageModel&makeModelTrimPaths=m124%2Cm124%2Fd1751" },
        { "url": "https://www.cargurus.co.uk/search?srpVariation=DEFAULT_SEARCH&distance=10&sortDirection=ASC&sortType=DEAL_SCORE&zip=75+001&makeModelTrimPaths=m271%2Cm271%2Fd3033&nonShippableBaseline=560" },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("fayoussef/cargurus-listings-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 '{
  "startUrls": [
    {
      "url": "https://www.cargurus.com/search?distance=10&sortDirection=ASC&sortType=BEST_MATCH&zip=10001&makeModelTrimPaths=m4&page=1&pageAlignment=eyJmaXJzdFBhZ2UiOjE4LCJwYWdlTiI6MjF9"
    },
    {
      "url": "https://www.cargurus.ca/search?zip=M4B+1B4&entityId=d1751&sourceContext=carGurusHomePageModel&makeModelTrimPaths=m124%2Cm124%2Fd1751"
    },
    {
      "url": "https://www.cargurus.co.uk/search?srpVariation=DEFAULT_SEARCH&distance=10&sortDirection=ASC&sortType=DEAL_SCORE&zip=75+001&makeModelTrimPaths=m271%2Cm271%2Fd3033&nonShippableBaseline=560"
    }
  ]
}' |
apify call fayoussef/cargurus-listings-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "CarGurus Scraper — US, Canada & UK Car Listings",
        "description": "Scrape CarGurus vehicle listings from .com, .ca and .co.uk. Returns price, mileage, VIN, specs, dealer info and all images per listing.",
        "version": "1.0",
        "x-build-id": "wPS7lYCP0UjSPXiJC"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fayoussef~cargurus-listings-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fayoussef-cargurus-listings-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/fayoussef~cargurus-listings-scraper/runs": {
            "post": {
                "operationId": "runs-sync-fayoussef-cargurus-listings-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/fayoussef~cargurus-listings-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-fayoussef-cargurus-listings-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": {
                    "startUrls": {
                        "title": "CarGurus search URLs",
                        "type": "array",
                        "description": "One or more CarGurus search/result URLs from www.cargurus.com (US), www.cargurus.ca (Canada) or www.cargurus.co.uk (UK). Open CarGurus, apply your filters (location, make, model, price), then paste the resulting URL here.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "searchCountry": {
                        "title": "Country",
                        "enum": [
                            "US",
                            "CA",
                            "UK"
                        ],
                        "type": "string",
                        "description": "Pick the CarGurus marketplace to search.",
                        "default": "US"
                    },
                    "zip": {
                        "title": "ZIP / Postal code",
                        "type": "string",
                        "description": "Location to search around. US ZIP (e.g. 10001), Canadian postal code (e.g. M4B 1B4) or UK postcode (e.g. SW1A 1AA)."
                    },
                    "distance": {
                        "title": "Search radius",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Radius around the ZIP/postal code to include listings from.",
                        "default": 50
                    },
                    "sortType": {
                        "title": "Sort by",
                        "enum": [
                            "BEST_MATCH",
                            "DEAL_SCORE",
                            "PRICE",
                            "MILEAGE",
                            "YEAR",
                            "DISTANCE",
                            "LISTING_DATE"
                        ],
                        "type": "string",
                        "description": "How to order results.",
                        "default": "BEST_MATCH"
                    },
                    "sortDirection": {
                        "title": "Sort direction",
                        "enum": [
                            "ASC",
                            "DESC"
                        ],
                        "type": "string",
                        "description": "Ascending (e.g. lowest price first) or descending.",
                        "default": "ASC"
                    },
                    "makeModelTrimPaths": {
                        "title": "Make / model filter (optional)",
                        "type": "string",
                        "description": "Optional. CarGurus make/model path to filter by, e.g. 'm4' (a make) or 'm124,m124/d1751'. Find it in a CarGurus URL after applying a make/model filter. Leave empty for all makes/models."
                    },
                    "maxPages": {
                        "title": "Max pages per URL",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of result pages to scrape per URL. Set to 0 (or leave empty) to scrape ALL pages until there are no more listings.",
                        "default": 0
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
