# YouTube Video Metadata Scraper 🎥 (`easyapi/youtube-video-metadata-scraper`) Actor

Extract rich metadata from YouTube videos including title, views, likes, description and more. Simply input video URLs and get structured JSON data for analysis or integration.

- **URL**: https://apify.com/easyapi/youtube-video-metadata-scraper.md
- **Developed by:** [EasyApi](https://apify.com/easyapi) (community)
- **Categories:** Social media
- **Stats:** 82 total users, 5 monthly users, 95.7% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.99 / 1,000 results

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

## YouTube Video Metadata Scraper 🎥

### Features ✨

- Extract comprehensive metadata from YouTube videos
- Support batch processing of multiple video URLs
- Get structured JSON data output
- Rate limiting with random delays for reliable scraping
- No YouTube API key required

### Use Cases 🎯

- Content analysis and research
- Video performance tracking
- Social media monitoring
- Data aggregation for analytics
- Market research and competitor analysis

### Input Parameters 📝

The actor accepts the following input parameters:

| Field | Type | Description |
|-------|------|-------------|
| videoUrls | Array | List of YouTube video URLs to scrape |

### Output Format 📊

The actor outputs structured JSON data for each video including:
- Video title and description
- View count and engagement metrics
- Upload date and channel information
- Video duration and quality information
- And more...

### Usage Tips 💡

1. Ensure video URLs are in the correct format (e.g., https://www.youtube.com/watch?v=VIDEO_ID)
2. Use reasonable delays between requests to avoid rate limiting
3. For bulk processing, consider breaking large lists into smaller batches


#### Input Example
  
A full explanation of an input example in JSON.  
```json
{
    "videoUrls": ["https://www.youtube.com/watch?v=hql6k88BKP8"]
 }
````

#### Output sample

The results will be wrapped into a dataset which you can always find in the **Storage** tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

```json
[
    {
        "kind": "youtube#video",
        "id": "hql6k88BKP8",
        "snippet": {
            "publishedAt": "2021-05-11T11:46:29Z",
            "channelId": "UCSs2CvlyOKLYY4SbfehnKNQ",
            "title": "Eye Doctor Explains How to Get Rid of Under EYE BAGS",
            "description": "Learn how to get rid of under eye bags so you can look more youthful and feel more attractive! There are many skin care products claiming to remove eye bags but most are BS. Here are some natural remedies, eye friendly products and surgical ways to get rid of eye bags. Want to know how to get rid of eye bags fast? This video will help. \n\n❤️Join this channel to get access to perks:\nhttps://www.youtube.com/channel/UCSs2CvlyOKLYY4SbfehnKNQ/join \n\n🔔 Subscribe for more free eye health education and tips: http://www.youtube.com/doctoreyehealth\n\n⏰ Time Stamps 🎉\nHow to Get Rid of Under Eye Bags - 0:00\nHow to get rid of eye bags naturally - 0:44\nCold Compresses for Under Eye Bags - 1:41\nHow to get rid of puffy eyelids (eye Allergies) - 2:29\nUnder Eye Bag Creams - 3:31\nRetinol and Dry Eyes - 4:17\nWhat Causes Under Eye Bags - 4:58\nSurgery for Under Eye Bags - 5:41\n\n🔴 How to Get Rid of Dark Circles https://youtu.be/YXLV7OvB7SE\n\nWhen it comes down to how to remove eye bags, you have 3 options.\nYou can try the natural route (diet change, cold compresses, eye allergy management)\nYou can try under eye cream (although this is not my favorite, it is an option)\nAnd you can consider eyelid surgery (know as a lower eyelid blepharoplasty)\nContact a local eye care professional, dermatologist or oculoplastic surgeon near you for in person help! \n\nPRO TIP! \nProtect your skin from the Sun (sunlight damages the skin and makes eye bags worse)\n- Use UV protecting Sunblock!\n- Wear Sunglasses with 100 UV protection!\n\nBad Eye Allergies or Itchy Eyes? Learn more here 👇\nhttps://www.youtube.com/watch?v=QYvhmQgQxyQ&list=PLzi60fSuOmPDiL8TkxIFTfD7L78-UHQtm\n\n ⚡ Eye Friendly Products ⚡\nFace Serum + Makeup Products\nhttps://eyesarethestory.com/eyehealth\n👀 Anti Aging Eyelid Serum for Dark Circles http://bit.ly/3qkXBAR\nHypochlorous Acid for eyelash health: https://eyelovethesun.com/products/heyedrate-for-blepharitis?aff=47\n👁 Eyelash Growth Serum: https://amzn.to/3vWKKas\n\n✅ Recommended playlists:\n\nLooking to buy new glasses? Watch our full guide: http://bit.ly/EyeGlassesGuide\n\nWhat Causes Eye Floaters and How to Get rid of them\nhttps://www.youtube.com/watch?v=75c_WzOd_eI&list=PLzi60fSuOmPBPlmADeObQuaxbLKATjEx2\n\nDry Eyes? Our Guide to Dry Eye Relief: https://www.youtube.com/watch?v=7roXAdaEraA&list=PLzi60fSuOmPBb_s5UP26SFqAyGp92oDV9\n\n💡 Videos for frequently asked questions: \n\nHow to Get Rid of Dark Circles https://youtu.be/YXLV7OvB7SE\nHow to get rid of Eye Strain: https://youtu.be/rPfCtJ1PX9I\nWhy I Always Wear Sunglasses: https://youtu.be/tIsd6ynG_OI\nPolarized Vs Non Polarized Sunglasses: https://youtu.be/pACBs8Yi4lA\n\nLet’s Connect! Dr. Allen on Social Media:\nInstagram: https://www.instagram.com/doctoreyehealth/\nFacebook: https://www.facebook.com/doctoreyehealth\nTwitter: https://twitter.com/doctoreyehealth\n\nWant to stay up to date on eye health science & vision products?\n📧Sign up for our newsletter! https://www.doctoreyehealth.com/subscribe  \n\nWebsite: https://www.doctoreyehealth.com \n\n⚡ Doctor Allen is now scheduling new patients at\n https://www.groveeyecare.com/\n\nCollaborations: DoctorEyehealth@gmail.com\n\nMEDICAL ADVICE DISCLAIMER: All content in this video and description including infor­ma­tion, opinions, con­tent, ref­er­ences, and links is for infor­ma­tional pur­poses only. The Author does not pro­vide any med­ical advice on the Site. Access­ing, viewing, read­ing, or oth­er­wise using this content does NOT cre­ate a physician-patient rela­tion­ship between you and its author. Pro­vid­ing per­sonal or med­ical infor­ma­tion to the Principal author does not cre­ate a physician-patient rela­tion­ship between you and the Principal author or authors. Noth­ing con­tained in this video or its description is intended to estab­lish a physician-patient rela­tion­ship, to replace the ser­vices of a trained physi­cian or health care pro­fes­sional, or oth­er­wise to be a sub­sti­tute for pro­fes­sional med­ical advice, diag­no­sis, or treatment. You should con­sult a licensed physi­cian or appropriately-credentialed health care worker in your com­mu­nity in all mat­ters relat­ing to your health. \n\n#eyebags #puffyeyes #Doctoreyehealth\n\nAbout this video: Want to know how to get rid of bags under eyes? In this video, Joseph J. Allen, OD FAAO reviews how to get rid of bags under your eyes naturally, using eye creams and surgical treatment options. Under eye bags treatment typically focuses on reducing puffy eyelids via reducing the swelling or edema of the eyelid, however what causes under eye bags is protrusion of fat from underneath the eyeball pushing against the septum. Under eye bags are very common and almost everyone will experience them at some time, but some people may experience them more than others. For more information, please consult your local eye care provider, dermatologist or oculoplastic surgeon.",
            "thumbnails": [
                {
                    "url": "https://i.ytimg.com/vi/hql6k88BKP8/0.jpg"
                },
                {
                    "url": "https://i.ytimg.com/vi/hql6k88BKP8/1.jpg"
                },
                {
                    "url": "https://i.ytimg.com/vi/hql6k88BKP8/2.jpg"
                },
                {
                    "url": "https://i.ytimg.com/vi/hql6k88BKP8/3.jpg"
                }
            ],
            "channelTitle": "Doctor Eye Health",
            "tags": [
                "under eye bags",
                "eye bags",
                "puffy eyes",
                "how to get rid of under eye bags",
                "how to get rid of eye bags",
                "how to get rid of eye bags naturally",
                "how to get rid of under eye bags naturally",
                "how to remove eye bags",
                "how to remove eye bags naturally",
                "bags under eyes",
                "how to reduce eye bags",
                "how to get rid of bags under eyes",
                "eye bags removal",
                "how to get rid of eyebags",
                "remove eye bags",
                "doctor eye health",
                "under eye bags treatment",
                "get rid of under eye bags",
                "eyebags",
                "remove bags under eyes"
            ],
            "categoryId": "27",
            "liveBroadcastContent": "none",
            "defaultLanguage": "en",
            "defaultAudioLanguage": "en"
        },
        "contentDetails": {
            "duration": "8:1",
            "dimension": "2d",
            "definition": "hd",
            "caption": "true",
            "licensedContent": true,
            "contentRating": {},
            "projection": "rectangular"
        },
        "status": {
            "uploadStatus": "processed",
            "privacyStatus": "public",
            "license": "youtube",
            "embeddable": true,
            "publicStatsViewable": true,
            "madeForKids": false
        },
        "statistics": {
            "viewCount": "7393942",
            "likeCount": "178655",
            "favoriteCount": "0",
            "commentCount": "4688"
        },
        "topicDetails": {
            "topicCategories": [
                "https://en.wikipedia.org/wiki/Health"
            ]
        },
        "recordingDetails": {},
        "localizations": {
            "en": {
                "title": "Eye Doctor Explains How to Get Rid of Under EYE BAGS",
                "description": "Learn how to get rid of under eye bags so you can look more youthful and feel more attractive! There are many skin care products claiming to remove eye bags but most are BS. Here are some natural remedies, eye friendly products and surgical ways to get rid of eye bags. Want to know how to get rid of eye bags fast? This video will help. \n\n❤️Join this channel to get access to perks:\nhttps://www.youtube.com/channel/UCSs2CvlyOKLYY4SbfehnKNQ/join \n\n🔔 Subscribe for more free eye health education and tips: http://www.youtube.com/doctoreyehealth\n\n⏰ Time Stamps 🎉\nHow to Get Rid of Under Eye Bags - 0:00\nHow to get rid of eye bags naturally - 0:44\nCold Compresses for Under Eye Bags - 1:41\nHow to get rid of puffy eyelids (eye Allergies) - 2:29\nUnder Eye Bag Creams - 3:31\nRetinol and Dry Eyes - 4:17\nWhat Causes Under Eye Bags - 4:58\nSurgery for Under Eye Bags - 5:41\n\n🔴 How to Get Rid of Dark Circles https://youtu.be/YXLV7OvB7SE\n\nWhen it comes down to how to remove eye bags, you have 3 options.\nYou can try the natural route (diet change, cold compresses, eye allergy management)\nYou can try under eye cream (although this is not my favorite, it is an option)\nAnd you can consider eyelid surgery (know as a lower eyelid blepharoplasty)\nContact a local eye care professional, dermatologist or oculoplastic surgeon near you for in person help! \n\nPRO TIP! \nProtect your skin from the Sun (sunlight damages the skin and makes eye bags worse)\n- Use UV protecting Sunblock!\n- Wear Sunglasses with 100 UV protection!\n\nBad Eye Allergies or Itchy Eyes? Learn more here 👇\nhttps://www.youtube.com/watch?v=QYvhmQgQxyQ&list=PLzi60fSuOmPDiL8TkxIFTfD7L78-UHQtm\n\n ⚡ Eye Friendly Products ⚡\nFace Serum + Makeup Products\nhttps://eyesarethestory.com/eyehealth\n👀 Anti Aging Eyelid Serum for Dark Circles http://bit.ly/3qkXBAR\nHypochlorous Acid for eyelash health: https://eyelovethesun.com/products/heyedrate-for-blepharitis?aff=47\n👁 Eyelash Growth Serum: https://amzn.to/3vWKKas\n\n✅ Recommended playlists:\n\nLooking to buy new glasses? Watch our full guide: http://bit.ly/EyeGlassesGuide\n\nWhat Causes Eye Floaters and How to Get rid of them\nhttps://www.youtube.com/watch?v=75c_WzOd_eI&list=PLzi60fSuOmPBPlmADeObQuaxbLKATjEx2\n\nDry Eyes? Our Guide to Dry Eye Relief: https://www.youtube.com/watch?v=7roXAdaEraA&list=PLzi60fSuOmPBb_s5UP26SFqAyGp92oDV9\n\n💡 Videos for frequently asked questions: \n\nHow to Get Rid of Dark Circles https://youtu.be/YXLV7OvB7SE\nHow to get rid of Eye Strain: https://youtu.be/rPfCtJ1PX9I\nWhy I Always Wear Sunglasses: https://youtu.be/tIsd6ynG_OI\nPolarized Vs Non Polarized Sunglasses: https://youtu.be/pACBs8Yi4lA\n\nLet’s Connect! Dr. Allen on Social Media:\nInstagram: https://www.instagram.com/doctoreyehealth/\nFacebook: https://www.facebook.com/doctoreyehealth\nTwitter: https://twitter.com/doctoreyehealth\n\nWant to stay up to date on eye health science & vision products?\n📧Sign up for our newsletter! https://www.doctoreyehealth.com/subscribe  \n\nWebsite: https://www.doctoreyehealth.com \n\n⚡ Doctor Allen is now scheduling new patients at\n https://www.groveeyecare.com/\n\nCollaborations: DoctorEyehealth@gmail.com\n\nMEDICAL ADVICE DISCLAIMER: All content in this video and description including infor­ma­tion, opinions, con­tent, ref­er­ences, and links is for infor­ma­tional pur­poses only. The Author does not pro­vide any med­ical advice on the Site. Access­ing, viewing, read­ing, or oth­er­wise using this content does NOT cre­ate a physician-patient rela­tion­ship between you and its author. Pro­vid­ing per­sonal or med­ical infor­ma­tion to the Principal author does not cre­ate a physician-patient rela­tion­ship between you and the Principal author or authors. Noth­ing con­tained in this video or its description is intended to estab­lish a physician-patient rela­tion­ship, to replace the ser­vices of a trained physi­cian or health care pro­fes­sional, or oth­er­wise to be a sub­sti­tute for pro­fes­sional med­ical advice, diag­no­sis, or treatment. You should con­sult a licensed physi­cian or appropriately-credentialed health care worker in your com­mu­nity in all mat­ters relat­ing to your health. \n\n#eyebags #puffyeyes #Doctoreyehealth\n\nAbout this video: Want to know how to get rid of bags under eyes? In this video, Joseph J. Allen, OD FAAO reviews how to get rid of bags under your eyes naturally, using eye creams and surgical treatment options. Under eye bags treatment typically focuses on reducing puffy eyelids via reducing the swelling or edema of the eyelid, however what causes under eye bags is protrusion of fat from underneath the eyeball pushing against the septum. Under eye bags are very common and almost everyone will experience them at some time, but some people may experience them more than others. For more information, please consult your local eye care provider, dermatologist or oculoplastic surgeon."
            }
        }
    }
]
```

# Actor input Schema

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

List of YouTube video URLs to scrape

## Actor input object example

```json
{
  "videoUrls": [
    "https://www.youtube.com/watch?v=hql6k88BKP8"
  ]
}
```

# 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 = {};

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

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {}

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

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

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

```

## CLI example

```bash
echo '{}' |
apify call easyapi/youtube-video-metadata-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "YouTube Video Metadata Scraper 🎥",
        "description": "Extract rich metadata from YouTube videos including title, views, likes, description and more. Simply input video URLs and get structured JSON data for analysis or integration.",
        "version": "0.0",
        "x-build-id": "42h7k7xHdSakx0sHT"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/easyapi~youtube-video-metadata-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-easyapi-youtube-video-metadata-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/easyapi~youtube-video-metadata-scraper/runs": {
            "post": {
                "operationId": "runs-sync-easyapi-youtube-video-metadata-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/easyapi~youtube-video-metadata-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-easyapi-youtube-video-metadata-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "videoUrls"
                ],
                "properties": {
                    "videoUrls": {
                        "title": "Video URLs",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "List of YouTube video URLs to scrape",
                        "default": [
                            "https://www.youtube.com/watch?v=hql6k88BKP8"
                        ],
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
