# YouTube Region Restriction Checker (`automation-lab/youtube-region-restriction-checker`) Actor

🌍 Check public YouTube video availability by country. Export allowed countries, blocked countries, and target-country status for rights workflows.

- **URL**: https://apify.com/automation-lab/youtube-region-restriction-checker.md
- **Developed by:** [Stas Persiianenko](https://apify.com/automation-lab) (community)
- **Categories:** Social media
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

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

## YouTube Region Restriction Checker

Check where public YouTube videos are available or blocked by country.

YouTube Region Restriction Checker turns video URLs into a clean regional availability dataset for rights, marketing, localization, and creator operations teams.

### What does YouTube Region Restriction Checker do?

It reads public YouTube player metadata and returns country-level availability for each video you submit.

Use it to answer questions such as:

- 🌍 Is this video available in the United States?
- 🌍 Is this campaign video blocked in Germany or France?
- 🌍 Which countries appear allowed by YouTube metadata?
- 🌍 Which countries are inferred as blocked?
- 🌍 Which videos need replacement assets for regional landing pages?

### Who is it for?

#### Rights managers

Verify territorial availability before sending reports to partners.

#### Content marketers

Check that video landing pages work in launch markets.

#### Localization teams

Find countries where a localized fallback video may be needed.

#### MCNs and creator operations teams

Audit client video libraries before campaign delivery.

#### Agencies

Document where public client videos can be viewed.

### Why use this checker?

Manual YouTube testing is slow because one video may need to be checked against many countries.

This actor gives you a structured export instead of screenshots or notes.

Benefits:

- ✅ Batch video checks
- ✅ Target country availability
- ✅ Allowed country list when YouTube exposes it
- ✅ Inferred blocked country list
- ✅ Video title and channel metadata
- ✅ API-ready dataset
- ✅ No YouTube API key required

### Data table

| Field | Description |
| --- | --- |
| `videoId` | YouTube video ID |
| `url` | Canonical watch URL |
| `title` | Video title when available |
| `channelName` | Channel name |
| `channelId` | Channel ID |
| `thumbnailUrl` | Best available thumbnail URL |
| `status` | `available`, `blocked`, `unknown`, or `error` |
| `playableInEmbed` | Embed playability hint when available |
| `allowedCountries` | Countries YouTube exposes as allowed |
| `blockedCountries` | Countries inferred as blocked |
| `blockedCount` | Number of inferred blocked countries |
| `allowedCount` | Number of allowed countries |
| `targetCountryAvailability` | Availability for your requested countries |
| `checkedAt` | ISO timestamp |
| `sourceCountry` | Source country if available |
| `error` | Error message for failed checks |

### How much does it cost to check YouTube region restrictions?

Pricing is pay-per-event.

The actor charges:

- a small run start event
- one `check` event per YouTube video result saved

Example:

- 2 videos
- 10 target countries
- 2 video checks

This keeps small audits cheap and scales with the number of videos you process.

### How to use it

1. Open the actor on Apify.
2. Add YouTube URLs or video IDs.
3. Add target countries such as `US`, `GB`, `DE`, `FR`.
4. Run the actor.
5. Download the dataset as JSON, CSV, Excel, or through the API.

### Input

```json
{
  "videoUrlsOrIds": [
    "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  ],
  "countries": ["US", "GB", "DE", "FR", "CA", "AU"],
  "includeAllowedCountries": true,
  "includeBlockedCountries": true
}
````

### Output

```json
{
  "videoId": "dQw4w9WgXcQ",
  "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
  "title": "Example video title",
  "channelName": "Example channel",
  "channelId": "UC...",
  "status": "available",
  "allowedCountries": ["US", "GB", "DE"],
  "blockedCountries": ["FR"],
  "blockedCount": 1,
  "allowedCount": 3,
  "targetCountryAvailability": [
    { "country": "US", "status": "available" },
    { "country": "FR", "status": "blocked" }
  ],
  "checkedAt": "2026-06-20T00:00:00.000Z",
  "error": null
}
```

### Country codes

Use ISO 3166-1 alpha-2 country codes.

Examples:

- `US` — United States
- `GB` — United Kingdom
- `DE` — Germany
- `FR` — France
- `CA` — Canada
- `AU` — Australia
- `IN` — India
- `JP` — Japan
- `BR` — Brazil
- `MX` — Mexico

### Tips for best results

- Use public YouTube video URLs.
- Avoid private, deleted, or members-only videos.
- Keep country lists focused when you only need launch markets.
- Enable allowed and blocked country arrays for audit exports.
- Use raw video IDs when URLs come from multiple sources.

### Common workflows

#### Campaign launch QA

Check every campaign video against your paid media target countries.

#### Rights territory audit

Export allowed and blocked countries for partner documentation.

#### Localization planning

Find videos blocked in target locales and prepare fallback assets.

#### Landing page monitoring

Run the same input periodically to detect availability changes.

### Integrations

You can connect the dataset to:

- Google Sheets
- Airtable
- BI dashboards
- QA pipelines
- campaign launch checklists
- rights management workflows

### API usage with Node.js

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/youtube-region-restriction-checker').call({
  videoUrlsOrIds: ['https://www.youtube.com/watch?v=dQw4w9WgXcQ'],
  countries: ['US', 'GB', 'DE']
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

### API usage with Python

```python
from apify_client import ApifyClient
import os

client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/youtube-region-restriction-checker').call(run_input={
    'videoUrlsOrIds': ['https://www.youtube.com/watch?v=dQw4w9WgXcQ'],
    'countries': ['US', 'GB', 'DE'],
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)
```

### API usage with cURL

```bash
curl "https://api.apify.com/v2/acts/automation-lab~youtube-region-restriction-checker/runs?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"videoUrlsOrIds":["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],"countries":["US","GB","DE"]}'
```

### MCP usage

Use the Apify MCP server with Claude Code, Claude Desktop, Cursor, or VS Code.

MCP URL:

```text
https://mcp.apify.com/?tools=automation-lab/youtube-region-restriction-checker
```

Claude Code setup:

```bash
claude mcp add apify-youtube-region-checker --transport http "https://mcp.apify.com/?tools=automation-lab/youtube-region-restriction-checker"
```

Claude Desktop JSON config:

```json
{
  "mcpServers": {
    "apify-youtube-region-checker": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=automation-lab/youtube-region-restriction-checker"
    }
  }
}
```

Cursor MCP config:

```json
{
  "mcpServers": {
    "apify-youtube-region-checker": {
      "url": "https://mcp.apify.com/?tools=automation-lab/youtube-region-restriction-checker"
    }
  }
}
```

VS Code MCP config:

```json
{
  "servers": {
    "apify-youtube-region-checker": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=automation-lab/youtube-region-restriction-checker"
    }
  }
}
```

Example prompts:

- "Check if these YouTube campaign videos are available in US, GB, DE, and FR."
- "Create a table of blocked countries for this YouTube video list."
- "Compare regional availability before and after a rights update."

### Troubleshooting

#### Why is status unknown?

Some videos may not expose a complete country list in public metadata. The actor returns `unknown` when it cannot infer country-level status safely.

#### Why did a video return error?

The video may be private, deleted, age-restricted, temporarily unavailable, or blocked by YouTube's response.

### Limitations

YouTube can change public page metadata.

The actor does not bypass private videos, login-only videos, or DRM restrictions.

Country availability is based on public metadata and inferred lists, not a logged-in YouTube account.

### Legality

This actor reads public YouTube pages and metadata. Make sure your usage follows YouTube's terms, local law, and your organization's compliance policies.

Do not use the actor to collect private data.

### Related scrapers

Other automation-lab actors that may help YouTube and content workflows:

- https://apify.com/automation-lab/youtube-channel-search-scraper
- https://apify.com/automation-lab/youtube-trending-videos-scraper
- https://apify.com/automation-lab/youtube-community-posts-scraper

### FAQ

#### Can I check Shorts URLs?

Yes. The actor accepts Shorts URLs when they contain a normal 11-character YouTube video ID.

#### Do I need a YouTube API key?

No. The actor uses public YouTube player metadata and does not require a YouTube Data API key.

#### Can I check every country?

Yes. Pricing scales by checked video result, so you can use focused launch markets or broader country lists as needed.

#### Does it use proxies?

SHADER proxy routing is enabled by default for reliability on larger batches. You can override the proxy configuration if your workflow requires a different route.

#### Can I schedule daily checks?

Yes. Create an Apify task with your video list and schedule it.

### Changelog

Initial version:

- YouTube URL and ID parsing
- public player metadata extraction
- allowed and blocked countries
- target country availability
- PPE per video result saved

### Support

If a public video fails unexpectedly, include the run ID and example input when asking for help.

# Actor input Schema

## `videoUrlsOrIds` (type: `array`):

Paste YouTube watch URLs, Shorts URLs, youtu.be links, embed URLs, or 11-character video IDs.

## `countries` (type: `array`):

ISO 3166-1 alpha-2 country codes to evaluate, for example US, GB, DE. Leave empty to check a default business-country set.

## `includeAllowedCountries` (type: `boolean`):

Return YouTube's full allowedCountries list when it is available in the public player metadata.

## `includeBlockedCountries` (type: `boolean`):

Return the inferred blocked country list by comparing available countries to the ISO country list.

## `maxConcurrency` (type: `integer`):

Reserved for compatibility with larger batches. The current HTTP checker keeps requests conservative for YouTube reliability.

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

Apify Proxy settings. SHADER is enabled by default to avoid YouTube bot-check pages during larger batches.

## Actor input object example

```json
{
  "videoUrlsOrIds": [
    "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  ],
  "countries": [
    "US",
    "GB",
    "DE",
    "FR",
    "CA",
    "AU",
    "IN",
    "JP",
    "BR",
    "MX"
  ],
  "includeAllowedCountries": true,
  "includeBlockedCountries": true,
  "maxConcurrency": 3,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "SHADER"
    ]
  }
}
```

# Actor output Schema

## `overview` (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 = {
    "videoUrlsOrIds": [
        "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "SHADER"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("automation-lab/youtube-region-restriction-checker").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 = {
    "videoUrlsOrIds": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["SHADER"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("automation-lab/youtube-region-restriction-checker").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 '{
  "videoUrlsOrIds": [
    "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "SHADER"
    ]
  }
}' |
apify call automation-lab/youtube-region-restriction-checker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=automation-lab/youtube-region-restriction-checker",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "YouTube Region Restriction Checker",
        "description": "🌍 Check public YouTube video availability by country. Export allowed countries, blocked countries, and target-country status for rights workflows.",
        "version": "0.1",
        "x-build-id": "2CwLaBFP7il9hT4Ye"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/automation-lab~youtube-region-restriction-checker/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-automation-lab-youtube-region-restriction-checker",
                "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/automation-lab~youtube-region-restriction-checker/runs": {
            "post": {
                "operationId": "runs-sync-automation-lab-youtube-region-restriction-checker",
                "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/automation-lab~youtube-region-restriction-checker/run-sync": {
            "post": {
                "operationId": "run-sync-automation-lab-youtube-region-restriction-checker",
                "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": [
                    "videoUrlsOrIds"
                ],
                "properties": {
                    "videoUrlsOrIds": {
                        "title": "YouTube video URLs or IDs",
                        "type": "array",
                        "description": "Paste YouTube watch URLs, Shorts URLs, youtu.be links, embed URLs, or 11-character video IDs.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "countries": {
                        "title": "Target countries",
                        "type": "array",
                        "description": "ISO 3166-1 alpha-2 country codes to evaluate, for example US, GB, DE. Leave empty to check a default business-country set.",
                        "default": [
                            "US",
                            "GB",
                            "DE",
                            "FR",
                            "CA",
                            "AU",
                            "IN",
                            "JP",
                            "BR",
                            "MX"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeAllowedCountries": {
                        "title": "Include full allowed countries list",
                        "type": "boolean",
                        "description": "Return YouTube's full allowedCountries list when it is available in the public player metadata.",
                        "default": true
                    },
                    "includeBlockedCountries": {
                        "title": "Include inferred blocked countries list",
                        "type": "boolean",
                        "description": "Return the inferred blocked country list by comparing available countries to the ISO country list.",
                        "default": true
                    },
                    "maxConcurrency": {
                        "title": "Maximum concurrency",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Reserved for compatibility with larger batches. The current HTTP checker keeps requests conservative for YouTube reliability.",
                        "default": 3
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy settings. SHADER is enabled by default to avoid YouTube bot-check pages during larger batches.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "SHADER"
                            ]
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
