# Turkish Auto Price Tracker (`seralifatih/auto-price-tracker`) Actor

Search Arabam.com and Sahibinden.com for matching vehicles and return listing-level price records plus statistical valuation summaries, percentiles, mileage buckets, and seller-type breakdowns.

- **URL**: https://apify.com/seralifatih/auto-price-tracker.md
- **Developed by:** [Fatih İlhan](https://apify.com/seralifatih) (community)
- **Categories:** Automation, E-commerce
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 price dataset items

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

## Turkish Auto Price Tracker - Arabam and Sahibinden Price Comparison

**arabam fiyat karşılaştırma | ikinci el otomobil değerleme | araç fiyat analizi**

**Vehicle valuation for Turkey across Arabam and Sahibinden.**

Given a vehicle specification (make, model, year range, fuel type, transmission), this actor searches Arabam and Sahibinden and returns a comprehensive statistical price report - average, median, percentiles, mileage buckets, and seller-type analysis. Built for insurance companies, banks, dealers, and anyone who needs reliable Turkish used-car valuations.

---

### Use Cases

**Insurance valuation** — Before writing a comprehensive policy, insurers need the current market value. Feed in the vehicle spec, get a median price with percentile confidence bands in seconds.

**Loan collateral assessment** — Banks and finance companies need LTV ratios based on realistic market prices, not list prices. The mileage-bucketed analysis accounts for depreciation accurately.

**Dealer pricing research** — Know what your inventory is worth today. Compare your asking price against the galeri average vs. private-seller (sahibinden) average — they typically differ by 5–15%.

**Individual buyers/sellers** — Find out if that 2020 Passat for 1,850,000 TRY is a good deal or overpriced by looking at the p25–p75 range.

---

### Input

```json
{
  "vehicles": [
    {
      "make": "Volkswagen",
      "model": "Passat",
      "yearMin": 2018,
      "yearMax": 2022,
      "fuelType": "dizel",
      "transmission": "otomatik"
    },
    {
      "make": "Toyota",
      "model": "Corolla",
      "yearMin": 2019,
      "yearMax": 2023,
      "fuelType": "benzin"
    }
  ],
  "platforms": ["arabam", "sahibinden"],
  "city": "istanbul",
  "maxListingsPerPlatform": 50,
  "sahibindenCookies": [
    { "name": "SID", "value": "your-session-id" }
  ],
  "proxyConfig": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"],
    "countryCode": "TR"
  }
}
````

#### Input parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `vehicles` | array | required | 1–20 vehicle specs to price |
| `vehicles[].make` | string | required | Make in any case (e.g. `Volkswagen`, `toyota`) |
| `vehicles[].model` | string | required | Model (e.g. `Passat`, `3 Serisi`) |
| `vehicles[].yearMin` | integer | — | Minimum model year |
| `vehicles[].yearMax` | integer | — | Maximum model year |
| `vehicles[].fuelType` | enum | — | `benzin`, `dizel`, `lpg`, `hybrid`, `elektrik`, `benzin_lpg` |
| `vehicles[].transmission` | enum | — | `manuel`, `otomatik`, `yarı_otomatik` |
| `platforms` | array | `["arabam","sahibinden"]` | Platforms to include |
| `city` | string | — | City filter (Turkish name, e.g. `istanbul`) |
| `maxListingsPerPlatform` | integer | `50` | Listings per platform per vehicle (5–500) |
| `sahibindenCookies` | array | `[]` | Optional, but required to actually scrape Sahibinden. Without them, the actor warns and skips that platform. |
| `proxyConfig` | object | — | Proxy settings |

***

### Output

Two record types per vehicle spec:

#### 1. Individual price records (`type: "PRICE_RECORD"`)

One record per listing found across all platforms.

```json
{
  "type": "PRICE_RECORD",
  "platform": "arabam",
  "make": "Volkswagen",
  "model": "Passat",
  "year": 2020,
  "fuelType": "dizel",
  "transmission": "otomatik",
  "mileage": 87000,
  "price": 1750000,
  "currency": "TRY",
  "sellerType": "galeri",
  "city": "İstanbul",
  "paintCondition": "Boyasız",
  "listingUrl": "https://www.arabam.com/ilan/...",
  "vehicleFingerprint": "volkswagen-passat-2020-dizel-otomatik",
  "scrapedAt": "2026-04-05T10:30:00.000Z"
}
```

#### 2. Price summary (`type: "PRICE_SUMMARY"`)

**This is the core value.** One summary per vehicle spec queried.

```json
{
  "type": "PRICE_SUMMARY",
  "vehicleSpec": {
    "make": "Volkswagen",
    "model": "Passat",
    "yearRange": "2018–2022",
    "fuelType": "dizel",
    "transmission": "otomatik"
  },
  "totalListingsFound": 94,
  "totalListingsUsed": 86,
  "platformBreakdown": {
    "arabam": {
      "count": 62,
      "avgPrice": 1823000,
      "medianPrice": 1795000,
      "minPrice": 1450000,
      "maxPrice": 2250000,
      "included": true,
      "skipReason": null
    },
    "sahibinden": {
      "count": 32,
      "avgPrice": 1741000,
      "medianPrice": 1720000,
      "minPrice": 1390000,
      "maxPrice": 2100000,
      "included": true,
      "skipReason": null
    },
    "otomoto": {
      "count": 0,
      "avgPrice": 0,
      "medianPrice": 0,
      "minPrice": 0,
      "maxPrice": 0,
      "included": false,
      "skipReason": "Platform currently inactive (otomoto.com.tr)"
    }
  },
  "overall": {
    "averagePrice": 1796000,
    "medianPrice": 1770000,
    "minPrice": 1390000,
    "maxPrice": 2250000,
    "stdDeviation": 142000,
    "pricePercentiles": {
      "p5": 1480000,
      "p10": 1550000,
      "p25": 1680000,
      "p50": 1770000,
      "p75": 1900000,
      "p90": 1985000,
      "p95": 2080000
    }
  },
  "priceByMileageBucket": {
    "0-50k": { "avg": 1980000, "median": 1960000, "count": 11 },
    "50k-100k": { "avg": 1820000, "median": 1800000, "count": 38 },
    "100k-150k": { "avg": 1680000, "median": 1660000, "count": 29 },
    "150k+": { "avg": 1540000, "median": 1520000, "count": 8 }
  },
  "priceBySellerType": {
    "galeri": { "avg": 1840000, "median": 1820000, "count": 61 },
    "sahibinden": { "avg": 1720000, "median": 1700000, "count": 25 }
  },
  "generatedAt": "2026-04-05T10:32:00.000Z"
}
```

#### 3. Run summary (`type: "RUN_SUMMARY"`)

Appended at the end of every run.

```json
{
  "type": "RUN_SUMMARY",
  "totalVehicleSpecs": 2,
  "totalPriceRecords": 156,
  "platformResults": { "arabam": 112, "sahibinden": 44, "otomoto": 0 },
  "blockedPlatforms": [],
  "unavailablePlatforms": ["otomoto"],
  "durationSeconds": 380,
  "errors": 0,
  "warnings": ["[otomoto] Platform currently inactive"]
}
```

***

### Statistical Methodology

The aggregator follows a robust approach to avoid distorted averages:

1. **Outlier removal**: Prices below p5 and above p95 are excluded before computing averages. This eliminates data-entry errors (e.g. 15,000 TRY instead of 1,500,000) and unrealistic asking prices.
2. **Minimum platform threshold**: A platform needs ≥5 listings to be included in the summary. Fewer listings produce unreliable statistics.
3. **Mileage buckets**: Vehicles are grouped by 0–50K, 50K–100K, 100K–150K, and 150K+ km. This accurately reflects mileage-based depreciation.
4. **Seller type split**: Galeri (dealer) vs. sahibinden (private owner) prices are reported separately. The gap is typically 5–15% and matters for valuation models.

***

### Sahibinden Requirements

Sahibinden.com uses aggressive Cloudflare protection and requires authenticated session cookies.

**How to get session cookies:**

1. Log into [sahibinden.com](https://www.sahibinden.com) in your browser
2. Install the **EditThisCookie** extension (Chrome) or **Cookie-Editor** (Firefox)
3. Export all cookies from sahibinden.com as JSON
4. Paste the array into the `sahibindenCookies` input field

**Cookie lifetime**: Sahibinden session cookies typically last 7–30 days. If scraping stops working, refresh your cookies.

**Without cookies**: The actor still works using Arabam.com only. The price summary will note Sahibinden as "skipped" with the reason.

***

### OtoMoto Turkey Note

`otomoto.com.tr` was investigated during development (April 2026) and confirmed to redirect to an unrelated domain. The platform does not currently operate in Turkey. The OtoMoto module is implemented and ready — when a viable third Turkish platform is identified, it will be activated in a future update.

***

### Pricing

**$10 per vehicle price report**

Each vehicle spec in `vehicles[]` counts as one report. Running 5 vehicle specs = $50.

Pay-per-event: charged only on successful `PRICE_SUMMARY` records pushed to the dataset.

***

### FAQ

**How many listings should I use for reliable statistics?**
For a narrow spec (single model, 2-year range), 30+ listings per platform is sufficient. Broader queries (all years, all fuel types) benefit from 100+ listings.

**Can I run this daily for price monitoring?**
Yes — schedule the actor via Apify scheduler. Arabam prices change frequently. We recommend weekly runs for monitoring and daily runs for active trading desks.

**What if Sahibinden is blocked?**
The actor continues with available platforms. The run summary reports `blockedPlatforms: ["sahibinden"]`. Check that your session cookies haven't expired and that you're using TR residential proxies.

**Can I get city-level breakdowns?**
Currently, the city filter narrows which listings are collected. A future version will add per-city price breakdown within the summary.

***

### Also by this developer

#### Turkish Automotive Intelligence Suite

- **Arabam.com Vehicle Scraper** — Full listing extraction with specs, condition, and seller data
- **Turkish Auto Dealer Intelligence** — Dealer profiles and inventory analytics

#### Turkish E-Commerce Intelligence Suite

- **N11.com Product Scraper** — Turkey's third-largest e-commerce platform
- **Turkish Marketplace Seller Intelligence** — Cross-platform seller analytics
- **Turkish Product Review Aggregator** — Customer review data at scale

***

*Building the definitive data intelligence toolkit for Turkey. Specializing in Turkish e-commerce and automotive market data. 6 actors | 2 verticals | Pay-per-event pricing.*

# Actor input Schema

## `vehicles` (type: `array`):

One or more vehicle specs to get price reports for. Each produces one PriceSummary.

## `platforms` (type: `array`):

Which platforms to scrape. arabam.com works without cookies. sahibinden.com requires session cookies (see sahibindenCookies). otomoto is currently inactive.

## `city` (type: `string`):

Optional. Filter listings by Turkish city name (e.g. 'istanbul', 'ankara', 'izmir'). Applied to all platforms.

## `maxListingsPerPlatform` (type: `integer`):

Maximum number of listings to collect per platform per vehicle spec. More listings = better statistical accuracy. Default 50.

## `sahibindenCookies` (type: `array`):

Optional, but required to actually scrape Sahibinden. If omitted while 'sahibinden' is selected, the actor logs a warning and skips that platform. Export your session cookies from sahibinden.com using the EditThisCookie browser extension (Chrome) or Cookie-Editor (Firefox). Each object must have 'name' and 'value'.

## `proxyConfig` (type: `object`):

Proxy settings. TR residential proxies required for Sahibinden. Recommended for Arabam.

## Actor input object example

```json
{
  "vehicles": [
    {
      "make": "Toyota",
      "model": "Corolla",
      "yearMin": 2019,
      "yearMax": 2023,
      "fuelType": "benzin"
    },
    {
      "make": "BMW",
      "model": "3 Serisi",
      "yearMin": 2020,
      "yearMax": 2024
    }
  ],
  "platforms": [
    "arabam",
    "sahibinden"
  ],
  "city": "istanbul",
  "maxListingsPerPlatform": 50,
  "sahibindenCookies": [
    {
      "name": "SID",
      "value": "your-session-id-here"
    },
    {
      "name": "SIDd",
      "value": "your-session-data-here"
    }
  ],
  "proxyConfig": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "countryCode": "TR"
  }
}
```

# Actor output Schema

## `priceSummaries` (type: `string`):

Aggregated valuation summaries for each requested vehicle spec, including averages, medians, percentiles, platform breakdowns, and seller-type analysis.

## `priceRecords` (type: `string`):

Listing-level PRICE\_RECORD rows collected from the selected marketplaces for each requested vehicle spec.

## `runSummary` (type: `string`):

RUN\_SUMMARY dataset row with total vehicle specs processed, total price records collected, platform counts, timing, and warnings.

# 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 = {
    "vehicles": [
        {
            "make": "Volkswagen",
            "model": "Passat",
            "yearMin": 2018,
            "yearMax": 2022,
            "fuelType": "dizel",
            "transmission": "otomatik"
        }
    ],
    "platforms": [
        "arabam",
        "sahibinden"
    ],
    "maxListingsPerPlatform": 50,
    "proxyConfig": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "countryCode": "TR"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("seralifatih/auto-price-tracker").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 = {
    "vehicles": [{
            "make": "Volkswagen",
            "model": "Passat",
            "yearMin": 2018,
            "yearMax": 2022,
            "fuelType": "dizel",
            "transmission": "otomatik",
        }],
    "platforms": [
        "arabam",
        "sahibinden",
    ],
    "maxListingsPerPlatform": 50,
    "proxyConfig": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "countryCode": "TR",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("seralifatih/auto-price-tracker").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 '{
  "vehicles": [
    {
      "make": "Volkswagen",
      "model": "Passat",
      "yearMin": 2018,
      "yearMax": 2022,
      "fuelType": "dizel",
      "transmission": "otomatik"
    }
  ],
  "platforms": [
    "arabam",
    "sahibinden"
  ],
  "maxListingsPerPlatform": 50,
  "proxyConfig": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "countryCode": "TR"
  }
}' |
apify call seralifatih/auto-price-tracker --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Turkish Auto Price Tracker",
        "description": "Search Arabam.com and Sahibinden.com for matching vehicles and return listing-level price records plus statistical valuation summaries, percentiles, mileage buckets, and seller-type breakdowns.",
        "version": "0.0",
        "x-build-id": "ubbuxlhsZTcAR0f0B"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/seralifatih~auto-price-tracker/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-seralifatih-auto-price-tracker",
                "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/seralifatih~auto-price-tracker/runs": {
            "post": {
                "operationId": "runs-sync-seralifatih-auto-price-tracker",
                "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/seralifatih~auto-price-tracker/run-sync": {
            "post": {
                "operationId": "run-sync-seralifatih-auto-price-tracker",
                "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": [
                    "vehicles"
                ],
                "properties": {
                    "vehicles": {
                        "title": "Vehicle Specifications",
                        "type": "array",
                        "description": "One or more vehicle specs to get price reports for. Each produces one PriceSummary."
                    },
                    "platforms": {
                        "title": "Platforms",
                        "type": "array",
                        "description": "Which platforms to scrape. arabam.com works without cookies. sahibinden.com requires session cookies (see sahibindenCookies). otomoto is currently inactive.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "city": {
                        "title": "City Filter",
                        "type": "string",
                        "description": "Optional. Filter listings by Turkish city name (e.g. 'istanbul', 'ankara', 'izmir'). Applied to all platforms."
                    },
                    "maxListingsPerPlatform": {
                        "title": "Max Listings Per Platform",
                        "minimum": 5,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of listings to collect per platform per vehicle spec. More listings = better statistical accuracy. Default 50.",
                        "default": 50
                    },
                    "sahibindenCookies": {
                        "title": "Sahibinden Session Cookies",
                        "type": "array",
                        "description": "Optional, but required to actually scrape Sahibinden. If omitted while 'sahibinden' is selected, the actor logs a warning and skips that platform. Export your session cookies from sahibinden.com using the EditThisCookie browser extension (Chrome) or Cookie-Editor (Firefox). Each object must have 'name' and 'value'."
                    },
                    "proxyConfig": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings. TR residential proxies required for Sahibinden. Recommended for Arabam."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
