# Wan Hai Cargo Tracking Scraper (`muhammetakkurtt/wanhai-cargo-tracking-scraper`) Actor

Track Wan Hai Lines shipments by container, B/L, or booking number. Extract real-time cargo status, routes, ETAs, and vessel details as JSON or CSV.

- **URL**: https://apify.com/muhammetakkurtt/wanhai-cargo-tracking-scraper.md
- **Developed by:** [Muhammet Akkurt](https://apify.com/muhammetakkurtt) (community)
- **Categories:** Automation, Developer tools, Other
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $1.00 / 1,000 tracking results

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![Wan Hai Lines Container Tracking & Shipment Data Scraper — Track by Container, B/L or Booking Number](https://i.postimg.cc/Mp7krGpc/wan-hai-lines-logo.png)

## Wan Hai Cargo Tracking Scraper

### What does Wan Hai Cargo Tracking Scraper do?

**Wan Hai Cargo Tracking Scraper** is an [Apify actor](https://apify.com/actors) that extracts real-time shipment tracking data from [Wan Hai Lines](https://www.wanhai.com/), one of the world's leading container shipping carriers. Simply enter your tracking numbers — **container numbers**, **B/L (Bill of Lading) numbers**, or **booking/release numbers** — and the scraper automatically detects the type, queries the Wan Hai tracking system, and returns structured shipment data ready for analysis or integration.

No coding experience is needed. Paste your numbers, click **Start**, and download the results in JSON, CSV, Excel, or other formats.

### Why scrape Wan Hai Lines shipment data?

Manually checking the Wan Hai website for container tracking updates is time-consuming, especially when managing multiple shipments across different routes. This actor automates Wan Hai cargo tracking so you can:

- 📦 **Monitor shipment status** — Get real-time container positions, vessel names, voyage numbers, and status updates
- 🔄 **Track in bulk** — Track hundreds of containers, B/L numbers, or booking references in a single run
- 📊 **Feed data into dashboards** — Export structured tracking data to Google Sheets, Slack, email, or your own systems via [Apify integrations](https://apify.com/integrations)
- ⏰ **Set up automated tracking** — Schedule periodic runs to monitor shipment progress without manual checks
- 🔗 **Build logistics pipelines** — Use the [Apify API](https://docs.apify.com/api/v2) to integrate Wan Hai tracking data into your supply chain management tools

### What data can you extract from Wan Hai Lines?

The scraper extracts the following data points from Wan Hai's tracking system:

| Data Field | Description | Availability |
|---|---|---|
| **Search Type** | Detected number type (`container`, `bl`, or `booking`) | Always |
| **Tracking Number** | The number you submitted | Always |
| **Reference No.** | Wan Hai's internal shipment reference | Always |
| **Container Status** | Current status of the container (e.g., loaded on vessel, discharged) | With details |
| **Vessel & Voyage** | Current vessel name and voyage number | Always |
| **Status Date** | Date and time of the last tracking event | With details |
| **Container Depot** | Current or last known depot/terminal | With details |
| **Booking Summary** | Booking date, status, close date, vessel, voyage | With details |
| **Full Route & ETAs** | Place of receipt → port of loading → T/S port → port of discharge → place of delivery, with estimated dates | With details |
| **Container Weights** | Gross weight, net weight, and package count per container | With details |
| **Seal Numbers** | Security seal numbers for each container | With details |
| **Gate In/Out Times** | Gate-in and gate-out timestamps with depot names | With details |
| **B/L Information** | B/L issue date, B/L type (e.g., Telex Release), total quantity and weight | With details |

> **Tip:** Enable the **Include full booking & B/L details** option to get the complete route, ETA, weight, and seal data. This is recommended for most use cases.

### Ready-to-Run Examples

Get started in seconds — open the example in the Apify Console and click **Run**:

-   **[Track Wan Hai Containers by Container Number](https://apify.com/muhammetakkurtt/wanhai-cargo-tracking-scraper/examples/track-wan-hai-containers-by-container-number)** — enter a container number and get its full status, route, ETAs, and per-container details.

### How to track Wan Hai shipments step by step

1. Go to the [Wan Hai Cargo Tracking Scraper](https://apify.com/muhammetakkurtt/wanhai-cargo-tracking-scraper) on Apify Store
2. Click **Try for free** to open the actor in the Apify Console
3. Enter your tracking numbers in the **Tracking Numbers** field — one per line. Container numbers (e.g., `WHSU8766529`), B/L numbers, and booking/release numbers are all accepted; the type is detected automatically
4. Enable or disable the **Include full booking & B/L details** toggle depending on how much data you need
5. Click **Start** to run the scraper
6. When the run finishes, preview the results in the **Output** tab, or download them as **JSON**, **CSV**, **Excel**, **XML**, **HTML**, or **RSS**

#### Example input

```json
{
  "trackingNumbers": [
    "WHSU8766529"
  ],
  "includeDetails": true
}
````

#### Wan Hai tracking input parameters

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `trackingNumbers` | Array of strings | ✅ Yes | — | The numbers to track. Container numbers, B/L numbers, and booking/release numbers are all accepted. |
| `includeDetails` | Boolean | No | `true` | Also collect the full booking and B/L details (route, ETAs, per-container weights, seals, and movement). |

### Wan Hai Cargo Tracking Scraper output example

Each tracked number produces one structured item in the dataset. Here is an example of the output when tracking a container number with full details enabled:

```json
{
  "search_type": "container",
  "tracking_number": "WHSU8766529",
  "ref_no": "029G513767",
  "tracking_info": {
    "Ctnr Date": "20260619 11:27",
    "Ctnr Depot Name": "SKU01",
    "Status Name": "Laden Ctnr Loaded On Board Vessel.(Mother Vessel,Fixed Slot Charter/Joint Venture Vessel)",
    "Voyage": "W103",
    "Vessel": "WAN HAI 517"
  },
  "booking_detail": {
    "summary": {
      "Booking Date": "2026/05/14 15:16:39",
      "Vessel": "CHENG XIANG 398",
      "Voyage": "260522",
      "Booking Status": "LOADED",
      "Close Date": "2026/06/08 17:00",
      "Place of Receipt & Estimated Departure Date": "BEIJIAO (CN) - 2026/05/22",
      "Port of Loading & Estimated Departure Date": "BEIJIAO (CN) - 2026/05/22",
      "T/S Port & Estimated Arrival Date": "SHEKOU (CN) - 2026/05/23",
      "T/S Port & Estimated Departure Date": "SHEKOU (CN) - 2026/06/19",
      "Port of Discharging & Estimated Arrival Date": "ISTANBUL (TR) - 2026/07/14",
      "Place of Delivery & Estimated Arrival Date": "ISTANBUL (TR) - 2026/07/14",
      "Final Destination": "---",
      "(1)Type/Weight/Height": "DRY STEEL / 40' / 9'6\"",
      "DG Goods/Quantity": "No / 4"
    },
    "containers": [
      {
        "ctnr_no": "WHSU8464489",
        "container": "DRY STEEL / 40' / 9'6\"",
        "seal_no": "WHAC847040",
        "gate_out_time": "2026/05/20 12:31",
        "out_depot": "Shenghu Investment Co,Ltd.Shunde,Foshan(2 Session Of Beijiao Port)",
        "gete_in_time": "2026/05/20 16:36",
        "in_depot": "Shenghu Investment Co,Ltd.Shunde,Foshan(2 Session Of Beijiao Port)"
      },
      {
        "ctnr_no": "WHSU8766278",
        "container": "DRY STEEL / 40' / 9'6\"",
        "seal_no": "WHAC847105",
        "gate_out_time": "2026/05/20 17:22",
        "out_depot": "Shenghu Investment Co,Ltd.Shunde,Foshan(2 Session Of Beijiao Port)",
        "gete_in_time": "2026/05/20 21:18",
        "in_depot": "Shenghu Investment Co,Ltd.Shunde,Foshan(2 Session Of Beijiao Port)"
      },
      {
        "ctnr_no": "WHSU8766529",
        "container": "DRY STEEL / 40' / 9'6\"",
        "seal_no": "WHAC847104",
        "gate_out_time": "2026/05/19 17:22",
        "out_depot": "Shenghu Investment Co,Ltd.Shunde,Foshan(2 Session Of Beijiao Port)",
        "gete_in_time": "2026/05/19 20:31",
        "in_depot": "Shenghu Investment Co,Ltd.Shunde,Foshan(2 Session Of Beijiao Port)"
      },
      {
        "ctnr_no": "WHSU8766874",
        "container": "DRY STEEL / 40' / 9'6\"",
        "seal_no": "WHAC847106",
        "gate_out_time": "2026/05/20 12:31",
        "out_depot": "Shenghu Investment Co,Ltd.Shunde,Foshan(2 Session Of Beijiao Port)",
        "gete_in_time": "2026/05/20 16:36",
        "in_depot": "Shenghu Investment Co,Ltd.Shunde,Foshan(2 Session Of Beijiao Port)"
      }
    ]
  },
  "bl_detail": {
    "summary": {
      "B/L Issue Date": "2026/05/22 00:00:00",
      "B/L Type": "Telex Release",
      "Vessel": "CHENG XIANG 398",
      "Voyage": "260522",
      "Gate-in Date Of the last Container": "2026/05/20",
      "Place of Receipt & Estimated Departure Date": "BEIJIAO (CN)-2026/05/22 (CHENG XIANG 398 / 260522)",
      "Port of Loading & Estimated Departure Date": "BEIJIAO (CN)-2026/05/22 (CHENG XIANG 398 / 260522)",
      "T/S Port & Estimated Arrival Date": "SHEKOU (CN)-2026/05/23 (CHENG XIANG 398 / 260522)",
      "T/S Port & Estimated Departure Date": "SHEKOU (CN)-2026/06/19 (WAN HAI 517 / W103)",
      "Port of Discharging & Estimated Arrival Date": "ISTANBUL (TR)-2026/07/14 (WAN HAI 517 / W103)",
      "Place of Delivery & Estimated Arrival Date": "ISTANBUL (TR)-2026/07/14 (WAN HAI 517 / W103)",
      "Final Destination": "-"
    },
    "containers": [
      {
        "ctnr_no": "WHSU8464489",
        "container": "DRY STEEL / 40' / 9'6\"",
        "seal_no": "WHAC847040",
        "current_status": "Laden Ctnr Loaded On Board Vessel.(Mother Vessel,Fixed Slot Charter/Joint Venture Vessel)",
        "status_date": "2026/06/19 13:13",
        "gross_weight": "32500 / 71651",
        "net_weight": "28750 / 63383",
        "ctnr_pkg": "144 CTN(S) / 9724.5(KG)"
      },
      {
        "ctnr_no": "WHSU8766278",
        "container": "DRY STEEL / 40' / 9'6\"",
        "seal_no": "WHAC847105",
        "current_status": "Laden Ctnr Loaded On Board Vessel.(Mother Vessel,Fixed Slot Charter/Joint Venture Vessel)",
        "status_date": "2026/06/19 09:14",
        "gross_weight": "32500 / 71651",
        "net_weight": "28750 / 63383",
        "ctnr_pkg": "144 CTN(S) / 11592(KG)"
      },
      {
        "ctnr_no": "WHSU8766529",
        "container": "DRY STEEL / 40' / 9'6\"",
        "seal_no": "WHAC847104",
        "current_status": "Laden Ctnr Loaded On Board Vessel.(Mother Vessel,Fixed Slot Charter/Joint Venture Vessel)",
        "status_date": "2026/06/19 11:27",
        "gross_weight": "32500 / 71651",
        "net_weight": "28750 / 63383",
        "ctnr_pkg": "144 CTN(S) / 11045.4(KG)"
      },
      {
        "ctnr_no": "WHSU8766874",
        "container": "DRY STEEL / 40' / 9'6\"",
        "seal_no": "WHAC847106",
        "current_status": "Laden Ctnr Loaded On Board Vessel.(Mother Vessel,Fixed Slot Charter/Joint Venture Vessel)",
        "status_date": "2026/06/19 09:24",
        "gross_weight": "32500 / 71651",
        "net_weight": "28750 / 63383",
        "ctnr_pkg": "144 CTN(S) / 11196(KG)"
      }
    ],
    "bl_total_quantity": "576CTN(S)",
    "bl_weight": "43557.9(KGM)"
  }
}
```

> The actual output includes the full booking and B/L details with all containers. The example above is shortened for clarity. You can download the complete dataset in **JSON**, **CSV**, **Excel**, and other formats from the **Output** tab.

### Integrations and Wan Hai tracking API

Wan Hai Cargo Tracking Scraper is built on the [Apify platform](https://apify.com/), which gives you powerful options to automate and integrate your cargo tracking workflow:

- **API access** — Call the actor programmatically via the [Apify API](https://docs.apify.com/api/v2) to track shipments from your own applications
- **Scheduled runs** — Set up [scheduled recurring runs](https://docs.apify.com/platform/schedules) to monitor shipment progress daily, hourly, or at any interval
- **Webhooks** — Receive notifications when a tracking run finishes so you can trigger downstream processes
- **Integrations** — Connect tracking results to [Google Sheets](https://apify.com/integrations/google-sheets), [Slack](https://apify.com/integrations/slack), [Zapier](https://apify.com/integrations/zapier), [Make](https://apify.com/integrations/make), and [many more](https://apify.com/integrations)
- **Data formats** — Download results in JSON, CSV, Excel, XML, HTML, or RSS

This makes Wan Hai Cargo Tracking Scraper a drop-in solution for supply chain management systems, logistics dashboards, and automated shipping notifications.

### Frequently asked questions

#### Is it legal to scrape Wan Hai Lines?

Our scrapers are ethical and do not extract any private user data. They only extract publicly available shipment tracking information that any visitor can access on the Wan Hai website. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain data related to commercial shipments. If you're unsure about your use case, consult your legal team.

#### Can I track multiple shipments at once?

Yes. Enter as many tracking numbers as you need in the **Tracking Numbers** field — one per line. The scraper processes them in parallel batches for maximum speed and uses automatic IP rotation to handle rate limits.

#### What types of tracking numbers are supported?

The scraper accepts three types of numbers and **detects the type automatically** — no manual selection needed:

- **Container numbers** — ISO 6346 format (4 letters + 7 digits, e.g., `WHSU8766529`)
- **B/L (Bill of Lading) numbers** — Wan Hai B/L reference numbers
- **Booking / Release numbers** — Wan Hai booking or release reference numbers

#### What if a tracking number is not found?

If a number returns no tracking data from Wan Hai's system, the scraper logs a warning and skips it. You are not charged for numbers that return no results.

#### How do I get support or report issues?

If you encounter any issues or have questions about the Wan Hai Cargo Tracking Scraper, you can:

- Open an issue on the [Issues tab](https://apify.com/muhammetakkurtt/wanhai-cargo-tracking-scraper/issues) of the actor page
- Reach out to the developer for a custom solution based on your specific tracking needs

We welcome all feedback and feature requests!

# Actor input Schema

## `trackingNumbers` (type: `array`):

The numbers to track — one per line. Container numbers, B/L numbers and booking/release numbers are all accepted; the type is detected automatically.

## `includeDetails` (type: `boolean`):

Also collect the full booking and B/L details (route, ETAs, per-container weights, seals and movement) in addition to the tracking summary.

## Actor input object example

```json
{
  "trackingNumbers": [
    "WHSU8766529"
  ],
  "includeDetails": false
}
```

# Actor output Schema

## `results` (type: `string`):

Collected Wan Hai shipment tracking data, one item per tracking number

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("muhammetakkurtt/wanhai-cargo-tracking-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("muhammetakkurtt/wanhai-cargo-tracking-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 '{}' |
apify call muhammetakkurtt/wanhai-cargo-tracking-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Wan Hai Cargo Tracking Scraper",
        "description": "Track Wan Hai Lines shipments by container, B/L, or booking number. Extract real-time cargo status, routes, ETAs, and vessel details as JSON or CSV.",
        "version": "0.0",
        "x-build-id": "RIvUtIcP7Fl2Gei4f"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/muhammetakkurtt~wanhai-cargo-tracking-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-muhammetakkurtt-wanhai-cargo-tracking-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/muhammetakkurtt~wanhai-cargo-tracking-scraper/runs": {
            "post": {
                "operationId": "runs-sync-muhammetakkurtt-wanhai-cargo-tracking-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/muhammetakkurtt~wanhai-cargo-tracking-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-muhammetakkurtt-wanhai-cargo-tracking-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "trackingNumbers"
                ],
                "properties": {
                    "trackingNumbers": {
                        "title": "Tracking Numbers",
                        "minItems": 1,
                        "type": "array",
                        "description": "The numbers to track — one per line. Container numbers, B/L numbers and booking/release numbers are all accepted; the type is detected automatically.",
                        "default": [
                            "WHSU8766529"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeDetails": {
                        "title": "Include full booking & B/L details",
                        "type": "boolean",
                        "description": "Also collect the full booking and B/L details (route, ETAs, per-container weights, seals and movement) in addition to the tracking summary.",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
