# Zhihu Q\&A Tracker - China Hot List & Knowledge Mining (`nexgendata/zhihu-qa-tracker`) Actor

Scrape Zhihu (知乎), China's Quora: the daily hot list plus keyword Q\&A search. Each record has the question, top-answer excerpt, voteup count, view count and category. For China social listening, consumer research and brand monitoring. No CN account needed.

- **URL**: https://apify.com/nexgendata/zhihu-qa-tracker.md
- **Developed by:** [NexGenData](https://apify.com/nexgendata) (community)
- **Categories:** Business, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $100.00 / 1,000 zhihu q\&a records

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

## 🇨🇳 Zhihu Q&A Tracker — Hot List & Knowledge-Mining for China Research

**Pull Zhihu (知乎) — China's Quora — as structured data: the daily hot list (热榜) plus keyword-driven Q&A search, each record carrying the question, top-answer excerpt, voteup count, view count and category.**

Zhihu is where mainland China goes for long-form, expert-leaning answers — the highest-signal Chinese surface for *why* people think something, not just *that* a topic is trending. This actor turns Zhihu's hot list and content search into clean JSON for China social-listening, consumer research and brand-monitoring work, without you needing a Zhihu account, a Chinese phone number or a CN VPN.

Built for market researchers, consumer-insight teams, brand monitors and offshore China-watchers who want the Zhihu signal as rows in a dataset, not a screenshot.

---

### What you can do with it

- **Consumer & market research** — mine high-voteup answers for genuine expert opinion on a product, category or brand in China.
- **Brand monitoring** — run keyword search on your brand / competitors and read the top-answer excerpt and voteup count to gauge sentiment and depth of discussion.
- **Trend tracking / social listening** — capture the daily hot list (`mode: "hot"`) on a schedule to see what questions China is asking right now.
- **Offshore China-watching** — read long-form Chinese knowledge content surfaced and categorised, filterable by voteup quality threshold.

---

### What you get per record

| Field | Type | Description |
|---|---|---|
| `question_id` | string | Zhihu question ID |
| `question_title` | string | The question (verbatim Chinese) |
| `question_url` | string | Canonical `zhihu.com/question/{id}` URL |
| `category` | string | Canonical category classifier: `tech` / `finance` / `business` / `education` / `career` / `lifestyle` / `health` / `entertainment` / `science` / `politics` |
| `answer_count` | int \| null | Number of answers on the question, when surfaced |
| `view_count` | int \| null | Question view / heat metric, when surfaced |
| `top_answer_excerpt` | string \| null | Up to 500 chars of the highest-voted answer (HTML stripped) |
| `top_answer_author` | string \| null | Handle of the top answer's author (`匿名用户` if anonymous) |
| `top_answer_voteup_count` | int \| null | Voteup count of the top answer — Zhihu's strongest quality signal |
| `is_hot` | bool | True if the record appeared on Zhihu's hot list |
| `created_at` | string \| null | Question creation time, when surfaced |
| `data_source` | string | Provenance — exact probe path used (e.g. `api.zhihu.com/topstory/hot-list`, `zhihu.com/hot (initialData)`, `zhihu.com/search`) |

Most metric fields are nullable on purpose — Zhihu's anti-bot wall means not every path exposes every field on every run.

---

### Input

| Parameter | Type | Default | Description |
|---|---|---|---|
| `mode` | string | `both` | `hot` = daily hot list only; `search` = keyword search only; `both` = hot list, then top up with keyword search |
| `keywords` | array | `["人工智能","新能源汽车","投资"]` | Search terms (Chinese gives native-quality hits). Ignored when `mode: "hot"` |
| `categories` | array | `["tech","finance","business"]` | Restrict output to these category slugs. Empty = no filter |
| `limit` | integer | 30 | Max Q&A records (1–500) |
| `min_voteup` | integer | 0 | Drop records whose top answer has fewer than N voteups (0 = keep all) |
| `include_hot_only` | boolean | false | When true, keep only records that appeared on the hot list |
| `proxyConfiguration` | object | RESIDENTIAL | Apify proxy. RESIDENTIAL strongly recommended — Zhihu blocks datacenter IPs |

#### Sample input

```json
{
  "mode": "both",
  "keywords": ["人工智能", "新能源汽车", "投资"],
  "categories": ["tech", "finance", "business"],
  "limit": 30,
  "min_voteup": 0,
  "include_hot_only": false,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"]
  }
}
````

#### Sample output (truncated, schema-accurate)

```json
[
  {
    "question_id": "650000001",
    "question_title": "如何看待新能源汽车 2026 年的价格战？",
    "question_url": "https://www.zhihu.com/question/650000001",
    "category": "finance",
    "answer_count": 412,
    "view_count": 3800000,
    "top_answer_excerpt": "价格战的本质是产能过剩下的份额博弈……（节选）",
    "top_answer_author": "汽车行业分析师",
    "top_answer_voteup_count": 5821,
    "is_hot": true,
    "created_at": "2026-04-02T09:15:00Z",
    "data_source": "api.zhihu.com/topstory/hot-list"
  }
]
```

***

### How it gets the data

Zhihu is mainland-hosted and applies aggressive anti-bot detection (403 / interstitial captcha / empty payloads to datacenter IPs). The actor uses a probe waterfall so one blocked path does not kill the run:

1. **Mobile API hot list** — `api.zhihu.com/topstory/hot-list`.
2. **Mobile API search** — `api.zhihu.com/search_v3` for keyword queries.
3. **Public hot-list pages** — `zhihu.com/hot` and `zhihu.com/billboard`, parsing the embedded `initialData` blob.
4. **Public content search** — `zhihu.com/search?type=content`.
5. **Question-detail enrichment** — `zhihu.com/question/{id}` to fill in answer count, top-answer excerpt, author and voteup.
6. **Maintenance-stub fallback** — a single `status: "maintenance"` row if every path is blocked, so pipelines never crash.

All paths run behind Apify's RESIDENTIAL proxy pool by default.

***

### FAQ

**Can I scrape Zhihu without an account or Chinese phone number?**
Yes. The actor runs server-side behind Apify proxies and returns JSON — no Zhihu login, phone number or VPN on your side.

**What is Zhihu?**
Zhihu (知乎) is China's largest long-form Q\&A / knowledge community — the closest mainland equivalent to Quora, but with far deeper expert participation.

**How do I get only the trending hot list?**
Set `mode: "hot"` (or `include_hot_only: true`) to keep only hot-list questions and drop keyword-search noise.

**How do I filter for high-quality answers?**
Use `min_voteup` — 100+ usually means substantive expert content, 1000+ usually means a viral / canonical answer.

**How fresh is the data?**
Each run captures the hot list / search live and the record's `data_source` shows the exact path used. The actor has no internal scheduler — schedule it in Apify for a continuous feed.

***

### Related actors — NexGenData China social-listening fleet

Pair Zhihu with the rest of the NexGenData Chinese-social fleet for full cross-platform coverage:

- **[Weibo Hot Search Tracker](https://apify.com/nexgendata/weibo-hot-search-tracker)** — China's #1 social-trending barometer (微博热搜榜): the fast real-time counterpart to Zhihu's long-form signal.
- **[RedNote (Xiaohongshu) Scraper](https://apify.com/nexgendata/rednote-scraper)** — trending posts, feeds and notes from Xiaohongshu (小红书 / RedNote) for beauty/fashion/lifestyle consumer intent.
- **[Bilibili Video Search](https://apify.com/nexgendata/bilibili-video-search)** — keyword search across Bilibili (B站), the long-form video, gaming and education hub of mainland China.
- **[Douyin Trending Tracker](https://apify.com/nexgendata/douyin-trending-tracker)** — the live Douyin (抖音 / Chinese TikTok) hot list for short-video trend signal.
- **[Kuaishou Trending Tracker](https://apify.com/nexgendata/kuaishou-trending-tracker)** — trending short-video signal from Kuaishou (快手), skewing lower-tier-city audiences.
- **[Douban Tracker](https://apify.com/nexgendata/douban-tracker)** — China movie/TV ratings and hot lists from Douban (豆瓣), the cultural-taste signal.
- **[China Trends Tracker](https://apify.com/nexgendata/china-trends-tracker)** — cross-platform Chinese trend roll-up (Weibo / Baidu / Toutiao / Douyin).
- **[Chinese Social Signals MCP](https://apify.com/nexgendata/chinese-social-signals-mcp)** — MCP server that plugs the whole Chinese-social fleet directly into Claude, ChatGPT and Cursor.

***

### Notes & limits

- **Residential proxy strongly recommended.** Datacenter IPs are blocked / captcha-gated; the default proxy group is RESIDENTIAL.
- **Maintenance fallback is by design.** A `status: "maintenance"` row means the feed was temporarily blocked — retry shortly.
- **Excerpt is capped at 500 characters** of the highest-voted answer, HTML stripped.
- **Pay-per-event billing.** You pay per delivered Q\&A record.

# Actor input Schema

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

How to seed the Q\&A crawl. 'hot' = pull from Zhihu's daily hot-list (zhihu.com/hot) — best for trend monitoring and what-is-Chinese-internet-talking-about-today work. 'search' = run keyword search across all of Zhihu's content surface (zhihu.com/search?type=content) — best for brand monitoring, competitive intel and topic-specific knowledge mining. 'both' = run hot first then top up with searches against the supplied keywords.

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

List of search terms to run against Zhihu's content search. Use Chinese characters for native-quality hits (e.g. \['人工智能', '电动汽车', '创业']) — these are the buyer's primary use case. English terms also work via Zhihu's bilingual matching but return fewer high-vote answers. Ignored when mode='hot'. Leave empty to fall back to a sensible default set covering tech, finance and consumer topics.

## `categories` (type: `array`):

Restrict output to Zhihu topic categories. Zhihu organises questions into broad tags: tech (科技), finance (财经/投资), business (商业), education (教育), career (职场), lifestyle (生活), health (健康), entertainment (娱乐), science (科学), politics (时政). Use canonical English slugs. Empty = no filter — return everything that matches the keywords / hot list.

## `limit` (type: `integer`):

Maximum number of question/answer records to return per run. Each record costs $0.10 — premium tier because every record contains a long-form answer excerpt (up to 500 chars) plus vote counts, view counts and author handle. 20-50 is typical for daily monitoring; 100-300 for one-off market-research sweeps; 500+ for archival builds.

## `min_voteup` (type: `integer`):

Drop records where the top answer has fewer than N voteups. Zhihu voteup counts are the highest-signal quality filter on the platform — 100+ usually means substantive expert content, 1000+ usually means viral / canonical answer. Set to 0 to keep everything (recommended when mining a long tail). Default 0.

## `include_hot_only` (type: `boolean`):

When true, filter the final output to only records that appeared on Zhihu's hot-list (is\_hot=true). Useful for buyers who want a pure trend signal without keyword-search noise. When false (default), keep both hot and non-hot records.

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

Apify proxy configuration. RESIDENTIAL is strongly recommended — Zhihu (zhihu.com) is hosted in mainland China and applies aggressive anti-bot detection on datacenter IPs (returns 403 / interstitial captcha or empty payloads). Residential CN-egress IPs perform best; the actor falls back to direct fetch and finally to a maintenance-stub record if all paths are blocked.

## Actor input object example

```json
{
  "mode": "both",
  "keywords": [
    "人工智能",
    "新能源汽车",
    "投资"
  ],
  "categories": [
    "tech",
    "finance",
    "business"
  ],
  "limit": 30,
  "min_voteup": 0,
  "include_hot_only": false,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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": "both",
    "keywords": [
        "人工智能",
        "新能源汽车",
        "投资"
    ],
    "categories": [
        "tech",
        "finance",
        "business"
    ],
    "limit": 30,
    "min_voteup": 0,
    "include_hot_only": false,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("nexgendata/zhihu-qa-tracker").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "mode": "both",
    "keywords": [
        "人工智能",
        "新能源汽车",
        "投资",
    ],
    "categories": [
        "tech",
        "finance",
        "business",
    ],
    "limit": 30,
    "min_voteup": 0,
    "include_hot_only": False,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("nexgendata/zhihu-qa-tracker").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "mode": "both",
  "keywords": [
    "人工智能",
    "新能源汽车",
    "投资"
  ],
  "categories": [
    "tech",
    "finance",
    "business"
  ],
  "limit": 30,
  "min_voteup": 0,
  "include_hot_only": false,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call nexgendata/zhihu-qa-tracker --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Zhihu Q&A Tracker - China Hot List & Knowledge Mining",
        "description": "Scrape Zhihu (知乎), China's Quora: the daily hot list plus keyword Q&A search. Each record has the question, top-answer excerpt, voteup count, view count and category. For China social listening, consumer research and brand monitoring. No CN account needed.",
        "version": "0.0",
        "x-build-id": "VIGj2WX215t2o0oCr"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nexgendata~zhihu-qa-tracker/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nexgendata-zhihu-qa-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/nexgendata~zhihu-qa-tracker/runs": {
            "post": {
                "operationId": "runs-sync-nexgendata-zhihu-qa-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/nexgendata~zhihu-qa-tracker/run-sync": {
            "post": {
                "operationId": "run-sync-nexgendata-zhihu-qa-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "mode": {
                        "title": "Collection mode",
                        "enum": [
                            "hot",
                            "search",
                            "both"
                        ],
                        "type": "string",
                        "description": "How to seed the Q&A crawl. 'hot' = pull from Zhihu's daily hot-list (zhihu.com/hot) — best for trend monitoring and what-is-Chinese-internet-talking-about-today work. 'search' = run keyword search across all of Zhihu's content surface (zhihu.com/search?type=content) — best for brand monitoring, competitive intel and topic-specific knowledge mining. 'both' = run hot first then top up with searches against the supplied keywords.",
                        "default": "both"
                    },
                    "keywords": {
                        "title": "Keywords to search (Chinese or English)",
                        "type": "array",
                        "description": "List of search terms to run against Zhihu's content search. Use Chinese characters for native-quality hits (e.g. ['人工智能', '电动汽车', '创业']) — these are the buyer's primary use case. English terms also work via Zhihu's bilingual matching but return fewer high-vote answers. Ignored when mode='hot'. Leave empty to fall back to a sensible default set covering tech, finance and consumer topics.",
                        "default": [
                            "人工智能",
                            "新能源汽车",
                            "投资"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "categories": {
                        "title": "Category / topic filter",
                        "type": "array",
                        "description": "Restrict output to Zhihu topic categories. Zhihu organises questions into broad tags: tech (科技), finance (财经/投资), business (商业), education (教育), career (职场), lifestyle (生活), health (健康), entertainment (娱乐), science (科学), politics (时政). Use canonical English slugs. Empty = no filter — return everything that matches the keywords / hot list.",
                        "default": [
                            "tech",
                            "finance",
                            "business"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "limit": {
                        "title": "Limit (max Q&A records)",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of question/answer records to return per run. Each record costs $0.10 — premium tier because every record contains a long-form answer excerpt (up to 500 chars) plus vote counts, view counts and author handle. 20-50 is typical for daily monitoring; 100-300 for one-off market-research sweeps; 500+ for archival builds.",
                        "default": 30
                    },
                    "min_voteup": {
                        "title": "Minimum top-answer voteup count",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Drop records where the top answer has fewer than N voteups. Zhihu voteup counts are the highest-signal quality filter on the platform — 100+ usually means substantive expert content, 1000+ usually means viral / canonical answer. Set to 0 to keep everything (recommended when mining a long tail). Default 0.",
                        "default": 0
                    },
                    "include_hot_only": {
                        "title": "Restrict to hot-list questions only",
                        "type": "boolean",
                        "description": "When true, filter the final output to only records that appeared on Zhihu's hot-list (is_hot=true). Useful for buyers who want a pure trend signal without keyword-search noise. When false (default), keep both hot and non-hot records.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify proxy configuration. RESIDENTIAL is strongly recommended — Zhihu (zhihu.com) is hosted in mainland China and applies aggressive anti-bot detection on datacenter IPs (returns 403 / interstitial captcha or empty payloads). Residential CN-egress IPs perform best; the actor falls back to direct fetch and finally to a maintenance-stub record if all paths are blocked.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
