# Facebook Reels Downloader — HD Video & Metadata Extractor (`scrapepilot/facebook-reels-downloader----hd-video-metadata-extractor`) Actor

Download Facebook Reels and videos in bulk. Get HD & SD direct download URLs plus full Facebook video metadata — views, likes, comments, uploader, upload date, thumbnail, and description. No login. No cookies. $10.99/month. 2-hour free trial.

- **URL**: https://apify.com/scrapepilot/facebook-reels-downloader----hd-video-metadata-extractor.md
- **Developed by:** [Scrape Pilot](https://apify.com/scrapepilot) (community)
- **Categories:** Videos, Social media, Automation
- **Stats:** 6 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$10.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

## 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

## 📘 Facebook Reels Downloader — HD/SD Video & Full Metadata Extractor

> **The fastest Facebook Reels Downloader on Apify.** Extract HD and SD direct download URLs plus complete Facebook video metadata — title, views, likes, comments, uploader, upload date, description, and thumbnail — from any public Facebook video or Reel. No login. No cookies. Bulk-ready. Instant structured output.

---

### 📌 Table of Contents

- [What Is This Actor?](#what-is-this-actor)
- [Why Use This Facebook Reels Downloader?](#why-use-this-facebook-reels-downloader)
- [Use Cases](#use-cases)
- [Input Parameters](#input-parameters)
- [Output Fields](#output-fields)
- [Example Input & Output](#example-input--output)
- [Pricing & Free Trial](#pricing--free-trial)
- [Performance & Limits](#performance--limits)
- [FAQ](#faq)
- [Changelog](#changelog)
- [Legal & Terms of Use](#legal--terms-of-use)

---

### 🔍 What Is This Actor?

**Facebook Reels Downloader & Video Metadata Extractor** is a production-ready Apify actor that delivers two things in one run: direct HD and SD video download URLs, and a complete set of **Facebook video metadata** — all from any public Facebook video or Reels link.

Provide one or many Facebook URLs and receive back a clean, consistently ordered record for each video: title, duration, views, likes, comments, upload date, uploader name, thumbnail, description, HD download URL, SD download URL, and source URL — ready for export, analysis, or integration into any workflow.

This **Facebook video downloader** works entirely without login, without cookies, and without any manual steps. Just paste your URLs and get results.

---

### 🚀 Why Use This Facebook Reels Downloader?

| Feature | This Actor | Manual Download | Browser Extensions | Facebook API |
|---|---|---|---|---|
| **Facebook Reels downloader — bulk** | ✅ | ❌ One-by-one | ❌ One-by-one | ❌ Restricted |
| **HD + SD download URLs both** | ✅ | ⚠️ One quality | ⚠️ | ❌ |
| **Facebook video metadata — full set** | ✅ 12 fields | ❌ | ❌ | ⚠️ Limited |
| **Views, likes & comments count** | ✅ | ❌ | ❌ | ⚠️ |
| **Upload date & uploader name** | ✅ | ❌ | ❌ | ⚠️ |
| **Consistent ordered output** | ✅ Always | ❌ | ❌ | ❌ |
| **No login or cookies** | ✅ | ✅ | ✅ | ❌ OAuth |
| **Structured JSON — export-ready** | ✅ | ❌ | ❌ | ⚠️ |
| **CSV / Excel export** | ✅ Via Apify | ❌ | ❌ | ❌ |

> **Bottom line:** This **Facebook video downloader** is the only actor that returns both HD and SD download URLs alongside a complete, consistently ordered **Facebook video metadata** record — in a single run with no login needed.

---

### 🎯 Use Cases

#### 📥 Facebook Reels & Video Archiving
- Download Facebook Reels and videos in bulk before they are deleted or accounts go private
- Archive brand campaigns, product launches, and creator content with full metadata timestamps
- Preserve viral Reels and public interest videos as evidence or documentation

#### 📊 Facebook Video Metadata Research & Analytics
- Collect Facebook video metadata — views, likes, comments — for engagement benchmarking across creators
- Compare performance metrics across Facebook video content in any niche or category
- Monitor competitor Facebook video activity by tracking view counts and upload frequency over time

#### 🤖 AI & Machine Learning Datasets
- Extract Facebook video download URLs in bulk to build training datasets for video AI and computer vision models
- Collect titles, descriptions, and engagement data from Facebook Reels for NLP or content classification
- Scrape Facebook video metadata at scale for recommendation engine or content moderation model training

#### 🛠️ Developer & Content Pipeline Integrations
- Build a **Facebook video downloader** pipeline that resolves HD and SD URLs on demand for your app
- Automate Facebook video ingestion into your CMS, media library, or content platform
- Integrate Facebook video metadata into dashboards, analytics tools, or reporting systems

#### 📰 Journalism & Evidence Preservation
- Download Facebook videos and Reels as verified evidence for investigative journalism
- Archive public statements, live recording clips, and event coverage from Facebook
- Preserve content with metadata records before it is removed

#### 🎓 Academic & Social Media Research
- Collect Facebook video metadata for studies on engagement, virality, and platform behavior
- Build structured datasets of Facebook Reels for short-form video research
- Study uploader patterns and posting frequency across public Facebook pages and groups

---

### ⚙️ Input Parameters

```json
{
  "urls": [
    "https://www.facebook.com/reel/1234567890",
    "https://www.facebook.com/watch/?v=9876543210",
    "https://fb.watch/abcXYZ123/"
  ]
}
````

| Parameter | Type | Default | Description |
|---|---|---|---|
| `urls` | array or string | `[]` | Facebook video or Reels URLs — supports `facebook.com/reel/`, `facebook.com/watch/`, and `fb.watch/` short links. Newline-separated string also accepted |

> **Smart URL detection:** The actor automatically finds and validates Facebook URLs from any format you provide — array, plain text, or mixed input. Duplicate URLs are removed automatically.

***

### 📋 Output Fields

Every record from this **Facebook Reels Downloader** is delivered in a fixed, consistent field order — making it immediately usable in spreadsheets, dashboards, and data pipelines without any cleanup.

| ## | Field | Type | Description | Example |
|---|---|---|---|---|
| 1 | `title` | string | Video or Reel title | `"Golden hour at the Grand Canyon 🌄"` |
| 2 | `duration` | string | Human-readable duration | `"0:47"` |
| 3 | `views` | string | Formatted total view count | `"2.4M"` |
| 4 | `likes` | string | Formatted total likes/reactions | `"85.0K"` |
| 5 | `comments` | string | Formatted total comment count | `"3.2K"` |
| 6 | `upload_date` | string | Date uploaded (YYYYMMDD) | `"20240315"` |
| 7 | `uploader` | string | Facebook page or profile name | `"National Geographic"` |
| 8 | `thumbnail` | string | Video thumbnail image URL | `"https://scontent.fbcdn.net/..."` |
| 9 | `description` | string | Full post caption or description | `"Nothing beats this view..."` |
| 10 | `video_url_hd` | string | Direct HD video download URL (with audio) | `"https://video.fbcdn.net/.../hd.mp4"` |
| 11 | `video_url_sd` | string | Direct SD video download URL (with audio) | `"https://video.fbcdn.net/.../sd.mp4"` |
| 12 | `source_url` | string | Original input URL | `"https://www.facebook.com/reel/..."` |

> **Consistent ordering:** Fields always appear in the same sequence — metadata first, download URLs second, source URL last. Any unavailable field returns `"N/A"` rather than `null`, keeping your spreadsheet rows clean and complete.

***

### 📦 Example Input & Output

**Input:**

```json
{
  "urls": ["https://www.facebook.com/reel/1234567890"]
}
```

**Output:**

```json
{
  "title":        "Golden hour at the Grand Canyon 🌄",
  "duration":     "0:47",
  "views":        "2.4M",
  "likes":        "85.0K",
  "comments":     "3.2K",
  "upload_date":  "20240315",
  "uploader":     "National Geographic",
  "thumbnail":    "https://scontent.fbcdn.net/.../thumb.jpg",
  "description":  "Nothing beats golden hour at one of the world's greatest wonders.",
  "video_url_hd": "https://video.fbcdn.net/.../hd_1280_720.mp4?...",
  "video_url_sd": "https://video.fbcdn.net/.../sd_480_270.mp4?...",
  "source_url":   "https://www.facebook.com/reel/1234567890"
}
```

***

### 💰 Pricing & Free Trial

| Plan | Price | Includes |
|---|---|---|
| **Free Trial** | $0 | 2 hours full access — no credit card required |
| **Monthly** | $10.99 / month | Unlimited runs, bulk URLs, HD + SD download URLs |

#### Everything included in every plan:

- ✅ HD and SD direct download URLs with audio — both in every record
- ✅ Complete Facebook video metadata — 12 fields per video
- ✅ Views, likes, and comments formatted for instant readability
- ✅ Consistent fixed field ordering — no cleanup needed
- ✅ Supports `facebook.com/reel/`, `facebook.com/watch/`, and `fb.watch/` links
- ✅ Bulk URL processing in a single run
- ✅ JSON + CSV + Excel export from Apify dataset

> **Start your 2-hour free trial now** — no credit card needed. Click **Try for free** at the top of this page.

***

### ⚡ Performance & Limits

| Mode | Count | Estimated Time |
|---|---|---|
| Single Facebook Reel | 1 | ~10–20 seconds |
| Small batch | 10 | ~2–4 minutes |
| Medium batch | 50 | ~10–18 minutes |
| Large batch | 100 | ~20–35 minutes |

- Results are pushed to the Apify dataset in real time as each video is processed
- Per-URL error isolation — one failed URL never stops the rest of the batch
- Failed URLs are logged with a clear error message; all other URLs continue normally
- Duplicate URLs in your input are removed automatically before processing

***

### ❓ FAQ

**Q: What is the difference between `video_url_hd` and `video_url_sd`?**
A: Both URLs point to Facebook's CDN and include audio. `video_url_hd` is the highest available resolution (typically 720p or higher). `video_url_sd` is a lower resolution version (typically 480p or lower) — useful when file size matters. Both fields are always returned when available.

**Q: Does this actor download video files to Apify's servers?**
A: No. The actor extracts and returns **direct signed CDN URLs** pointing to Facebook's video hosting. No video files are stored on Apify — you use `video_url_hd` or `video_url_sd` to download the video to your own system.

**Q: How long are the download URLs valid?**
A: Facebook CDN URLs are signed and expire within a few hours. Use them immediately after the run, or re-run the actor to get fresh URLs.

**Q: Can I use this Facebook video downloader on private profiles?**
A: No. Only publicly accessible Facebook videos and Reels are supported. Private profiles and login-gated content are not supported.

**Q: Why do some fields show `"N/A"` instead of a number?**
A: Facebook does not always expose engagement metrics publicly for every video. When data is unavailable, the field returns `"N/A"` — keeping your output table clean and consistent rather than leaving empty cells.

**Q: Does this support `fb.watch` short links?**
A: Yes. The actor automatically detects and processes `fb.watch/` short links alongside standard `facebook.com/reel/` and `facebook.com/watch/` URLs.

**Q: Can I export results to Excel or CSV?**
A: Yes. All results are pushed to the Apify dataset, which can be exported to JSON, CSV, Excel, and more directly from the Apify Console after each run.

***

### 📜 Changelog

#### v2.0.0 (Current)

- ✅ HD and SD download URLs — both returned in every record
- ✅ Complete Facebook video metadata: title, duration, views, likes, comments, upload date, uploader, thumbnail, description
- ✅ Consistent fixed field ordering — metadata first, download URLs second, source URL last
- ✅ `"N/A"` fallback for all unavailable fields — no null values in output
- ✅ Formatted view, like, and comment counts (e.g. `"2.4M"`, `"85.0K"`)
- ✅ Smart URL detection — finds Facebook URLs from any input format
- ✅ Automatic duplicate URL removal
- ✅ Per-URL error isolation — batch never stops on a single failure
- ✅ Real-time dataset push as each video is processed

#### v1.0.0

- Initial release with basic Facebook video download URL and title extraction

***

### 🏷️ Tags

`facebook reels downloader` `facebook video downloader` `facebook video metadata` `facebook video scraper` `reels download` `facebook mp4` `facebook bulk download` `social media video scraper` `facebook data extraction` `video metadata scraper` `facebook watch downloader` `fb.watch downloader`

***

### ⚖️ Legal & Terms of Use

This actor extracts publicly accessible Facebook video metadata and CDN stream URLs in the same way a regular user views content through a browser.

**Please note:**

- Use this tool only for **personal backup, research, archiving, journalism, and education**
- Only download content that you have the right to access and store
- Redistributing copyrighted Facebook video content without authorization may violate copyright law and Facebook's Terms of Service
- Do not use this tool to scrape personal data, target private individuals, or facilitate harassment
- The actor developer is not responsible for how users choose to use the extracted content or metadata

***

### 🤝 Support & Feedback

- **Bug report?** Contact us via the Apify actor page
- **Feature request?** Post in the Apify Community forum
- **Loving it?** Please leave a ⭐ review — it helps other users find this actor!

***

<p align="center">
  <strong>Built with ❤️ on Apify</strong><br/>
  <em>The most reliable Facebook Reels Downloader — HD + SD URLs, full video metadata, no login required</em><br/><br/>
  <strong>💰 $10.99/month · 🆓 2-hour free trial · No credit card required</strong>
</p>

# Actor input Schema

## `video_urls` (type: `string`):

Paste one or more public Facebook video URLs — one per line. Supports Watch, Reels, Page videos, and short fb.watch links.

## `useApifyProxy` (type: `boolean`):

Route requests through Apify residential proxy. Strongly recommended to avoid Facebook IP blocks.

## `apifyProxyGroups` (type: `array`):

Select proxy group. RESIDENTIAL works best for Facebook video extraction.

## Actor input object example

```json
{
  "video_urls": "https://www.facebook.com/watch/?v=2629902320377997\nhttps://www.facebook.com/watch/?v=479769196130978",
  "useApifyProxy": true,
  "apifyProxyGroups": [
    "RESIDENTIAL"
  ]
}
```

# 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 = {
    "video_urls": `https://www.facebook.com/watch/?v=2629902320377997
https://www.facebook.com/watch/?v=479769196130978`
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapepilot/facebook-reels-downloader----hd-video-metadata-extractor").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 = { "video_urls": """https://www.facebook.com/watch/?v=2629902320377997
https://www.facebook.com/watch/?v=479769196130978""" }

# Run the Actor and wait for it to finish
run = client.actor("scrapepilot/facebook-reels-downloader----hd-video-metadata-extractor").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 '{
  "video_urls": "https://www.facebook.com/watch/?v=2629902320377997\\nhttps://www.facebook.com/watch/?v=479769196130978"
}' |
apify call scrapepilot/facebook-reels-downloader----hd-video-metadata-extractor --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Facebook Reels Downloader — HD Video & Metadata Extractor",
        "description": "Download Facebook Reels and videos in bulk. Get HD & SD direct download URLs plus full Facebook video metadata — views, likes, comments, uploader, upload date, thumbnail, and description. No login. No cookies. $10.99/month. 2-hour free trial.",
        "version": "0.0",
        "x-build-id": "11Ry3F8nT28zdTMNT"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapepilot~facebook-reels-downloader----hd-video-metadata-extractor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapepilot-facebook-reels-downloader----hd-video-metadata-extractor",
                "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/scrapepilot~facebook-reels-downloader----hd-video-metadata-extractor/runs": {
            "post": {
                "operationId": "runs-sync-scrapepilot-facebook-reels-downloader----hd-video-metadata-extractor",
                "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/scrapepilot~facebook-reels-downloader----hd-video-metadata-extractor/run-sync": {
            "post": {
                "operationId": "run-sync-scrapepilot-facebook-reels-downloader----hd-video-metadata-extractor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "video_urls": {
                        "title": "Facebook Video URLs",
                        "type": "string",
                        "description": "Paste one or more public Facebook video URLs — one per line. Supports Watch, Reels, Page videos, and short fb.watch links."
                    },
                    "useApifyProxy": {
                        "title": "Use Apify Proxy",
                        "type": "boolean",
                        "description": "Route requests through Apify residential proxy. Strongly recommended to avoid Facebook IP blocks.",
                        "default": true
                    },
                    "apifyProxyGroups": {
                        "title": "Proxy Groups",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Select proxy group. RESIDENTIAL works best for Facebook video extraction.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "RESIDENTIAL",
                                "DATACENTER"
                            ]
                        },
                        "default": [
                            "RESIDENTIAL"
                        ]
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
