# Dubizzle Product Search Scraper (`crawlerbros/dubizzle-scraper`) Actor

Scrape product listings from Dubizzle UAE for motors, real estate, jobs, electronics, and more. Extract prices, photos, seller info, location, and 70+ fields per listing.

- **URL**: https://apify.com/crawlerbros/dubizzle-scraper.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** E-commerce, Developer tools, Other
- **Stats:** 3 total users, 2 monthly users, 50.0% runs succeeded, 15 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $1.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.
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

## Dubizzle Product Search Scraper

Extract structured product listings from [Dubizzle UAE](https://dubizzle.com) — the region's largest classifieds marketplace. Scrape listings across all categories including motors, real estate, jobs, electronics, furniture, pets, fashion, and more. Get 70+ fields per listing: prices, photos, seller info, location, contact flags, and full multilingual data in English and Arabic.

---

### What This Actor Does

The **Dubizzle Scraper** lets you collect large volumes of listing data from Dubizzle UAE without a browser or manual browsing. It supports two modes:

- **URL mode** — paste any Dubizzle category or search URL and the actor will paginate through and extract all matching listings.
- **Keyword + location mode** — enter a search term and a UAE city to find listings across all categories.

The actor returns structured, JSON-formatted data for each listing — ready for analysis, price monitoring, lead generation, market research, or integration into your own apps.

---

### Key Features

- **70+ output fields** per listing including price, location, photos, seller details, and more
- **Multilingual data** — both English and Arabic for names, descriptions, and URLs
- **All 9 UAE cities**: Dubai, Abu Dhabi, Sharjah, Ras Al Khaimah, Ajman, Al Ain, Fujairah, Umm Al Quwain, and UAE-wide
- **Two scraping modes**: direct URL or keyword + city search
- **Sorting options**: default relevance, newest first, or price low-to-high
- **Pagination** with a configurable per-URL item limit
- **Fast and lightweight** — no browser required, runs purely on HTTP requests
- **Retry logic** with configurable retry attempts per URL
- **Fault tolerant** — optionally continue on individual URL failures instead of stopping

---

### Supported Categories

| Category | Examples |
|---|---|
| **Motors** | Used Cars, New Cars, Motorcycles, Trucks, Boats, Heavy Equipment |
| **Property for Rent** | Apartments, Villas, Offices, Shops, Warehouses, Rooms |
| **Property for Sale** | Apartments, Villas, Land, Commercial Properties |
| **Jobs** | Full-time, Part-time, Freelance, all industries |
| **Electronics & Appliances** | Mobile Phones, Computers, TVs, Cameras, Networking |
| **Furniture & Garden** | Home Furniture, Office Furniture, Garden & Outdoor |
| **Pets** | Dogs, Cats, Birds, Fish, Pet Accessories |
| **Fashion & Beauty** | Clothing, Shoes, Bags, Accessories, Jewelry |
| **Sports Equipment** | Gym Equipment, Outdoor Sports, Water Sports |
| **Gaming** | Consoles, Games, Accessories |
| **Kids & Baby Products** | Toys, Strollers, Clothing, Nursery |
| **Business & Industrial** | Machinery, Tools, Catering, Agriculture |
| **Books, Music & Movies** | Books, CDs, DVDs, Instruments |
| **Free Stuff** | Items listed at no cost |

---

### Input Parameters

| Parameter | Type | Default | Description |
|---|---|---|---|
| `urls` | array of strings | `[]` | One or more Dubizzle listing or category URLs to scrape. Takes priority over keyword mode. |
| `keyword` | string | `""` | Search term to find listings (e.g., `"laptop"`, `"honda civic"`). Used when no URLs are provided. |
| `location` | enum | `"uae"` | UAE city to filter results. Options: `uae`, `dubai`, `abudhabi`, `sharjah`, `rak`, `ajman`, `fujairah`, `uaq`, `alain`. |
| `sort_by` | enum | `""` | Sort order for results. Options: `""` (default/relevance), `"date_desc"` (newest first), `"price_asc"` (price low to high). |
| `page` | integer | `1` | Starting page number (1-based). Useful for resuming or targeting a specific page. |
| `max_items_per_url` | integer | `20` | Maximum number of listings to collect per URL or search task. |
| `max_retries_per_url` | integer | `2` | Number of retry attempts before giving up on a failed request. |
| `ignore_url_failures` | boolean | `true` | If `true`, the actor continues processing remaining URLs when one fails. If `false`, it stops on the first failure. |

> **Note:** You must provide either `urls` or `keyword`. If both are provided, `urls` takes priority.

---

### Usage Examples

#### Example 1 — URL Mode: Scrape Dubai Used Cars

```json
{
  "urls": ["https://dubai.dubizzle.com/motors/used-cars/"],
  "max_items_per_url": 50,
  "sort_by": "date_desc"
}
````

#### Example 2 — Keyword Mode: Search "laptop" in Abu Dhabi

```json
{
  "keyword": "laptop",
  "location": "abudhabi",
  "max_items_per_url": 30,
  "sort_by": "price_asc"
}
```

#### Example 3 — Multiple URLs with Custom Settings

```json
{
  "urls": [
    "https://dubai.dubizzle.com/property-for-rent/residential/apartment/",
    "https://dubai.dubizzle.com/property-for-sale/residential/apartment/"
  ],
  "max_items_per_url": 100,
  "sort_by": "date_desc",
  "max_retries_per_url": 3,
  "ignore_url_failures": true
}
```

***

### Output Fields

Each scraped listing is saved as a JSON object to the Apify dataset. Below are the key fields grouped by category.

#### Identification

| Field | Description |
|---|---|
| `id` | Internal Dubizzle listing ID |
| `uuid` | Unique listing UUID |
| `objectID` | Search index object identifier |
| `name` | Listing title as an object with `en` (English) and `ar` (Arabic) keys |
| `name_en` | Convenience field — English listing title |
| `permalink` | Canonical URL of the listing |
| `absolute_url` | Multilingual URL object with `en` and `ar` versions |

#### Pricing

| Field | Description |
|---|---|
| `price` | Listed price (number or structured object with currency) |

#### Location

| Field | Description |
|---|---|
| `site` | City/emirate the listing belongs to (object with `en`/`ar`) |
| `city` | Convenience field — English city name |
| `location_list` | Hierarchical location array (country > city > area) |
| `neighbourhood` | Neighbourhood or sub-area name |
| `_geoloc` | Geolocation object with `lat` and `lng` coordinates |

#### Category

| Field | Description |
|---|---|
| `category` | Top-level category object with slug, name (en/ar) |
| `category_v2` | Full category hierarchy with `slug_paths` |
| `category_slug` | Convenience field — top-level category slug string |

#### Media

| Field | Description |
|---|---|
| `photos` | Array of full-resolution photo URLs |
| `photo_thumbnails` | Array of thumbnail photo URLs |
| `photos_count` | Total number of photos |
| `has_video` | Boolean — whether the listing includes a video |
| `video_url` | Video URL if available |

#### Seller Information

| Field | Description |
|---|---|
| `seller_type` | Type of seller: `individual`, `business`, `agent` |
| `user` | Seller user profile object |
| `business` | Business profile details (if applicable) |
| `is_verified` | Whether the seller is verified |
| `is_trusted_seller` | Whether the seller has a trusted seller badge |

#### Contact Flags

| Field | Description |
|---|---|
| `has_phone_number` | Whether a phone number is available |
| `has_whatsapp_number` | Whether WhatsApp contact is available |
| `has_sms_number` | Whether SMS contact is available |
| `can_chat` | Whether in-app chat is enabled |

#### Listing Details

| Field | Description |
|---|---|
| `details` | Array of key-value attribute pairs specific to the listing type. Examples: `bedrooms`, `bathrooms`, `size` for property; `body_type`, `color`, `year` for motors; `salary`, `company_name` for jobs. |

#### Promotion & Visibility

| Field | Description |
|---|---|
| `is_premium` | Whether the listing has a premium placement |
| `is_super_ad` | Whether the listing is marked as a super ad |
| `featured_listing` | Whether the listing is featured |

#### Timestamps

| Field | Description |
|---|---|
| `added` | Unix timestamp when the listing was published |
| `created_at` | ISO 8601 creation datetime |

***

### Sample Output

```json
{
  "id": "123456789",
  "uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name_en": "Toyota Camry 2021 - Excellent Condition",
  "price": 75000,
  "city": "Dubai",
  "site": { "en": "Dubai", "ar": "دبي" },
  "neighbourhood": "Al Barsha",
  "_geoloc": { "lat": 25.1080, "lng": 55.1754 },
  "category_slug": "motors",
  "photos": [
    "https://images.dubizzle.com/listings/123456789/photo1.jpg"
  ],
  "photos_count": 8,
  "has_video": false,
  "seller_type": "individual",
  "is_verified": true,
  "has_phone_number": true,
  "has_whatsapp_number": true,
  "can_chat": true,
  "details": [
    { "key": "Year", "value": "2021" },
    { "key": "Kilometers", "value": "45,000 km" },
    { "key": "Body Type", "value": "Sedan" },
    { "key": "Color", "value": "White" }
  ],
  "is_premium": false,
  "is_super_ad": false,
  "added": 1712345678,
  "created_at": "2024-04-05T12:34:56Z",
  "permalink": "https://dubai.dubizzle.com/motors/used-cars/toyota/camry/2024/04/05/toyota-camry-2021/",
  "absolute_url": {
    "en": "https://dubai.dubizzle.com/motors/used-cars/toyota/camry/2024/04/05/toyota-camry-2021/",
    "ar": "https://dubai.dubizzle.com/ar/motors/used-cars/toyota/camry/2024/04/05/toyota-camry-2021/"
  }
}
```

***

### FAQs

#### What categories are supported?

The actor supports all major Dubizzle categories including Motors (cars, motorcycles, trucks, boats), Property for Rent, Property for Sale, Jobs, Electronics & Appliances, Furniture & Garden, Pets, Fashion & Beauty, Sports Equipment, Gaming, Kids & Baby Products, Books, Music & Movies, Business & Industrial, and Free Stuff. If a Dubizzle URL exists for a category, it can be scraped.

#### Which UAE cities and locations can I search?

You can search across the entire UAE or filter by specific emirate: Dubai, Abu Dhabi, Sharjah, Ras Al Khaimah (RAK), Ajman, Fujairah, Umm Al Quwain (UAQ), and Al Ain. In keyword mode, set the `location` field to one of the values in the input table above. In URL mode, the city is automatically detected from the URL subdomain (e.g., `dubai.dubizzle.com`).

#### Can I scrape multiple pages of results?

Yes. The actor automatically paginates through all available pages until it reaches the `max_items_per_url` limit or runs out of results. You can also set the `page` parameter to start from a specific page number, which is useful for resuming interrupted runs or targeting later pages.

#### How do I search for a specific product?

Use keyword mode: set `keyword` to your search term (e.g., `"iPhone 15 Pro"`, `"2-bedroom apartment"`, `"treadmill"`) and optionally set `location` to narrow results to a specific city. For more targeted scraping, find the relevant category page on Dubizzle, copy its URL, and use URL mode instead.

#### What format is the output data in?

All results are stored in the Apify dataset as structured JSON objects with 70+ fields per listing. You can export the data in JSON, CSV, Excel, XML, or HTML formats directly from the Apify platform. The data is flat enough for spreadsheet analysis while also preserving nested objects for programmatic use.

#### Is a proxy required?

No proxy is required to run this actor. Dubizzle listing data is publicly accessible and the actor is designed to work reliably without a proxy, keeping your usage cost minimal.

#### How reliable is the scraper?

The actor includes automatic retry logic (configurable up to several attempts per request), exponential backoff on failures, and fault tolerance options that allow it to skip failed URLs and continue. For maximum reliability, start with conservative `max_items_per_url` values and increase as needed.

***

### Use Cases

- **Price monitoring** — track used car or real estate prices across UAE cities over time
- **Market research** — analyze listing volumes, price distributions, and trends by category
- **Lead generation** — collect seller contact availability data for outreach campaigns
- **Competitive analysis** — monitor competitor listings and pricing strategies
- **Real estate intelligence** — gather rental and sale prices by neighbourhood and city
- **Data enrichment** — augment your own database with Dubizzle listing metadata

***

### About Dubizzle

Dubizzle is the UAE's largest online classifieds platform, connecting millions of buyers and sellers across all Emirates. It covers everything from used cars and real estate to jobs, electronics, and everyday household items. The platform is available in both English and Arabic, making it the go-to marketplace for both residents and businesses across the region.

# Actor input Schema

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

Dubizzle product list page URLs to scrape. When provided, keyword/location/sort filters are ignored.

Examples:

- https://dubai.dubizzle.com/motors/used-cars/
- https://abudhabi.dubizzle.com/property-for-rent/residential/
- https://sharjah.dubizzle.com/electronics/

## `keyword` (type: `string`):

Keyword to search for (e.g., 'Toyota', 'laptop', 'apartment'). Used only when no URLs are provided.

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

UAE city/emirate to search in.

## `sort_by` (type: `string`):

Sort order for results.

## `page` (type: `integer`):

Page number to start scraping from (1-based).

## `max_items_per_url` (type: `integer`):

Maximum number of items to scrape per URL or search query.

## `max_retries_per_url` (type: `integer`):

Maximum retry attempts for each URL if it fails.

## `ignore_url_failures` (type: `boolean`):

Continue running the scraper even if some URLs fail after max retries.

## Actor input object example

```json
{
  "urls": [
    "https://rak.dubizzle.com/motors/used-cars/"
  ],
  "location": "uae",
  "sort_by": "",
  "page": 1,
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "ignore_url_failures": true
}
```

# Actor output Schema

## `listings` (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 = {
    "urls": [
        "https://rak.dubizzle.com/motors/used-cars/"
    ],
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/dubizzle-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 = {
    "urls": ["https://rak.dubizzle.com/motors/used-cars/"],
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/dubizzle-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 '{
  "urls": [
    "https://rak.dubizzle.com/motors/used-cars/"
  ],
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "ignore_url_failures": true
}' |
apify call crawlerbros/dubizzle-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Dubizzle Product Search Scraper",
        "description": "Scrape product listings from Dubizzle UAE for motors, real estate, jobs, electronics, and more. Extract prices, photos, seller info, location, and 70+ fields per listing.",
        "version": "1.0",
        "x-build-id": "me6le2SOen6C8lIsH"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~dubizzle-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-dubizzle-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/crawlerbros~dubizzle-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-dubizzle-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/crawlerbros~dubizzle-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-dubizzle-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": {
                    "urls": {
                        "title": "Search URLs",
                        "type": "array",
                        "description": "Dubizzle product list page URLs to scrape. When provided, keyword/location/sort filters are ignored.\n\nExamples:\n- https://dubai.dubizzle.com/motors/used-cars/\n- https://abudhabi.dubizzle.com/property-for-rent/residential/\n- https://sharjah.dubizzle.com/electronics/",
                        "items": {
                            "type": "string"
                        }
                    },
                    "keyword": {
                        "title": "Search Keyword",
                        "type": "string",
                        "description": "Keyword to search for (e.g., 'Toyota', 'laptop', 'apartment'). Used only when no URLs are provided."
                    },
                    "location": {
                        "title": "Location",
                        "enum": [
                            "uae",
                            "dubai",
                            "abudhabi",
                            "rak",
                            "sharjah",
                            "fujairah",
                            "ajman",
                            "uaq",
                            "alain"
                        ],
                        "type": "string",
                        "description": "UAE city/emirate to search in.",
                        "default": "uae"
                    },
                    "sort_by": {
                        "title": "Sort By",
                        "enum": [
                            "",
                            "date_desc",
                            "price_asc"
                        ],
                        "type": "string",
                        "description": "Sort order for results.",
                        "default": ""
                    },
                    "page": {
                        "title": "Starting Page",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Page number to start scraping from (1-based).",
                        "default": 1
                    },
                    "max_items_per_url": {
                        "title": "Max Items Per URL/Search",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of items to scrape per URL or search query.",
                        "default": 20
                    },
                    "max_retries_per_url": {
                        "title": "Max Retries Per URL",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum retry attempts for each URL if it fails.",
                        "default": 2
                    },
                    "ignore_url_failures": {
                        "title": "Ignore URL Failures",
                        "type": "boolean",
                        "description": "Continue running the scraper even if some URLs fail after max retries.",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
