# PChome 爬蟲｜商品、價格、庫存一鍵下載（免 API） (`claude_code_reviewer/pchome-scraper`) Actor

一個 Actor 抓 PChome 24h 商品:關鍵字搜尋列表、商品詳情(價格、庫存、圖片)。走公開 JSON API、不用登入、不用 token。批量貼上關鍵字或商品 ID/網址,輸出 snake\_case 結構化資料,缺值補 null,附 ISO 時間戳。分項計費:搜尋每筆 $0.002、商品詳情每筆 $0.008。

- **URL**: https://apify.com/claude\_code\_reviewer/pchome-scraper.md
- **Developed by:** [Chad](https://apify.com/claude_code_reviewer) (community)
- **Categories:** E-commerce, Developer tools, Agents
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 3 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $2.00 / 1,000 搜尋商品（每筆）

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## PChome 24h 商品爬蟲｜搜尋、價格、庫存一鍵下載（免 API、免登入）

一個 Actor 搞定 PChome 24h 商城兩種你會用到的抓取模式：**關鍵字搜尋**（拿商品列表、品牌、評分）與**商品詳情**（依 ID/網址拿即時價格、庫存）。不需要登入、不需要 API token、批量貼上上百個關鍵字或商品 ID 都吃得下。全程走 PChome 官方 JSON 端點，不開瀏覽器，速度快、成本低。

給誰用的：做比價網站的、追蹤特定商品價格波動的、寫市場調查報告的、跑電商數據分析的、論文需要資料集的、自己寫 side project 的工程師。

---

### 能抓到什麼

每一筆商品都會拿到下面這些欄位（缺值一律回 `null`，不會少欄位）：

| 欄位              | 說明                                  | 範例                                              | 可用模式  |
| ----------------- | ------------------------------------- | ------------------------------------------------- | --------- |
| `product_id`      | PChome 商品 ID                        | `DCANNU-A900ARQAX`                                | 兩者      |
| `title`           | 商品名稱                              | `Logitech 羅技 M331 靜音無線滑鼠`                 | 兩者      |
| `brand`           | 品牌                                  | `Logitech`                                        | search 只 |
| `price`           | 目前售價（NT$）                       | `590`                                             | 兩者      |
| `original_price`  | 原價（NT$）                           | `790`                                             | 兩者      |
| `discount_pct`    | 折扣百分比                            | `25`                                              | 兩者      |
| `category`        | 分類名稱（v1.0 一律 null）            | —                                                 | —         |
| `category_path`   | 分類代碼路徑                          | `DCAA`                                            | search 只 |
| `rating`          | 評分（0-5）                           | `4.5`                                             | search 只 |
| `review_count`    | 評論數                                | `312`                                             | search 只 |
| `stock_status`    | 庫存狀態                              | `in_stock`、`out_of_stock`                        | detail 只 |
| `is_24h_delivery` | 是否 24h 到貨                         | `true`                                            | search 只 |
| `promo`           | 促銷文案（v1.0 一律 null）            | —                                                 | —         |
| `image_urls`      | 商品圖網址陣列                        | `["https://.../pic.jpg"]`                         | 兩者      |
| `product_url`     | 商品網址                              | `https://24h.pchome.com.tw/prod/DCANNU-A900ARQAX` | 兩者      |
| `source_mode`     | 這筆從哪個模式來的                    | `search`、`detail`                                | 兩者      |
| `source_query`    | 抓取時用的查詢條件（關鍵字或商品 ID） | `羅技滑鼠`                                        | 兩者      |
| `scraped_at`      | 抓取當下時間（ISO 8601）              | `2026-07-03T05:23:28.617Z`                        | 兩者      |

**重要：`brand`、`rating`、`review_count`、`category_path`、`is_24h_delivery` 只有搜尋模式會有值，詳情模式一律 `null`**（PChome 商品頁 API 本身不回這些欄位）。`category` 與 `promo` 在 v1.0 一律 `null`（分類名稱查表為 v1.1 功能）。反過來，**`stock_status` 只有詳情模式才會有值**，搜尋模式一律 `null`（搜尋列表 API 不含即時庫存）。

---

### 兩種模式一個爬蟲

| 模式          | 幹嘛用的                                     | 計費事件                 | 單價   |
| ------------- | -------------------------------------------- | ------------------------ | ------ |
| 🔎 **search** | 關鍵字搜尋，拿商品列表（含品牌、評分、分類） | `search-listing`（每筆） | $0.002 |
| 📦 **detail** | 依商品 ID/網址抓單一商品的即時價格、庫存     | `product-detail`（每筆） | $0.008 |

不管跑哪個模式，每次 Run 啟動都會額外收一次性的 `actor-start` 費用 **$0.005**。所有計費都在資料成功寫入 dataset **之後**才會收，Run 結束時 log 會印出 `total_items / charged / skipped` 讓你對帳。

一次跑一個 mode，從 Apify Console 的下拉選單選就好。

---

### 輸入欄位

| 欄位          | 型別     |         必填          |    預設     | 說明                                                                                                                                                                |
| ------------- | -------- | :-------------------: | :---------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `mode`        | enum     |        建議填         |  `search`   | `search`（關鍵字搜尋）/ `detail`（商品詳情）擇一。                                                                                                                  |
| `keywords`    | string[] |   `search` 模式必填   |      —      | 搜尋關鍵字，一個概念一個關鍵字最準。單次最多 **50** 個。                                                                                                            |
| `sort`        | enum     |         選填          | `relevance` | `relevance`（相關度）/ `sales`（熱銷）/ `price_asc`（價格低→高）/ `price_desc`（價格高→低），只對 `search` 模式有效。                                               |
| `priceMin`    | integer  |         選填          |      —      | 只留售價 ≥ 此金額的商品（NT$，僅 `search` 模式）。留空表示不限。                                                                                                    |
| `priceMax`    | integer  |         選填          |      —      | 只留售價 ≤ 此金額的商品（NT$，僅 `search` 模式）。留空表示不限。                                                                                                    |
| `productIds`  | string[] | `detail` 模式必填其一 |      —      | PChome 商品 ID，例如 `DCANNU-A900ARQAX`（商品網址 `/prod/` 後面那段）。單次最多 **100** 個。                                                                        |
| `productUrls` | string[] | `detail` 模式必填其一 |      —      | PChome 24h 商品完整網址，例如 `https://24h.pchome.com.tw/prod/DCANNU-A900ARQAX`，會自動抽出 ID。單次最多 **100** 個。                                               |
| `bulkInput`   | string   |         選填          |      —      | **一行一個**，按 Enter 換行，不要加引號或逗號。搜尋模式當關鍵字、詳情模式當商品 ID/網址，執行時自動併入上面對應欄位。從 Google Sheet / Excel 複製一整欄貼進來最快。 |
| `maxItems`    | integer  |         選填          |    `50`     | 每個關鍵字最多抓幾筆（`search` 模式，1-500）。`detail` 模式不受此限，依 ID/網址數量而定。                                                                           |

---

### 範例

**🔎 基本關鍵字搜尋**

```json
{
    "mode": "search",
    "keywords": ["羅技滑鼠"],
    "sort": "relevance",
    "maxItems": 15
}
````

**💰 價格區間 + 依熱銷排序**

```json
{
    "mode": "search",
    "keywords": ["機械鍵盤"],
    "sort": "sales",
    "priceMin": 1000,
    "priceMax": 3000,
    "maxItems": 30
}
```

**📦 依商品 ID 抓詳情（含庫存）**

```json
{
    "mode": "detail",
    "productIds": ["DCANNU-A900ARQAX", "DSAR07-A900G00I7"]
}
```

***

### 幾個要注意的地方

- **只抓公開資料**。不需要登入、不需要 PChome 帳號，也不會存取任何需要驗證才看得到的內容。
- **不用登入 / 不用 API token**。填好 input 就能跑，沒有任何金鑰要設定。
- **`detail` 模式不含品牌 / 評分**。PChome 商品詳情 API 本身沒有這些欄位，要拿品牌、評分、評論數請改用 `search` 模式（見上方欄位表格）。
- **對電商站友善**。每個 domain 併發數 ≤5，遇到失敗會用指數退避重試最多 3 次，不會對 PChome 伺服器狂發請求。
- **同一商品若命中多個關鍵字，會以不同 `source_query` 各出一列（依查詢計費）**。例如「羅技滑鼠」跟「無線滑鼠」兩個關鍵字都搜到同一顆滑鼠，資料會出現兩筆，`source_query` 分別是這兩個關鍵字，各自計費一次 `search-listing`。
- **評論功能（reviews）規劃於後續版本**，目前版本不抓逐則評論內容，只有 `search` 模式的彙總 `rating` / `review_count`。

***

### 常見問題

**Q: 商品 ID 去哪找？**
打開任一 PChome 商品頁，網址 `/prod/` 後面那一段就是（例如 `https://24h.pchome.com.tw/prod/DCANNU-A900ARQAX` 的 ID 是 `DCANNU-A900ARQAX`）。也可以直接把整串商品網址貼進 `productUrls`，爬蟲會自動抽出 ID。

**Q: 為什麼詳情模式沒有評分？**
PChome 的商品詳情 API 本身就不回品牌、評分、評論數這幾個欄位，只有搜尋列表 API 才有。想拿這些資訊請用 `search` 模式搜同一個商品名稱或關鍵字。

**Q: 費用怎麼算？**
每次 Run 啟動收一次 `actor-start`（$0.005）；`search` 模式每筆商品列表收 `search-listing`（$0.002）；`detail` 模式每筆商品詳情收 `product-detail`（$0.008）。都是資料成功寫入 dataset 後才收費，Run log 會印出實際收費筆數。

**Q: 抓不到資料怎麼辦？**
先確認關鍵字有沒有打錯字、換個更常見的關鍵字試試；`detail` 模式則確認商品 ID 或網址是否正確、商品是否已下架。爬蟲連續 5 次拿不到新資料就會自己停並在 log 寫原因，不會空轉燒錢。

**Q: `category_path` 是什麼？**
這是 PChome 內部的分類**代碼**（例如 `DCAA`），不是分類名稱。代碼對照分類名稱的功能規劃在 v1.1 版本加入。

**Q: `is_24h_delivery` 準嗎？**
這個欄位反映的是「是否為 PChome 自營商品」，PChome 自營商品通常就是 24h 到貨，準確度跟 PChome 官網顯示的一致，但仍以下單當下頁面標示為準。

***

### 部署

```bash
apify login              # 首次:貼上 Apify token(不會寫進 repo)
apify push               # 建置並上傳到 Apify Store
```

上架後在 Apify Console 的 Monetization 設定 PPE 事件單價:
`actor-start` $0.005、`search-listing` $0.002、`product-detail` $0.008。

***

### 免責聲明

本爬蟲只收集 PChome 24h 商城**公開可見**的商品資料，資料僅供研究與個人用途使用，不用於任何未經授權的商業轉售。使用前請自行確認符合 PChome 服務條款與當地法規。對於資料的正確性、即時性或完整性，本 Actor 不做任何保證，商品價格與庫存請以 PChome 官網當下顯示為準。

***

*PChome 爬蟲、PChome API、比價、價格追蹤、電商數據、市場調查、PChome 24h 商品資料*

# Actor input Schema

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

要抓什麼?選一個模式,填下面對應欄位就好。

## `keywords` (type: `array`):

搜尋模式的關鍵字。例如:羅技滑鼠、機械鍵盤、氣泡水機。一個概念一個關鍵字最準。

## `sort` (type: `string`):

搜尋結果排序,只有搜尋模式吃這個設定。

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

只留售價 ≥ 此金額的商品(搜尋模式)。留空表示不限。

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

只留售價 ≤ 此金額的商品(搜尋模式)。留空表示不限。

## `productIds` (type: `array`):

PChome 商品 ID,例如 DCANNU-A900ARQAX(在商品網址 /prod/ 後面那段)。詳情模式用這個。

## `productUrls` (type: `array`):

PChome 24h 商品完整網址,例如 https://24h.pchome.com.tw/prod/DCANNU-A900ARQAX。會自動抽出 ID。

## `bulkInput` (type: `string`):

**一行一個**,按 Enter 換行,不要加引號或逗號。搜尋模式當關鍵字、詳情模式當商品 ID/網址,執行時自動併入上面對應欄位。從 Google Sheet / Excel 複製一整欄貼進來最快。

## `maxItems` (type: `integer`):

每個關鍵字最多抓幾筆(搜尋模式)。越多費用越高。詳情模式不受此限(依 ID 數量)。

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

PChome 對 datacenter 請求友善,預設不用 proxy 即可運作。只有大量抓取遇到被擋 (429) 時才建議開啟。

## Actor input object example

```json
{
  "mode": "search",
  "keywords": [
    "羅技滑鼠"
  ],
  "sort": "relevance",
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "mode": "search",
    "keywords": [
        "羅技滑鼠"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("claude_code_reviewer/pchome-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "mode": "search",
    "keywords": ["羅技滑鼠"],
}

# Run the Actor and wait for it to finish
run = client.actor("claude_code_reviewer/pchome-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "mode": "search",
  "keywords": [
    "羅技滑鼠"
  ]
}' |
apify call claude_code_reviewer/pchome-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "PChome 爬蟲｜商品、價格、庫存一鍵下載（免 API）",
        "description": "一個 Actor 抓 PChome 24h 商品:關鍵字搜尋列表、商品詳情(價格、庫存、圖片)。走公開 JSON API、不用登入、不用 token。批量貼上關鍵字或商品 ID/網址,輸出 snake_case 結構化資料,缺值補 null,附 ISO 時間戳。分項計費:搜尋每筆 $0.002、商品詳情每筆 $0.008。",
        "version": "1.0",
        "x-build-id": "p7ZdOIWwPaVQUUh1i"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/claude_code_reviewer~pchome-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-claude_code_reviewer-pchome-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/claude_code_reviewer~pchome-scraper/runs": {
            "post": {
                "operationId": "runs-sync-claude_code_reviewer-pchome-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/claude_code_reviewer~pchome-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-claude_code_reviewer-pchome-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": {
                    "mode": {
                        "title": "🎯 模式",
                        "enum": [
                            "search",
                            "detail"
                        ],
                        "type": "string",
                        "description": "要抓什麼?選一個模式,填下面對應欄位就好。",
                        "default": "search"
                    },
                    "keywords": {
                        "title": "🔎 關鍵字",
                        "maxItems": 50,
                        "uniqueItems": true,
                        "type": "array",
                        "description": "搜尋模式的關鍵字。例如:羅技滑鼠、機械鍵盤、氣泡水機。一個概念一個關鍵字最準。",
                        "items": {
                            "type": "string"
                        }
                    },
                    "sort": {
                        "title": "🔀 排序",
                        "enum": [
                            "relevance",
                            "sales",
                            "price_asc",
                            "price_desc"
                        ],
                        "type": "string",
                        "description": "搜尋結果排序,只有搜尋模式吃這個設定。",
                        "default": "relevance"
                    },
                    "priceMin": {
                        "title": "💰 最低價",
                        "minimum": 0,
                        "type": "integer",
                        "description": "只留售價 ≥ 此金額的商品(搜尋模式)。留空表示不限。"
                    },
                    "priceMax": {
                        "title": "💰 最高價",
                        "minimum": 0,
                        "type": "integer",
                        "description": "只留售價 ≤ 此金額的商品(搜尋模式)。留空表示不限。"
                    },
                    "productIds": {
                        "title": "📦 商品 ID",
                        "maxItems": 100,
                        "uniqueItems": true,
                        "type": "array",
                        "description": "PChome 商品 ID,例如 DCANNU-A900ARQAX(在商品網址 /prod/ 後面那段)。詳情模式用這個。",
                        "items": {
                            "type": "string"
                        }
                    },
                    "productUrls": {
                        "title": "📦 商品網址",
                        "maxItems": 100,
                        "uniqueItems": true,
                        "type": "array",
                        "description": "PChome 24h 商品完整網址,例如 https://24h.pchome.com.tw/prod/DCANNU-A900ARQAX。會自動抽出 ID。",
                        "items": {
                            "type": "string"
                        }
                    },
                    "bulkInput": {
                        "title": "📋 批量貼上",
                        "type": "string",
                        "description": "**一行一個**,按 Enter 換行,不要加引號或逗號。搜尋模式當關鍵字、詳情模式當商品 ID/網址,執行時自動併入上面對應欄位。從 Google Sheet / Excel 複製一整欄貼進來最快。"
                    },
                    "maxItems": {
                        "title": "📊 最多抓幾筆",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "每個關鍵字最多抓幾筆(搜尋模式)。越多費用越高。詳情模式不受此限(依 ID 數量)。",
                        "default": 50
                    },
                    "proxyConfiguration": {
                        "title": "🌐 Proxy (進階,通常不用開)",
                        "type": "object",
                        "description": "PChome 對 datacenter 請求友善,預設不用 proxy 即可運作。只有大量抓取遇到被擋 (429) 時才建議開啟。",
                        "default": {
                            "useApifyProxy": 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
