# Streamable Video Downloader (`maximedupre/streamable-video-downloader`) Actor

Download direct Streamable media links from URLs or short IDs. Export MP4 links, thumbnails, duration, quality variants, source IDs, and canonical URLs.

- **URL**: https://apify.com/maximedupre/streamable-video-downloader.md
- **Developed by:** [Maxime Dupré](https://apify.com/maximedupre) (community)
- **Categories:** Social media, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$2.65 / 1,000 videos

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

### 📥 Streamable video downloader for URLs and IDs

Streamable Video Downloader extracts direct media links and metadata from public [Streamable](https://streamable.com/) video URLs or short IDs. Paste one or more Streamable links and get a clean Apify dataset with MP4 media URLs, thumbnails, duration, quality variants, canonical URLs, source IDs, and scrape timestamps.

Use this Streamable video downloader when you already have Streamable URLs and need repeatable exports for archiving, content review, reporting, media operations, or API workflows. The Actor works with public, reachable Streamable videos only. You do not need Streamable cookies, a Streamable account, or a Streamable API key.

For a small first run, keep the prefilled Streamable sample and start the Actor. Once the output shape looks right, paste your own Streamable URLs or short IDs, run a larger batch, schedule the Actor, or call it through the Apify API.

### ✅ What this Actor does

- Accepts Streamable video URLs such as `https://streamable.com/o1ioj2`.
- Accepts Streamable short IDs such as `o1ioj2`.
- Accepts common Streamable embed and player URL forms.
- Deduplicates repeated URL and ID aliases before source access.
- Saves one dataset row per successfully found public Streamable video.
- Adds direct media URLs, the best available media URL, and all available variants.
- Adds title, duration, thumbnails, dimensions, file size, quality labels, source URLs, and scrape timestamps when Streamable exposes them.
- Skips invalid, deleted, private, login-only, unavailable, or no-media targets without saving failure rows.

This Actor is focused on known Streamable videos. It does not search Streamable, crawl accounts, bypass private access, store downloaded files by default, or create durable mirrors of temporary source media URLs.

### 📦 Data you can export

Each output row represents one reachable Streamable video. Core fields include:

- `input` and `inputIndex` - the submitted target and its position in your list.
- `streamableId` - the normalized Streamable short ID.
- `canonicalUrl` and `sourceUrl` - stable Streamable source links.
- `title` - the title Streamable exposes for the video.
- `durationSeconds`, `width`, and `height` - video metadata when available.
- `thumbnailUrl` and `posterUrl` - preview images when available.
- `bestMediaUrl` - the preferred direct media URL.
- `bestQuality`, `bestWidth`, `bestHeight`, and `bestSizeBytes`.
- `mediaCount` and `mediaVariants` - all discovered media versions with quality, dimensions, size, extension, and expiry hints when inferable.
- `privacy`, `dateAdded`, and `plays` when Streamable exposes them.
- `scrapedAt`, `source`, and `service`.

You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule runs, or connect results to webhooks and integrations.

### 🚀 How to run it

1. Open the Actor input tab.
2. Paste Streamable URLs or short IDs into **Streamable videos**.
3. Start the Actor.
4. Open the dataset and use `bestMediaUrl` for the primary media link.
5. Use `mediaVariants` when you need all available quality versions.

The Actor pushes successful rows during the run, so you can inspect early results before a larger batch finishes.

### 🧾 Input example

```json
{
	"urls": [
		"https://streamable.com/o1ioj2",
		"o1ioj2"
	]
}
````

### 📄 Output example

```json
{
	"input": "https://streamable.com/o1ioj2",
	"inputIndex": 0,
	"streamableId": "o1ioj2",
	"canonicalUrl": "https://streamable.com/o1ioj2",
	"sourceUrl": "https://streamable.com/o1ioj2",
	"title": "Video",
	"durationSeconds": 246.0458,
	"width": 960,
	"height": 540,
	"thumbnailUrl": "https://cdn-cf-east.streamable.com/image/o1ioj2.jpg",
	"posterUrl": "https://cdn-cf-east.streamable.com/image/o1ioj2_first.jpg",
	"bestMediaUrl": "https://cdn-cf-east.streamable.com/video/mp4/o1ioj2.mp4",
	"bestQuality": "mp4",
	"bestWidth": 960,
	"bestHeight": 540,
	"bestSizeBytes": 19697886,
	"mediaCount": 2,
	"mediaVariants": [
		{
			"key": "mp4",
			"quality": "mp4",
			"url": "https://cdn-cf-east.streamable.com/video/mp4/o1ioj2.mp4",
			"extension": "mp4",
			"type": "video",
			"width": 960,
			"height": 540,
			"durationSeconds": 246.0458,
			"sizeBytes": 19697886,
			"bitrate": 640428,
			"frameRate": 30,
			"expiresAt": "2026-06-17T11:09:40.000Z"
		}
	],
	"privacy": 0,
	"dateAdded": "2022-10-04T13:50:21.000Z",
	"plays": 4960,
	"scrapedAt": "2026-06-14T12:50:00.000Z",
	"source": "streamable",
	"service": "streamable.com"
}
```

Field availability depends on what Streamable exposes for each public video. Missing public values are saved as `null` instead of guessed.

### 💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each reachable Streamable video saved to the dataset.

The video event is set to `$2.65 per 1,000 saved videos`.

Invalid, deleted, private, login-only, unavailable, skipped, or no-media targets are not saved as dataset rows and do not create paid video events.

### ⚠️ Limits and caveats

Streamable Video Downloader works with public Streamable videos that are reachable during the run. It does not use Streamable accounts, cookies, or API keys, and it does not bypass private or login-only access.

Direct media URLs are source-provided URLs available at scrape time. They can expire or change later, so download or process important media soon after the run.

Some public videos may not expose every metadata field or every media variant. The Actor still saves the row when it finds at least one downloadable media URL.

### ❓ FAQ

#### 🔐 Do I need a Streamable account?

No. The Actor is built for public Streamable videos and does not ask for Streamable cookies, a login, or an API key.

#### 🎞️ Can I use Streamable short IDs?

Yes. You can paste a full URL like `https://streamable.com/o1ioj2` or the short ID `o1ioj2`. The Actor normalizes both to the same Streamable video.

#### 📥 Does it download files into Apify storage?

No. The Actor returns direct media URLs and metadata. It does not store downloaded video files by default.

#### 🚧 Can it access private or deleted videos?

No. Private, deleted, login-only, unavailable, or no-media videos are skipped without saving failure rows.

#### 🔌 Can I use it through the Apify API?

Yes. The Actor output is a normal Apify dataset, so you can run it through the Apify API, export results, schedule runs, or connect the dataset to integrations.

### 📝 Changelog

- 0.1: Initial release.

### 🆘 Support

For issues, questions, or feature requests, [file a ticket](https://console.apify.com/actors/maximedupre~streamable-video-downloader/issues) and I'll fix or implement it in less than 24h 🫡

### 🔗 Other actors

- [Loom Video Downloader ↗](https://apify.com/maximedupre/loom-video-downloader) - Download public Loom videos with metadata, transcripts, captions, and media links.
- [Facebook Media Downloader ↗](https://apify.com/maximedupre/facebook-media-downloader) - Download public Facebook videos and reels with thumbnails and metadata.
- [Instagram Downloader API ↗](https://apify.com/maximedupre/instagram-downloader-api) - Export media URLs and metadata from public Instagram posts, reels, and TV links.
- [TikTok Video Downloader ↗](https://apify.com/maximedupre/tiktok-video-downloader) - Download public TikTok video or audio files with source metadata.
- [Pinterest Video Downloader ↗](https://apify.com/maximedupre/pinterest-video-downloader) - Extract video and image media from public Pinterest pins.

**Made with ❤️ by Maxime Dupré**

# Actor input Schema

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

Paste public Streamable video URLs or short IDs.

## Actor input object example

```json
{
  "urls": [
    "https://streamable.com/o1ioj2",
    "https://streamable.com/o1im26",
    "https://streamable.com/o1im2s",
    "https://streamable.com/o1im6a",
    "https://streamable.com/o1imao",
    "https://streamable.com/o1imc2",
    "https://streamable.com/o1img1",
    "https://streamable.com/o1imij",
    "https://streamable.com/o1ims4",
    "https://streamable.com/o1imtk",
    "https://streamable.com/o1imxi",
    "https://streamable.com/o1in05",
    "https://streamable.com/o1in5i",
    "https://streamable.com/o1inmr",
    "https://streamable.com/o1inx4",
    "https://streamable.com/o1iojc",
    "https://streamable.com/o1iori",
    "https://streamable.com/o1iov0",
    "https://streamable.com/o1iox4",
    "https://streamable.com/o1ioy4",
    "https://streamable.com/o1ip5o",
    "https://streamable.com/o1ipjq",
    "https://streamable.com/o1iplv",
    "https://streamable.com/o1ipn8",
    "https://streamable.com/o1ipqb",
    "https://streamable.com/o1ipzl",
    "https://streamable.com/o1iq4h",
    "https://streamable.com/o1iqmu",
    "https://streamable.com/o1iqz7",
    "https://streamable.com/o1ir5g"
  ]
}
```

# Actor output Schema

## `results` (type: `string`):

Open the dataset with direct media links, quality variants, thumbnails, duration, source links, and scrape timestamps.

# 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://streamable.com/o1ioj2",
        "https://streamable.com/o1im26",
        "https://streamable.com/o1im2s",
        "https://streamable.com/o1im6a",
        "https://streamable.com/o1imao",
        "https://streamable.com/o1imc2",
        "https://streamable.com/o1img1",
        "https://streamable.com/o1imij",
        "https://streamable.com/o1ims4",
        "https://streamable.com/o1imtk",
        "https://streamable.com/o1imxi",
        "https://streamable.com/o1in05",
        "https://streamable.com/o1in5i",
        "https://streamable.com/o1inmr",
        "https://streamable.com/o1inx4",
        "https://streamable.com/o1iojc",
        "https://streamable.com/o1iori",
        "https://streamable.com/o1iov0",
        "https://streamable.com/o1iox4",
        "https://streamable.com/o1ioy4",
        "https://streamable.com/o1ip5o",
        "https://streamable.com/o1ipjq",
        "https://streamable.com/o1iplv",
        "https://streamable.com/o1ipn8",
        "https://streamable.com/o1ipqb",
        "https://streamable.com/o1ipzl",
        "https://streamable.com/o1iq4h",
        "https://streamable.com/o1iqmu",
        "https://streamable.com/o1iqz7",
        "https://streamable.com/o1ir5g"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("maximedupre/streamable-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 = { "urls": [
        "https://streamable.com/o1ioj2",
        "https://streamable.com/o1im26",
        "https://streamable.com/o1im2s",
        "https://streamable.com/o1im6a",
        "https://streamable.com/o1imao",
        "https://streamable.com/o1imc2",
        "https://streamable.com/o1img1",
        "https://streamable.com/o1imij",
        "https://streamable.com/o1ims4",
        "https://streamable.com/o1imtk",
        "https://streamable.com/o1imxi",
        "https://streamable.com/o1in05",
        "https://streamable.com/o1in5i",
        "https://streamable.com/o1inmr",
        "https://streamable.com/o1inx4",
        "https://streamable.com/o1iojc",
        "https://streamable.com/o1iori",
        "https://streamable.com/o1iov0",
        "https://streamable.com/o1iox4",
        "https://streamable.com/o1ioy4",
        "https://streamable.com/o1ip5o",
        "https://streamable.com/o1ipjq",
        "https://streamable.com/o1iplv",
        "https://streamable.com/o1ipn8",
        "https://streamable.com/o1ipqb",
        "https://streamable.com/o1ipzl",
        "https://streamable.com/o1iq4h",
        "https://streamable.com/o1iqmu",
        "https://streamable.com/o1iqz7",
        "https://streamable.com/o1ir5g",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("maximedupre/streamable-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 '{
  "urls": [
    "https://streamable.com/o1ioj2",
    "https://streamable.com/o1im26",
    "https://streamable.com/o1im2s",
    "https://streamable.com/o1im6a",
    "https://streamable.com/o1imao",
    "https://streamable.com/o1imc2",
    "https://streamable.com/o1img1",
    "https://streamable.com/o1imij",
    "https://streamable.com/o1ims4",
    "https://streamable.com/o1imtk",
    "https://streamable.com/o1imxi",
    "https://streamable.com/o1in05",
    "https://streamable.com/o1in5i",
    "https://streamable.com/o1inmr",
    "https://streamable.com/o1inx4",
    "https://streamable.com/o1iojc",
    "https://streamable.com/o1iori",
    "https://streamable.com/o1iov0",
    "https://streamable.com/o1iox4",
    "https://streamable.com/o1ioy4",
    "https://streamable.com/o1ip5o",
    "https://streamable.com/o1ipjq",
    "https://streamable.com/o1iplv",
    "https://streamable.com/o1ipn8",
    "https://streamable.com/o1ipqb",
    "https://streamable.com/o1ipzl",
    "https://streamable.com/o1iq4h",
    "https://streamable.com/o1iqmu",
    "https://streamable.com/o1iqz7",
    "https://streamable.com/o1ir5g"
  ]
}' |
apify call maximedupre/streamable-video-downloader --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Streamable Video Downloader",
        "description": "Download direct Streamable media links from URLs or short IDs. Export MP4 links, thumbnails, duration, quality variants, source IDs, and canonical URLs.",
        "version": "0.1",
        "x-build-id": "n7kw7tli7CPNkGPGw"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/maximedupre~streamable-video-downloader/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-maximedupre-streamable-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/maximedupre~streamable-video-downloader/runs": {
            "post": {
                "operationId": "runs-sync-maximedupre-streamable-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/maximedupre~streamable-video-downloader/run-sync": {
            "post": {
                "operationId": "run-sync-maximedupre-streamable-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": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "Streamable videos",
                        "minItems": 1,
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Paste public Streamable video URLs or short IDs.",
                        "items": {
                            "type": "string",
                            "minLength": 1
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
