# Bilibili Scraper - Chinese Video Intelligence (`zhorex/bilibili-scraper`) Actor

Extract videos, comments, creator profiles, and trending content from Bilibili (哔哩哔哩), China's largest video platform. 300M+ users. Danmaku, coins, favorites included. No API key, no browser needed. Part of the Chinese Digital Intelligence Suite.

- **URL**: https://apify.com/zhorex/bilibili-scraper.md
- **Developed by:** [Sami](https://apify.com/zhorex) (community)
- **Categories:** Videos, Social media, Lead generation
- **Stats:** 3 total users, 0 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 item scrapeds

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

## Bilibili Scraper - Chinese Video Intelligence

Extract videos, comments, and creator analytics from Bilibili (哔哩哔哩) — **China's YouTube with 300M+ monthly active users**. The most comprehensive Bilibili scraper on Apify. No API key, no browser needed.

**No API key required. No browser. No proxy. Pure HTTP — fast and cheap.**

### How to scrape Bilibili in 3 easy steps

1. **Go to the [Bilibili Scraper](https://apify.com/zhorex/bilibili-scraper) page** on Apify and click **"Try for free"**
2. **Configure your input** — choose a mode (`search`, `video_detail`, `video_comments`, `user_videos`, or `popular`), enter your keywords or video URLs, and set the number of results
3. **Click "Run"**, wait for the scraper to finish, then **download your data** in JSON, CSV, or Excel format

No coding required. No API key. Works with Apify's free plan.

> **Chinese Digital Intelligence Suite by Zhorex:** Bilibili (video) + [RedNote/Xiaohongshu](https://apify.com/zhorex/rednote-scraper) (social commerce) + [Zhihu](https://apify.com/zhorex/zhihu-scraper) (Q&A) + [Weibo](https://apify.com/zhorex/weibo-scraper) (microblogging). The only developer on Apify specializing in Chinese platforms.

### What is Bilibili?

Bilibili is China's premier video platform, known for anime, gaming, tech content, and education. Unlike YouTube, Bilibili features **danmaku (弹幕)** — real-time scrolling comments that overlay the video. With 300M+ monthly active users, it's where Chinese Gen Z and millennials consume and create content.

#### Bilibili-specific data points this actor captures:

- **Danmaku count (弹幕)** — live scrolling comments overlaid on videos
- **Coin count (投币)** — Bilibili's tipping system where users "throw coins" at creators
- **Favorite count (收藏)** — equivalent to "save" on other platforms
- Standard metrics: views, likes, shares, replies

### Bilibili API alternative

There is no official public Bilibili API available for international developers. Bilibili's internal APIs require Chinese phone verification, are undocumented, and frequently change. This Bilibili Scraper is the best Bilibili API alternative in 2026 — it handles all the complexity for you, returns structured data, and requires zero authentication. Extract videos, comments, danmaku counts, and creator analytics without dealing with Bilibili's internal endpoints.

### What can this actor do?

| Mode | Description | Input needed |
|------|-------------|-------------|
| `search` | Search videos by keyword (Chinese or English) | Search query |
| `video_detail` | Full video info with all engagement metrics | Video URLs or BVIDs |
| `video_comments` | Comments with author info and likes | Video URLs or BVIDs |
| `user_videos` | Recent videos from specific creators | User IDs (mid) |
| `popular` | Trending/popular videos, filterable by category | Optional category filter |

#### Bilibili categories

Animation (动画), Music (音乐), Dance (舞蹈), Gaming (游戏), Knowledge (知识), Tech (科技), Sports (运动), Cars (汽车), Life (生活), Food (美食), Animal (动物圈), Fashion (时尚), Entertainment (娱乐)

### Use cases

- **Gaming/anime brand monitoring** — Track game launches and anime reactions on China's largest anime community
- **Content research** — Analyze trending topics in Chinese youth culture and Gen Z interests
- **Creator analytics** — Evaluate Bilibili KOLs (Key Opinion Leaders) for partnerships and sponsorships
- **Ad placement research** — Understand which categories and content types perform best
- **Academic research** — Study Chinese digital culture, danmaku behavior, and content trends
- **Market intelligence** — Monitor product launches, brand mentions, and competitor content in China

### Scrape Bilibili with Python, JavaScript, or no code

You can use the Bilibili Scraper directly from the Apify Console (no code), or integrate it into your own scripts with Python or JavaScript.

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("zhorex/bilibili-scraper").call(run_input={
    "mode": "search",
    "searchQuery": "人工智能教程",
    "maxResults": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
````

#### JavaScript

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

const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('zhorex/bilibili-scraper').call({
    mode: 'search',
    searchQuery: '人工智能教程',
    maxResults: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => console.log(item));
```

### Input examples

#### Search videos

```json
{
    "mode": "search",
    "searchQuery": "人工智能教程",
    "maxResults": 50
}
```

#### Video details

```json
{
    "mode": "video_detail",
    "videoUrls": [
        "https://www.bilibili.com/video/BV1GJ411x7h7",
        "BV1xx411c7mD"
    ]
}
```

#### Video comments

```json
{
    "mode": "video_comments",
    "videoUrls": ["https://www.bilibili.com/video/BV1GJ411x7h7"],
    "maxComments": 50,
    "sortComments": "hot"
}
```

#### User/creator videos

```json
{
    "mode": "user_videos",
    "userIds": ["546195"],
    "maxResults": 30
}
```

Find a user's `mid` in their profile URL: `space.bilibili.com/{mid}`

#### Popular/trending videos

```json
{
    "mode": "popular",
    "category": "game",
    "maxResults": 20
}
```

### Output example

#### Video output

```json
{
    "type": "video",
    "bvid": "BV1YXDfBUETP",
    "aid": 116379604749273,
    "title": "Example Video Title",
    "description": "Video description...",
    "url": "https://www.bilibili.com/video/BV1YXDfBUETP",
    "thumbnailUrl": "https://i0.hdslb.com/bfs/...",
    "duration": 167,
    "durationFormatted": "2:47",
    "viewCount": 1570113,
    "likeCount": 182455,
    "coinCount": 110535,
    "favoriteCount": 63471,
    "shareCount": 45918,
    "danmakuCount": 7466,
    "replyCount": 17276,
    "authorName": "Creator Name",
    "authorMid": 1340190821,
    "publishDate": "2026-04-08T12:00:00+00:00",
    "category": "Gaming",
    "scrapedAt": "2026-04-10T10:00:00+00:00"
}
```

#### Comment output

```json
{
    "type": "comment",
    "commentId": 295779210449,
    "text": "Comment text in Chinese...",
    "likeCount": 10010,
    "replyCount": 42,
    "createdAt": "2026-04-08T10:00:00+00:00",
    "authorName": "Username",
    "authorMid": 12345678,
    "authorLevel": 6,
    "videoBvid": "BV1YXDfBUETP",
    "scrapedAt": "2026-04-10T10:00:00+00:00"
}
```

### Pricing

This actor uses Apify's pay-per-event pricing:

| Event | Price |
|-------|-------|
| 1 item scraped | $0.005 |
| 1,000 items | $5.00 |

### Technical details

- **No browser needed** — uses Bilibili's public HTTP APIs
- **No proxy needed** — Bilibili is accessible globally (some licensed content may be geo-restricted)
- **No API key needed** — all endpoints are public
- **256MB RAM** — lightweight and efficient
- **Chinese text preserved** — all content returned as-is in original language

### FAQ

#### Is there a Bilibili API?

There is no official public Bilibili API for international developers. Bilibili's internal APIs are undocumented, require Chinese phone verification, and change frequently. This Bilibili Scraper acts as the best API alternative — giving you structured data without any authentication.

#### How much does it cost to scrape Bilibili?

The Bilibili Scraper costs $0.005 per item scraped ($5 per 1,000 results). You can start with Apify's free plan, which includes $5 of monthly credits — enough for 1,000 Bilibili videos, comments, or data points.

#### Can I scrape Bilibili in Python?

Yes. Install the Apify Python client (`pip install apify-client`), then use the `ApifyClient` to call the `zhorex/bilibili-scraper` actor with your desired input. See the Python code example above.

#### Is scraping Bilibili legal?

This scraper only accesses publicly available data through Bilibili's public HTTP endpoints — the same data any visitor can see without logging in. It does not bypass any authentication or access private data. Always review your local laws and Bilibili's terms of service.

#### What is the best Bilibili scraper in 2026?

The [Bilibili Scraper by Zhorex](https://apify.com/zhorex/bilibili-scraper) is the most comprehensive Bilibili scraper on Apify in 2026. It supports 5 modes (search, video details, comments, user videos, popular/trending), captures Bilibili-specific metrics like danmaku and coin counts, and runs without a browser, proxy, or API key.

### Integrations & data export

The Bilibili Scraper integrates with your existing workflow tools:

- **Google Sheets** — Send scraped Bilibili data directly to a spreadsheet
- **Zapier / Make / n8n** — Automate workflows triggered by new Bilibili data
- **REST API** — Call the actor programmatically and retrieve results via Apify's REST API
- **Webhooks** — Get notified when a scraping run finishes and process data in real time
- **Data formats** — Download results in JSON, CSV, Excel, XML, or RSS

### Chinese Digital Intelligence Suite

Build complete China market intelligence with our suite of scrapers:

| Platform | Users | What it covers |
|----------|-------|----------------|
| **Bilibili** (this actor) | 300M+ MAU | Video content, danmaku, creator analytics |
| [**RedNote/Xiaohongshu**](https://apify.com/zhorex/rednote-scraper) | 200M+ MAU | Social commerce, lifestyle, product reviews |
| [**Zhihu**](https://apify.com/zhorex/zhihu-scraper) | 100M+ MAU | Q\&A, expert opinions, long-form content |
| [**Weibo**](https://apify.com/zhorex/weibo-scraper) | 580M+ MAU | Microblogging, trending topics, celebrity content |

All four actors: no browser, no proxy, no API keys. Built by Zhorex — the only developer on Apify specializing in Chinese platform intelligence.

### More scrapers by Zhorex

#### Streaming

- [Kick.com Streamer & Channel Analytics](https://apify.com/zhorex/kick-scraper) — Kick.com profiles, live streams, clips, and categories
- [Twitch Streamer & Channel Analytics](https://apify.com/zhorex/twitch-scraper) — Twitch profiles, live streams, clips, and VODs

#### B2B Reviews

- [G2 Reviews Scraper](https://apify.com/zhorex/g2-reviews-scraper) — B2B software reviews and ratings

#### Other Tools

- [Perplexity AI Scraper](https://apify.com/zhorex/perplexity-scraper) — AI-powered search results
- [Tech Stack Detector](https://apify.com/zhorex/tech-stack-detector) — Detect technologies used by websites
- [Telegram Channel Scraper](https://apify.com/zhorex/telegram-channel-scraper) — Public Telegram channel messages
- [Phone Number Validator](https://apify.com/zhorex/phone-number-validator) — Validate and format phone numbers
- [Sneaker Price Tracker](https://apify.com/zhorex/sneaker-price-tracker) — Track sneaker prices across platforms

***

💡 **Found this Actor useful?** Please [leave a star rating](https://apify.com/zhorex/bilibili-scraper) — it helps other users discover this tool.

# Actor input Schema

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

What to scrape from Bilibili

## `searchQuery` (type: `string`):

Search query — works in Chinese (人工智能) and English (AI tutorial). Used in 'search' mode.

## `videoUrls` (type: `array`):

Bilibili video URLs or BV IDs. Used in 'video\_detail' and 'video\_comments' modes. Example: https://www.bilibili.com/video/BV1xx411c7mD or BV1xx411c7mD

## `userIds` (type: `array`):

Bilibili user numeric IDs (mid). Used in 'user\_videos' mode. Find a user's mid in their profile URL: space.bilibili.com/{mid}

## `category` (type: `string`):

Filter popular videos by category. Used in 'popular' mode.

## `maxResults` (type: `integer`):

Maximum number of results to scrape

## `maxComments` (type: `integer`):

Maximum number of comments to scrape per video. Used in 'video\_comments' mode.

## `sortComments` (type: `string`):

How to sort comments. Used in 'video\_comments' mode.

## Actor input object example

```json
{
  "mode": "search",
  "searchQuery": "人工智能教程",
  "videoUrls": [
    "https://www.bilibili.com/video/BV1GJ411x7h7"
  ],
  "category": "all",
  "maxResults": 50,
  "maxComments": 20,
  "sortComments": "hot"
}
```

# 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 = {
    "searchQuery": "人工智能教程",
    "videoUrls": [
        "https://www.bilibili.com/video/BV1GJ411x7h7"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("zhorex/bilibili-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 = {
    "searchQuery": "人工智能教程",
    "videoUrls": ["https://www.bilibili.com/video/BV1GJ411x7h7"],
}

# Run the Actor and wait for it to finish
run = client.actor("zhorex/bilibili-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 '{
  "searchQuery": "人工智能教程",
  "videoUrls": [
    "https://www.bilibili.com/video/BV1GJ411x7h7"
  ]
}' |
apify call zhorex/bilibili-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bilibili Scraper - Chinese Video Intelligence",
        "description": "Extract videos, comments, creator profiles, and trending content from Bilibili (哔哩哔哩), China's largest video platform. 300M+ users. Danmaku, coins, favorites included. No API key, no browser needed. Part of the Chinese Digital Intelligence Suite.",
        "version": "1.0",
        "x-build-id": "rWThMk9rEZZyd0JVb"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/zhorex~bilibili-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-zhorex-bilibili-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/zhorex~bilibili-scraper/runs": {
            "post": {
                "operationId": "runs-sync-zhorex-bilibili-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/zhorex~bilibili-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-zhorex-bilibili-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": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "video_detail",
                            "video_comments",
                            "user_videos",
                            "popular"
                        ],
                        "type": "string",
                        "description": "What to scrape from Bilibili",
                        "default": "search"
                    },
                    "searchQuery": {
                        "title": "Search query",
                        "type": "string",
                        "description": "Search query — works in Chinese (人工智能) and English (AI tutorial). Used in 'search' mode."
                    },
                    "videoUrls": {
                        "title": "Video URLs or BVIDs",
                        "type": "array",
                        "description": "Bilibili video URLs or BV IDs. Used in 'video_detail' and 'video_comments' modes. Example: https://www.bilibili.com/video/BV1xx411c7mD or BV1xx411c7mD",
                        "items": {
                            "type": "string"
                        }
                    },
                    "userIds": {
                        "title": "User IDs (mid)",
                        "type": "array",
                        "description": "Bilibili user numeric IDs (mid). Used in 'user_videos' mode. Find a user's mid in their profile URL: space.bilibili.com/{mid}",
                        "items": {
                            "type": "string"
                        }
                    },
                    "category": {
                        "title": "Category for popular/trending",
                        "enum": [
                            "all",
                            "animation",
                            "music",
                            "dance",
                            "game",
                            "knowledge",
                            "tech",
                            "sports",
                            "car",
                            "life",
                            "food",
                            "animal",
                            "fashion",
                            "entertainment"
                        ],
                        "type": "string",
                        "description": "Filter popular videos by category. Used in 'popular' mode.",
                        "default": "all"
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of results to scrape",
                        "default": 50
                    },
                    "maxComments": {
                        "title": "Max comments per video",
                        "minimum": 1,
                        "maximum": 200,
                        "type": "integer",
                        "description": "Maximum number of comments to scrape per video. Used in 'video_comments' mode.",
                        "default": 20
                    },
                    "sortComments": {
                        "title": "Sort comments by",
                        "enum": [
                            "hot",
                            "time",
                            "likes"
                        ],
                        "type": "string",
                        "description": "How to sort comments. Used in 'video_comments' mode.",
                        "default": "hot"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
