# Facebook Comments Scraper (`scrapers-hub/facebook-comments-scraper`) Actor

🔍 Facebook Comments Scraper extracts public Facebook comments fast and accurately. Perfect for brand insights, competitor research, sentiment analysis & lead generation. 📊🚀 Clean data, easy workflow—start scraping today!

- **URL**: https://apify.com/scrapers-hub/facebook-comments-scraper.md
- **Developed by:** [Scrapers Hub](https://apify.com/scrapers-hub) (community)
- **Categories:** Social media, Lead generation, Automation
- **Stats:** 3 total users, 2 monthly users, 100.0% 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

## 🚀 Facebook Comments Scraper: The Ultimate Professional Data Extraction Powerhouse (Ultra-Detailed Edition) 📊🔥

Welcome to the most advanced, reliable, and high-performance **Facebook Comments Scraper** available on the Apify platform! 🌟 Whether you are a digital marketer, a data scientist, a brand manager, or a researcher, this tool is designed to provide you with the deepest insights from one of the world's largest social platforms. 🌍💎

---

### 🌟 Introduction: The Power of Social Listening 🧐💬

In today's hyper-connected, data-driven world, **consumer sentiment is everything**. Facebook remains a primary global hub for public discourse, community building, and brand interaction. Every single post—from viral videos to corporate announcements—is a goldmine containing a treasure trove of feedback, opinions, hidden trends, and customer sentiment. 📉✨

Our scraper doesn't just "get data"; it extracts **raw value** and transforms it into actionable intelligence. By automating the collection of thousands of comments, you can skip the manual labor and dive straight into analysis. 🕵️‍♀️📊

#### 🎯 Why Scraping Facebook Comments Matters?

- **📊 Sentiment Analysis:** Quantify how the audience feels about a brand, product, or specific public event. Is the feedback positive, negative, or neutral? 📉📈
- **🎯 Deep Market Research:** Identify common pain points, hidden desires, and unspoken needs of your target audience. 🔍💡
- **🛡️ Reputation & Crisis Management:** Monitor negative feedback in real-time. Catch potential PR crises before they explode. 🚨🚒
- **👥 Community Engagement & Lead Gen:** Identify your "Top Fans," loyal followers, and potential high-value leads within the comment sections. 🤝💰
- **🥊 Competitor Intel:** Watch how users react to your competitors' posts. Learn from their mistakes and mirror their successes. 🕵️‍♂️🏁

---

### 🔥 Elite Features That Define Industry Standards 🚀🏗️

We didn't just build another simple scraper; we engineered a **Data Extraction Beast**. 🦁 Here is what makes this tool the absolute industry standard on Apify:

#### 1. ⚡ Ultra-Fast Asynchronous Processing

Time is money. ⏳💰 Built on a cutting-edge hybrid asynchronous and multi-threaded architecture, this scraper processes multiple pagination threads. You don't have to wait hours for thousands of comments; our engine rips through the GraphQL layers in record time! 💨🚀

#### 2. 🛡️ Unrivaled Anti-Blocking Suite

Facebook possesses some of the most sophisticated anti-bot protections in the world. Our tool is built with a "Stealth First" mentality:

- **🏡 Premium Residential Proxy Support:** Seamlessly integrated with Apify's world-class residential proxy groups. This makes your requests look like they're coming from real homes, not data centers. 🏠🛡️
- **🕵️ Stealth Headers:** We don't use generic headers. Each request uses randomized, highly realistic browser headers that mimic Google Chrome, Safari, and Edge on various operating systems. 💻🎭
- **🔄 Smart Resilient Retries:** Network hiccup? Proxy connection failed? Our tool doesn't quit. It features a robust retry mechanism with exponential backoff (e.g., waiting 2s, then 4s, then 8s) to ensure your run finishes even under tough conditions. 😴🔄

#### 3. 🔍 Granular Meta-Data Extraction

We go deep into the JSON nodes to pull every relevant data point:

- **👤 Author Identity:** Full profile names, unique numerical Facebook IDs, and direct Profile URLs. 🆔
- **💬 Rich Content:** The full text of the comment, including emojis and special characters. 📝
- **⏱️ Standardized Timestamps:** Every comment includes a precise creation time, converted to a universal YYYY-MM-DD HH:MM:SS format for easy sorting. 📅
- **👍 Engagement Metrics:** Total likes count and total replies count for every single comment! 📈❤️
- **🔄 Incremental Dataset Pushing:** Data is pushed to the Apify dataset **live** as it is collected. If the scraper stops for any reason, all data collected up to that millisecond is saved and ready for export! 📥💎

#### 4. 🛠️ Intelligent Dynamic Extraction

Forget about manual configuration or finding hidden IDs. Our scraper visits the target URL and dynamically scrapes the internal scripts to find the `doc_id` and `feedback_id` automatically. It’s a true **Set-and-Forget** solution. 🔌✨

---

### 📈 Detailed Use Cases for Different Industries 🏢🌍

#### 🛍️ E-Commerce & Retail

Imagine being able to see exactly what people ask about a product on a competitor's page. Do they ask about shipping? Durability? Price? Use this data to optimize your own product descriptions and marketing copy. 🛒📊

#### 🕵️‍♂️ Digital Marketing Agencies

Provide your clients with "Deep Listening" reports. Show them exactly how their engagement is trending and which specific posts generated the highest quality conversations. 📈🤝

#### 🏥 Healthcare & Public Research

Analyze public discourse on health topics, vaccines, or lifestyle trends. Researchers can gather massive datasets for academic study without writing a single line of code. 🧪📉

#### 🏛️ Politics & Social Sciences

Track the temperature of political debates. This tool can scrape thousands of comments on political posts, allowing for large-scale analysis of voter sentiment and social trends in real-time. 🗳️📰

---

### 🚀 Step-by-Step Guide to Success 🛤️🏆

Getting your data is as easy as 1-2-3!

#### Step 1: 🔗 Provide the Target URLs

Navigate to the "Input" tab and paste the full URLs of the Facebook posts you want to analyze. You can add one or hundreds! 📝🔗

#### Step 2: ⚙️ Customize the Extraction Limits

- **Target Comment Count:** How many comments do you need? 500? 5,000? 50,000? Just set the number! 🎯
- **Max Pages:** Control your compute usage by limiting the number of pagination steps. 📄

---

### 📥 Comprehensive Input Parameter Guide ⚙️⌨️

| Field Name       | Type    | Icon | Importance   | 

escription                                                                                          |
| :--------------- | :------ | :--- | :----------- | :--------------------------------------------------------------------------------------------------- |
| `startUrls`      | Array   | 🔗   | **CRITICAL** | The list of Facebook post URLs to be scraped. 📋                                                     |
| `resultsAmount`  | Integer | 🎯   | **HIGH**     | The maximum number of comments to collect per URL. Defaults to `50`. 🛑                              |
| `includeReplies` | Boolean | 💬   | **MEDIUM**   | If enabled, replies to comments are also scraped (each reply has `threadingDepth > 0`). Defaults to `false`. |
| `commentsMode`   | String  | 🔀   | **MEDIUM**   | Ranking order for comments: `Most relevant`, `Newest`, or `All`. Defaults to `All`. 🛠️              |

---

### 📤 Professional Output Format 📊📁

The data you receive is clean, structured, and ready to be imported into tools like PowerBI, Tableau, or Excel. 📈

#### Example JSON Output:

```json
[
  {
    "profileName": "Jane Doe",
    "text": "This is such an inspiring story! ❤️",
    "date": "2026-02-28 12:00:00",
    "likesCount": 420,
    "commentsCount": 15,
    "profileId": "123456789012345",
    "facebookUrl": "https://www.facebook.com/post/permalink/...",
    "status": "success"
  },
  {
    "profileName": "John Smith",
    "text": "Can you provide more details on the pricing? 🧐",
    "date": "2026-02-28 12:05:30",
    "likesCount": 12,
    "commentsCount": 3,
    "profileId": "987654321098765",
    "facebookUrl": "https://www.facebook.com/post/permalink/...",
    "status": "success"
  }
]
````

***

### 🛡️ Anti-Blocking & Proxy Strategy: The Pro’s Secret 🏠🔐

Facebook's security AI is world-class. If you try to scrape without a solid strategy, you will be blocked within seconds. 😱

#### 💡 Why Residential Proxies?

Unlike Datacenter IPs, which are obviously "server" traffic, **Residential IPs** belong to real home internet connections. By using these, your scraper blends in with millions of real users. 🌍👥

#### 🛠️ Our Built-in Protections:

- **Randomized Delays:** We add tiny variable delays between requests to mimic human browsing behavior. ⏳🚶‍♂️
- **Advanced Header Management:** We rotate headers and ensure that every TLS handshake looks legitimate. 🔐💻
- **Automated Error Recovery:** If a proxy node becomes slow or unresponsive (UPSTREAM504), the scraper automatically retries the request through a new node. 🔄🛡️

***

### ❓ Frequently Asked Questions (FAQ) 🙋‍♂️💬

##### Q: Is there a limit to how many comments I can scrape?

**A:** Theoretically, no! The only limits are the ones you set in the input and the resources allocated to the Actor run. We have tested this on posts with 10k+ comments successfully. 📈🚀

##### Q: Can I scrape comments from private groups or profiles?

**A:** No. This tool is designed to scrape **Public Data** only. We do not support scraping private content as it requires login credentials and violates our ethical data scraping guidelines. 🔒🚫

##### Q: What if the scraper misses some comments?

**A:** Facebook sometimes rotates comments or hides them under "Most Relevant" filters. Our scraper tries to pull all available comments, but the exact number can sometimes vary based on Facebook's internal ranking algorithms. 🧐📉

##### Q: How much does it cost to run?

**A:** The cost depends on the number of comments you scrape and the memory you allocate to the run. Using Residential Proxies also incurs its own platform cost. Check the Apify pricing page for a detailed breakdown. 💰📊

***

### 📞 Premium Support & customization 🤝💎

We take pride in our tools. If you encounter any bugs, have questions about the configuration, or need a custom version of this scraper built for a specific platform, we are here for you! 🛠️

- **Report a Bug:** Use the "Issues" tab on the Actor page. 🐛🛑
- **Feature Requests:** Want to scrape replies to comments? Let us know! 💡🆕
- **Custom Projects:** Contact us for bespoke data extraction pipelines and AI-integrated scraping solutions. 📧💻

#### ⭐ Love the tool? Give us a 5-star rating! Your feedback fuels our updates! ⭐🌟⭐🌟⭐

***

### ⚖️ Legal Disclaimer 📜🛡️

This tool is intended for **legitimate research and business analysis purposes only**.

- Users must comply with **Facebook's Terms of Service** and all applicable local and international laws (e.g., GDPR, CCPA). ⚖️
- We do not store any of the data you scrape. All data is saved directly to **your** Apify storage. 🔒
- The creator of this Actor is not responsible for any misuse of the tool or the data collected. ⚠️

***

#### 📝 Final Technical Summary

| Attribute          | Detail                                |
| :----------------- | :------------------------------------ |
| **Backend Engine** | Python 3.11 High-Speed Kernel 🐍      |
| **Logic Type**     | GraphQL Node Traversal 📡             |
| **Data Format**    | Fully Structured Clean JSON 📑        |
| **Environment**    | Cloud Optimized Container (Docker) 🐳 |
| **Version**        | 0.1.3 (Last Active Update) 🔄         |

***

#### 🚀 **Unlock the Secrets of the Social Web Today!** 🚀

Don't let valuable insights pass you by. Join hundreds of professionals using our **Facebook Comments Scraper** to stay ahead of the curve. Download your data, run your analysis, and dominate your niche. 🌍🏆📈

**[▶️ Click Here to Start Your First Run!](https://console.apify.com/actors/yA9EeH9mU2jd739Gc)**

***

*(Document Version 2.0 - High Volume Content Edition)*

- `username`: The user's screen name.
- `fullName`: The user's full name.
- `profilePicUrl`: Representative image.
- `isVerified`: Business/Influencer status.
- `followersCount` / `followingCount`: Reach stats.
- `biography`: The bio text.
- `externalUrl`: Link in the bio.
- `email`: (If public) Extracted from bio.

***

### 🏗️ Why We Build on Apify? 🌐

By deploying our scraper as an **Apify Actor**, you get the benefit of:

- **Cloud Infrastructure:** No need to keep your computer on. 💻❌
- **API Access:** Automate everything via REST API. 🤖
- **Easy Storage:** Export to your favorite apps like Google Sheets or Slack. 📊

***

### 🛑 Important Cautions & Ethical Scraping 📜

1. **Public Data Only:** This tool only accesses information that is visible to the entire world. It **cannot** and **will not** access password-protected or private content. 🔐
2. **Be Standardized:** Do not attempt to scrape millions of comments in a single minute without proper residential proxy settings. 🐢
3. **Legal Compliance:** You are responsible for how you use the data. Always follow local regulations (GDPR, etc.) and the platform's terms. ⚖️

***

#### 🚀 **Ready to scale your insights? Let's get scraping!** 🚀

**\[Click Here to Activate the Actor]**

***

*(End of documentation)*

# Actor input Schema

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

List of Facebook post URLs to scrape.

## `resultsAmount` (type: `integer`):

Maximum comments to scrape per URL.

## `includeReplies` (type: `boolean`):

If enabled, replies to comments will also be scraped.

## `commentsMode` (type: `string`):

Ranking mode for comments.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.facebook.com/humansofnewyork/posts/pfbid0BbKbkisExKGSKuhee9a7i86RwRuMKFC8NSkKStB7CsM3uXJuAAfZLrkcJMXxhH4Yl"
    }
  ],
  "resultsAmount": 50,
  "includeReplies": false,
  "commentsMode": "All"
}
```

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.facebook.com/humansofnewyork/posts/pfbid0BbKbkisExKGSKuhee9a7i86RwRuMKFC8NSkKStB7CsM3uXJuAAfZLrkcJMXxhH4Yl"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers-hub/facebook-comments-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 = { "startUrls": [{ "url": "https://www.facebook.com/humansofnewyork/posts/pfbid0BbKbkisExKGSKuhee9a7i86RwRuMKFC8NSkKStB7CsM3uXJuAAfZLrkcJMXxhH4Yl" }] }

# Run the Actor and wait for it to finish
run = client.actor("scrapers-hub/facebook-comments-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 '{
  "startUrls": [
    {
      "url": "https://www.facebook.com/humansofnewyork/posts/pfbid0BbKbkisExKGSKuhee9a7i86RwRuMKFC8NSkKStB7CsM3uXJuAAfZLrkcJMXxhH4Yl"
    }
  ]
}' |
apify call scrapers-hub/facebook-comments-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapers-hub/facebook-comments-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Facebook Comments Scraper",
        "description": "🔍 Facebook Comments Scraper extracts public Facebook comments fast and accurately. Perfect for brand insights, competitor research, sentiment analysis & lead generation. 📊🚀 Clean data, easy workflow—start scraping today!",
        "version": "0.1",
        "x-build-id": "vkfg78JSVILgYfdNo"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapers-hub~facebook-comments-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapers-hub-facebook-comments-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/scrapers-hub~facebook-comments-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapers-hub-facebook-comments-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/scrapers-hub~facebook-comments-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapers-hub-facebook-comments-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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Facebook URLs",
                        "type": "array",
                        "description": "List of Facebook post URLs to scrape.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "resultsAmount": {
                        "title": "Results amount",
                        "type": "integer",
                        "description": "Maximum comments to scrape per URL.",
                        "default": 50
                    },
                    "includeReplies": {
                        "title": "Include comment replies",
                        "type": "boolean",
                        "description": "If enabled, replies to comments will also be scraped.",
                        "default": false
                    },
                    "commentsMode": {
                        "title": "Comments mode",
                        "enum": [
                            "Most relevant",
                            "Newest",
                            "All"
                        ],
                        "type": "string",
                        "description": "Ranking mode for comments.",
                        "default": "All"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
