# Kick Video Downloader (`parsebird/kick-video-downloader`) Actor

Download Kick.com videos, VODs, and clips in up to 1080p60 quality. Save Kick stream recordings, highlights, and clips to Apify storage. No proxy needed. Export download links via API. Supports batch downloads.

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

## Pricing

from $4.00 / 1,000 ≤ 100 mbs

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

### Kick Video Downloader

Download [Kick.com](https://kick.com) videos, VODs, clips, and stream recordings in up to 1080p60 quality — no proxy needed, no account required. Save Kick videos directly to Apify storage and get instant download links.

<table><tr>
<td style="border-left:4px solid #53FC18;padding:12px 16px;font-weight:600">
Download Kick VODs, clips, and stream recordings in up to 1080p60 quality — supports batch downloads, multiple URL formats, and automatic quality selection with direct download links via API.
</td>
</tr></table>

##### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

````

Kick Video Downloader (parsebird/kick-video-downloader) downloads Kick.com videos, VODs, and clips. Call via ApifyClient: client.actor("parsebird/kick-video-downloader").call(run\_input={"startUrls": \[{"url": "https://kick.com/video/uuid"}], "quality": "best"}). Inputs: startUrls (array of {url: string}, required — Kick video/VOD/clip URLs), quality (string, default "best" — options: "best", "1080p60", "720p60", "480p30"), proxyConfiguration (object, optional — default no proxy). Output fields: url (source URL), title (video title), channel (streamer name), quality (downloaded quality), duration (ms), file\_size (bytes), download\_url (direct download link from Apify KVS), status ("success" or "error"). Supported URL formats: kick.com/channel/videos/uuid (VODs), kick.com/video/uuid (direct video), kick.com/clips/id (clips). Get API token: https://console.apify.com/account#/integrations. Pricing: $2.99/1,000 videos (Free/Silver/Bronze), $2.49/1,000 (Gold).

````

### What does Kick Video Downloader do?

Kick Video Downloader extracts and downloads videos from [Kick.com](https://kick.com) — the live streaming platform — and saves them directly to Apify cloud storage. No Kick account, browser extension, or desktop software required.

- 📹 **VOD downloads** — Download full Kick stream recordings (VODs) in up to 1080p60 quality
- 🎬 **Clip downloads** — Save Kick clips and highlights with a single URL
- ⚡ **Batch processing** — Download multiple Kick videos in one run
- 🎯 **Quality selection** — Choose between best, 1080p60, 720p60, or 480p30
- 🔗 **Direct download links** — Get instant Apify storage URLs for each downloaded video
- 🚫 **No proxy needed** — Kick Video Downloader works without proxies for most downloads
- 📦 **API access** — Integrate Kick video downloads into your workflow via the [Apify API](https://docs.apify.com/api/v2)
- ⏰ **Scheduling** — Set up recurring downloads with [Apify scheduling](https://docs.apify.com/platform/schedules)

### What data can you get from Kick Video Downloader?

Each downloaded video produces a result row with metadata and a direct download link.

| Data Field | Type | Description |
|------------|------|-------------|
| **url** | string | Original Kick.com video URL |
| **title** | string | Stream or clip title from Kick |
| **channel** | string | Kick streamer/channel name |
| **quality** | string | Downloaded video quality (e.g. 1080p60) |
| **duration** | number | Video duration in milliseconds |
| **file_size** | number | Downloaded file size in bytes |
| **download_url** | string | Direct download link from Apify key-value store |
| **status** | string | "success" or "error" |

### How to download Kick videos

1. **Open the Actor** — Go to [Kick Video Downloader](https://apify.com/parsebird/kick-video-downloader) on the Apify Console
2. **Add Kick URLs** — Paste one or more Kick video, VOD, or clip URLs into the "Kick Video URLs" field
3. **Select quality** — Choose your preferred quality: best, 1080p60, 720p60, or 480p30
4. **Click Start** — Kick Video Downloader fetches the video metadata, downloads the video segments, and uploads the file to Apify storage
5. **Get your video** — Click the download URL in the results dataset to save the MP4 file. You can also export metadata as JSON, CSV, Excel, or HTML.

### Input parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| startUrls | array | **Yes** | — | Kick video URLs to download. Supports VODs, direct videos, and clips. |
| quality | string | No | best | Preferred quality: best, 1080p60, 720p60, 480p30. Falls back to next available. |
| proxyConfiguration | object | No | No proxy | Proxy settings. Most Kick downloads work without a proxy. |

### Supported Kick URL formats

Kick Video Downloader supports these Kick.com URL formats:

- `https://kick.com/channel/videos/uuid` — VOD recordings (full stream replays)
- `https://kick.com/video/uuid` — Direct video links
- `https://kick.com/clips/clip_id` — Kick clips and highlights

### Output example

```json
{
  "url": "https://kick.com/xqc/videos/12345678-abcd-1234-abcd-1234567890ab",
  "title": "Late Night Stream",
  "channel": "xqc",
  "quality": "1080p60",
  "duration": 5042000,
  "file_size": 2500000000,
  "download_url": "https://api.apify.com/v2/key-value-stores/abc123/records/Late_Night_Stream_1080p60.mp4",
  "status": "success"
}
````

Download results in **JSON, CSV, Excel, or HTML** directly from the [Apify dataset](https://docs.apify.com/platform/storage/dataset). Video files are stored in the [Apify key-value store](https://docs.apify.com/platform/storage/key-value-store) and accessible via the download URL.

### Use cases

- **Content creators** — Download your own Kick stream recordings for editing and re-uploading
- **Clip compilations** — Batch download Kick clips to create highlight reels or compilations
- **Stream archiving** — Back up VODs from your favorite Kick streamers before they expire
- **Content analysis** — Download Kick videos for research, sentiment analysis, or content review
- **Cross-platform publishing** — Download Kick streams and re-publish on other platforms

### How it works

1. **URL parsing** — Kick Video Downloader identifies the video type (VOD, direct video, or clip) from the URL
2. **Metadata fetch** — The actor queries Kick's API to retrieve video title, channel, duration, and playback URL
3. **HLS resolution** — For VODs, the actor fetches the HLS master playlist and selects the requested quality variant
4. **Segment download** — Video segments are downloaded concurrently (10 parallel connections) with automatic retry
5. **Upload** — The complete video file is uploaded to Apify's key-value store as an MP4
6. **Results** — Metadata and download link are pushed to the dataset

### How much does it cost to download Kick videos?

Kick Video Downloader uses pay-per-event pricing — you pay per video downloaded, not for compute time.

| Event | Free / Silver / Bronze | Gold |
|-------|----------------------|------|
| Video downloaded | $2.99 / 1,000 | $2.49 / 1,000 |

Each successfully downloaded video counts as one event. Failed downloads are not charged.

**Example:** Downloading 10 Kick VODs costs approximately $0.03 on the Free plan. Downloading 100 clips costs $0.30.

New users get a [free trial](https://apify.com/pricing) with $5 of platform credits to test any Actor.

See the [Pricing tab](https://apify.com/parsebird/kick-video-downloader/pricing) for current rates.

### Programmatic API usage

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("<YOUR_API_TOKEN>")

run_input = {
    "startUrls": [
        {"url": "https://kick.com/xqc/videos/12345678-abcd-1234-abcd-1234567890ab"}
    ],
    "quality": "best",
}

run = client.actor("parsebird/kick-video-downloader").call(run_input=run_input)

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(f"{item['title']} — {item['quality']} — {item['download_url']}")
```

#### JavaScript

```javascript
import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_API_TOKEN>" });

const input = {
    startUrls: [
        { url: "https://kick.com/xqc/videos/12345678-abcd-1234-abcd-1234567890ab" }
    ],
    quality: "best",
};

const run = await client.actor("parsebird/kick-video-downloader").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();

items.forEach((item) => {
    console.log(`${item.title} — ${item.quality} — ${item.download_url}`);
});
```

Get your API token at [Apify Console → Integrations](https://console.apify.com/account#/integrations).

Use [Apify scheduling](https://docs.apify.com/platform/schedules) to automate recurring Kick video downloads. Combine with [integrations](https://apify.com/integrations) to push download links to Google Sheets, Slack, webhooks, or your own storage.

### Is it legal to download Kick videos?

Kick Video Downloader accesses **publicly available video content** from Kick.com. All videos processed are publicly viewable on kick.com without authentication. Subscriber-only or private VODs are not supported.

Downloading your own Kick stream recordings is explicitly supported by [Kick's Help Center](https://help.kick.com/en/articles/7832538-how-to-download-your-kick-vod). For third-party content, users should ensure their use case complies with [Kick's Terms of Service](https://kick.com/terms-of-service) and applicable copyright law.

As with any content download tool, users are responsible for how they use the downloaded files. For more context on web scraping and content downloading legality, see [Apify's guide on web scraping and the law](https://blog.apify.com/is-web-scraping-legal/).

### Related Actors

Explore more ParseBird data extraction and automation tools:

- [Product Hunt Scraper](https://apify.com/parsebird/product-hunt-scraper) — Extract Product Hunt launches, leaderboards, and product data
- [YouTube Thumbnail Downloader](https://apify.com/parsebird/youtube-thumbnail-downloader) — Download YouTube thumbnails in all resolutions
- [HTTP Request Actor](https://apify.com/parsebird/http-request-actor) — Send custom HTTP requests with full control over headers, method, and body
- [Data Deduplicator](https://apify.com/parsebird/dataset-deduplicator) — Remove duplicate records from any Apify dataset
- [Data Cleaner](https://apify.com/parsebird/data-cleaner) — Clean, transform, and validate dataset records

### FAQ

**What Kick video formats are supported?**
Kick Video Downloader supports VOD recordings (full stream replays), direct video links, and Kick clips. Live streams that are currently broadcasting cannot be downloaded — only completed recordings.

**Do I need a Kick account to download videos?**
No. Kick Video Downloader downloads publicly available Kick videos. No Kick account, login, or API key is required.

**What quality options are available?**
You can select best (highest available), 1080p60, 720p60, or 480p30. If your selected quality is not available for a specific video, Kick Video Downloader automatically falls back to the next best available option.

**Can I download subscriber-only VODs?**
No. Only publicly accessible Kick videos can be downloaded. Subscriber-only and private VODs are not supported.

**What format are downloaded videos in?**
All Kick videos are downloaded as MP4 files (H.264 video with AAC audio) and stored in Apify's key-value store.

**How long does a download take?**
Download time depends on video length and quality. A 2-hour VOD in 1080p60 typically takes 5–15 minutes. Clips download in seconds.

**Is a proxy required?**
No. Kick Video Downloader works without a proxy for most downloads. A proxy configuration option is available in the advanced settings if needed.

**Can I schedule recurring Kick downloads?**
Yes. Use [Apify scheduling](https://docs.apify.com/platform/schedules) to run Kick Video Downloader daily, weekly, or at any custom interval.

**How do I access downloaded videos programmatically?**
Each downloaded video produces a `download_url` field in the dataset results. This URL points directly to the MP4 file in Apify's key-value store and can be accessed via the [Apify API](https://docs.apify.com/api/v2).

**What happens if a download fails?**
Failed downloads produce a result row with `status: "error"` and an error message explaining the issue. Failed downloads are not charged.

# Actor input Schema

## `startUrls` (type: `array`):

Add Kick video URLs to download. Supports VODs (kick.com/channel/videos/uuid), direct video links (kick.com/video/uuid), and clips (kick.com/clips/id).

## `quality` (type: `string`):

Select video quality. 'best' downloads the highest available quality. If the selected quality is not available, the next best option is used.

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

Proxy settings for accessing Kick.com. No proxy is needed for most downloads. Enable only if you encounter access issues.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://kick.com/xqc/clips/clip_01KT86AY6TFA1JMTT3M02AZ4YW"
    }
  ],
  "quality": "best",
  "proxyConfiguration": {}
}
```

# Actor output Schema

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

No description

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://kick.com/xqc/clips/clip_01KT86AY6TFA1JMTT3M02AZ4YW"
        }
    ],
    "quality": "best",
    "proxyConfiguration": {}
};

// Run the Actor and wait for it to finish
const run = await client.actor("parsebird/kick-video-downloader").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 = {
    "startUrls": [{ "url": "https://kick.com/xqc/clips/clip_01KT86AY6TFA1JMTT3M02AZ4YW" }],
    "quality": "best",
    "proxyConfiguration": {},
}

# Run the Actor and wait for it to finish
run = client.actor("parsebird/kick-video-downloader").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 '{
  "startUrls": [
    {
      "url": "https://kick.com/xqc/clips/clip_01KT86AY6TFA1JMTT3M02AZ4YW"
    }
  ],
  "quality": "best",
  "proxyConfiguration": {}
}' |
apify call parsebird/kick-video-downloader --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Kick Video Downloader",
        "description": "Download Kick.com videos, VODs, and clips in up to 1080p60 quality. Save Kick stream recordings, highlights, and clips to Apify storage. No proxy needed. Export download links via API. Supports batch downloads.",
        "version": "1.2",
        "x-build-id": "bzPG5hszVh1dCC8b7"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parsebird~kick-video-downloader/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parsebird-kick-video-downloader",
                "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/parsebird~kick-video-downloader/runs": {
            "post": {
                "operationId": "runs-sync-parsebird-kick-video-downloader",
                "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/parsebird~kick-video-downloader/run-sync": {
            "post": {
                "operationId": "run-sync-parsebird-kick-video-downloader",
                "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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Kick Video URLs",
                        "type": "array",
                        "description": "Add Kick video URLs to download. Supports VODs (kick.com/channel/videos/uuid), direct video links (kick.com/video/uuid), and clips (kick.com/clips/id).",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "quality": {
                        "title": "Preferred Quality",
                        "enum": [
                            "best",
                            "1080p60",
                            "720p60",
                            "480p30"
                        ],
                        "type": "string",
                        "description": "Select video quality. 'best' downloads the highest available quality. If the selected quality is not available, the next best option is used.",
                        "default": "best"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings for accessing Kick.com. No proxy is needed for most downloads. Enable only if you encounter access issues.",
                        "default": {}
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
