# Bilibili Video Scraper (`scraperoka/bilibili-video-scraper`) Actor

🎥 Bilibili Video Scraper extracts video details, titles, creators, tags & more from Bilibili. ⚡ Fast, reliable data scraping for research, analytics, and content insights. 📊 Automate workflows and unlock valuable audience & trend intelligence!

- **URL**: https://apify.com/scraperoka/bilibili-video-scraper.md
- **Developed by:** [Scraperoka](https://apify.com/scraperoka) (community)
- **Categories:** Videos, Social media, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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 Video Scraper 🎯

Manually visiting hundreds of Bilibili video pages to collect stats and author details wastes hours you don’t have. **Bilibili Video Scraper** extracts video metadata in bulk so marketers, recruiters, and growth teams can build datasets fast. This **Bilibili video scraper** is ideal for outreach, reporting, and research that needs consistent **bilibili video downloader**-style metadata at scale—thousands of records in minutes.

---

### What You Get: Sample Output

Here's a sample record from a single run:

```json
{
  "id": "BV1dj411E7vt",
  "cover": "https://i0.hdslb.com/bfs/face/abc123@96w.webp",
  "title": "示例视频标题：如何入门数据分析",
  "url": "https://www.bilibili.com/video/BV1dj411E7vt/",
  "view_count": "",
  "dm_count": "",
  "pubdate": "",
  "copyright": "",
  "like_count": "9.8万",
  "coin_count": "1.2万",
  "favorite_count": "5200",
  "share_count": "3000",
  "note_count": "1篇笔记",
  "description": "视频简介内容示例：本视频将讲解数据分析的入门步骤。",
  "reply_count": "",
  "topic_tag": "数据分析",
  "author": "示例作者",
  "author_url": "https://space.bilibili.com/1234567/",
  "avatar": "https://i0.hdslb.com/bfs/face/abc123.png",
  "tags": []
}
````

| Field | Type | What It Tells You |
|---|---|---|
| `id` | string | A stable Bilibili video identifier you can join on later |
| `cover` | string | The author avatar-derived cover image reference for quick previews in dashboards |
| `title` | string | The video title for labeling, filtering, and reporting |
| `url` | string | The original video link so your team can verify or share internally |
| `view_count` | string | View count field exists in the output (may be empty depending on what the page provides) |
| `dm_count` | string | Keeps a consistent schema for DM-related counts (may be empty) |
| `pubdate` | string | Publication date field (may be empty) |
| `copyright` | string | Copyright field placeholder for completeness (may be empty) |
| `like_count` | string | Like engagement in a Bilibili-style formatted string (e.g., `9.8万`) |
| `coin_count` | string | Coin engagement formatted for quick comparison across videos |
| `favorite_count` | string | Favorite engagement to gauge content popularity |
| `share_count` | string | Sharing activity signal for outreach prioritization |
| `note_count` | string | A lightweight “notes” indicator extracted when present (e.g., `1篇笔记`) |
| `description` | string | Video description text for thematic tagging and qualitative review |
| `topic_tag` | string | A primary topic tag derived from the page’s tags list (useful for segmentation) |
| `author` | string | Creator name for CRM/contact enrichment workflows |
| `author_url` | string | Direct author page link for fast manual validation |
| `avatar` | string | Author avatar reference for UI thumbnails |
| `tags` | array | A tags container field in the output (empty list when not populated) |
| `status` | — | No `status` field is produced by this actor; failures are reflected by missing records when scraping returns no result |

Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.

***

### Why Bilibili Video Scraper?

There are a lot of ways to pull data from Bilibili — here’s what sets **Bilibili Video Scraper** (and similar **bilibili video scraper** workflows) apart.

#### Designed for clean, consistent metadata records

This Bilibili metadata extractor returns a structured JSON object per URL, including author info, engagement counts formatted in a Bilibili-friendly style, and tag-derived `topic_tag`. It’s built for analysis pipelines where consistent fields matter more than hand-copied spreadsheets.

#### Bulk input support for batch workflows

You pass a list of Bilibili video links in one run, making it a practical **bilibili batch video download**-adjacent option for metadata-first projects. Ideal for building a content universe for reporting, influencer discovery, or research.

#### Resilient scraping with structured output

The actor is built to handle real-world variability in web pages and returns results for URLs that can be parsed successfully. When a URL can’t be processed, you simply won’t get a record for it in the pushed results, keeping your dataset focused on usable entries.

#### Built for integration-ready datasets

The output is already shaped like a dataset row—perfect for downstream steps like enrichment, scoring, or feeding into internal tools. If you’re looking for a **bilibili video link extractor** workflow, you can treat the `url` + `author_url` fields as your join keys.

***

### Configuring Your Run

Drop this into your `input.json` to get started:

```json
{
  "urls": [
    "https://www.bilibili.com/video/BV1dj411E7vt/"
  ]
}
```

| Parameter | Required | What It Does |
|---|---|---|
| `urls` | ⬜ | List of Bilibili video URLs to scrape (you can submit multiple in one run) |

> Note: In this actor, `urls` has no explicit “required” flag, but the run exits early with a warning if no URLs are provided.

***

### Core Capabilities

#### Batch processing from a list of video URLs

Feed multiple Bilibili links in a single run, and the actor processes them one by one with a short delay between requests. This makes **bilibili video scraper** usage straightforward for content libraries and repeatable research runs.

#### Video metadata extraction with engagement counts

You get core fields like `title`, `description`, `author`, `author_url`, plus engagement counts such as `like_count`, `coin_count`, `favorite_count`, and `share_count`. Counts are formatted into Bilibili-style strings to make reporting easier.

#### Tag-derived topic labeling

The actor derives a `topic_tag` from the tags list found on the video page, which is useful for categorizing results without extra manual tagging. This is handy for workflows like **bilibili video to mp4**-adjacent content analysis where you prioritize topics.

#### Output shaped for datasets (not raw scraping dumps)

Each successful scrape returns a clean JSON object with consistent field names (e.g., `id`, `url`, `author`, `topic_tag`). That means you can use it like a **bilibili video downloader** metadata source even when your goal is analytics rather than downloading.

#### Resilience-focused fetching behavior

The actor includes practical handling for web variability (like cookie readiness and page parsing). If parsing fails for a URL, it simply won’t add a record for that link in the results dataset.

***

### Who Gets the Most Out of This

**Marketing teams** use **Bilibili Video Scraper** to build campaign-ready content datasets by collecting titles, descriptions, engagement signals, and author profiles in bulk—then filter by `topic_tag` to find the most relevant creators and videos.

**Recruiters and talent scouts** can quickly compile creator lists from public video URLs, using the `author` and `author_url` fields as a structured starting point for outreach and vetting.

**Researchers and data analysts** benefit from consistent per-video fields (like engagement counts and description text) that they can immediately load into spreadsheets, BI dashboards, or scoring models—no manual copy-paste needed.

**Automation specialists and developers** can integrate this **bilibili video scraper** run into their pipelines by treating the dataset output as a standardized data source for further processing or enrichment.

**Growth teams** use it to track content trends over time by re-running batches and comparing engagement fields, turning a list of Bilibili video links into structured, repeatable reporting.

***

### Step-by-Step: How to Use It

No coding needed. Here's how to run **Bilibili Video Scraper** from start to finish:

1. **Open the actor on Apify** — visit [console.apify.com](https://console.apify.com) and search for **Bilibili Video Scraper**.
2. **Enter your inputs** — add one or more Bilibili video links in the `urls` field.
3. **Configure proxy settings** — if you’re scraping at scale, set your proxy preference to improve reliability.
4. **Hit Run** and watch the live log to confirm each URL is being processed.
5. **View results in the dataset tab** — each successfully scraped URL becomes one dataset record.
6. **Export as JSON, CSV, or Excel** — download from the dataset page for easy sharing and analysis.

The whole process takes under 5 minutes to set up.

***

### Integrations & Export Options

Once your data is collected, **Bilibili Video Scraper** plugs directly into your existing workflow. Download your results in **JSON, CSV, or Excel** from the Apify dataset tab, then import into your tools.

For automation and distribution, you can connect the run to your ecosystem using Apify’s native integration options or automation platforms such as **Zapier** and **Make (Integromat)**. If you’re building a custom pipeline, you can also pull results programmatically via the Apify API: https://apify.com/docs/api.

You can also automate downstream actions using **webhooks** after a run completes, and schedule runs so your **bilibili video scraper** dataset stays up to date over time.

***

### Pricing & Free Trial

**Bilibili Video Scraper** runs on the Apify platform, which offers a **free tier** — no credit card required to get started. You’ll typically start with a small amount of platform credits for testing runs.

From there, runs are based on Apify platform billing (compute units), and you only pay for the Apify platform resources used during your job. For the latest details on limits and plan options, check the Apify pricing page.

Start for free at [apify.com](https://apify.com) and scale when you're ready.

***

### Reliability & Performance

| What We Handle | How |
|---|---|
| Platform variability | Uses page parsing designed to pull metadata from the video page content |
| Basic request stability | Keeps session readiness and introduces politeness delays between URLs |
| Output consistency | Each successful scrape returns a structured record with the same field schema |
| Data freshness for re-runs | You control when to run again by providing a fresh `urls` list |

Limitations: this actor works on publicly accessible video pages and returns empty or missing fields when the source page doesn’t provide them. It doesn’t provide video downloading or transcoding—its focus is metadata extraction, including `topic_tag`, engagement counts, and author details.

For enterprise-scale runs, contact us to discuss custom configurations.

***

### Frequently Asked Questions

#### Is there a free plan or trial for Bilibili Video Scraper?

Yes, Apify provides a free tier to help you test **Bilibili Video Scraper** without committing upfront. Availability and exact credit amounts can vary by account and region, so check Apify’s pricing page for the latest details.

#### Do I need to log in to Bilibili to use this?

No. This actor is designed to work with publicly available video pages, so you don’t need a Bilibili account or login for the scrape.

#### How accurate is the data?

The data quality depends on what’s published on each video page. The actor extracts metadata and counts directly from the page content it can parse, so fields like `topic_tag` and formatted engagement counts reflect what’s available.

#### How many results can I get per run?

You can pass multiple video URLs in the `urls` input array, and the actor processes them into the dataset results it can successfully parse. Practical throughput depends on your batch size and run conditions set on Apify.

#### How often is the data updated / how fresh is it?

Freshness depends on when you run the actor. If you re-run with the same (or updated) URL list, you’ll capture the most current metadata available at scrape time.

#### Is this legal? Does it comply with GDPR or CCPA?

This actor extracts **publicly available data** from Bilibili video pages. You are responsible for complying with GDPR, CCPA, and any applicable platform terms and laws for how you store and use the scraped information.

#### Can I export results to Google Sheets or Excel?

Yes. You can export your Apify dataset as JSON, CSV, or Excel from the dataset tab, then import into tools like spreadsheets. If you want deeper automation, you can also connect your workflow using APIs and automation platforms.

#### Can I run this on a schedule automatically?

Yes. You can schedule Apify actors to run automatically on a cron-like schedule, then export or forward the updated dataset each time.

#### Can I access this via API?

Yes. You can access run results programmatically using the Apify API. This is useful if you want your **bilibili video link extractor** workflow to feed directly into internal systems.

#### What happens if the actor hits an error?

If a particular URL can’t be parsed successfully, it won’t add a record for that link to the results dataset. Successful parses are still pushed as dataset records, so you keep the output you can trust from the processed URLs.

***

### Need Help or Have a Request?

Got a question about **Bilibili Video Scraper** or want a new feature added? Reach out at <dataforleads@gmail.com>. We’re happy to help with setup, debugging, and ideas like webhook notifications on completion or additional output fields for richer reporting.

***

### Disclaimer & Responsible Use

*Bilibili Video Scraper is the fastest, most reliable way to turn Bilibili video URLs into structured metadata datasets—start your free run today.*

The actor extracts **publicly available data** from Bilibili video pages. It does not access private accounts, login-gated content, or password-protected pages. You are responsible for ensuring your use complies with GDPR, CCPA, platform Terms of Service, and other applicable regulations. For data removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

# Actor input Schema

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

List of Bilibili video URLs to scrape.

## Actor input object example

```json
{
  "urls": [
    "https://www.bilibili.com/video/BV1dj411E7vt/"
  ]
}
```

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "urls": [
        "https://www.bilibili.com/video/BV1dj411E7vt/"
    ]
};

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

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = { "urls": ["https://www.bilibili.com/video/BV1dj411E7vt/"] }

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

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

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

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.bilibili.com/video/BV1dj411E7vt/"
  ]
}' |
apify call scraperoka/bilibili-video-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bilibili Video Scraper",
        "description": "🎥 Bilibili Video Scraper extracts video details, titles, creators, tags & more from Bilibili. ⚡ Fast, reliable data scraping for research, analytics, and content insights. 📊 Automate workflows and unlock valuable audience & trend intelligence!",
        "version": "0.1",
        "x-build-id": "cgJVQDnXohZhYIgWA"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraperoka~bilibili-video-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraperoka-bilibili-video-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/scraperoka~bilibili-video-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraperoka-bilibili-video-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/scraperoka~bilibili-video-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraperoka-bilibili-video-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "Bilibili Video URLs",
                        "type": "array",
                        "description": "List of Bilibili video URLs to scrape.",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
