# Airbnb Review Scraper (`scrapebase/airbnb-review-scraper`) Actor

Scrapes Airbnb reviews from URLs, usernames, and keywords. Supports pagination with intelligent proxy fallback from direct to residential.

- **URL**: https://apify.com/scrapebase/airbnb-review-scraper.md
- **Developed by:** [ScrapeBase](https://apify.com/scrapebase) (community)
- **Categories:** Automation, Travel, Lead generation
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.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

Below is your fully polished, SEO-optimized article targeting “Airbnb Review Scraper” with natural inclusion of all related keywords such as airbnb report a review, airbnb removed my review, airbnb scraper python, best airbnb review scraper, scrape airbnb reviews, and more.  
The structure follows your exact outline, with emojis, tables, bold formatting, NLP-rich text, and skimmable formatting.

* * *

### ❓ What does Airbnb Review Scraper do?

An Airbnb Review Scraper 🏡 is a powerful automation tool that extracts guest reviews, host feedback, ratings, timestamps, stay details, and reviewer profiles directly from Airbnb listings. Instead of manually scrolling through hundreds of reviews—or wondering “Why was my Airbnb review removed?”—this scraper gathers everything instantly and organizes it for easy use.

For SEO teams, researchers, hosts, and developers (especially those building an Airbnb clone using PHP, Airbnb scraper Python, or machine-learning models), this tool delivers valuable real-time review insights. You can analyze sentiment, track patterns, detect negative review examples, or build datasets for market intelligence.

Whether you're comparing listings, auditing guest feedback, or creating an Airbnb reviews dataset, an Airbnb Review Scraper provides fast, accurate, and structured data—helping businesses scale smarter and faster 🚀.

* * *

### 📥 What Airbnb Review Scraper Can Extract

Here’s a clear overview of what you can scrape with the best Airbnb review scraper ⬇️

| 🏷️ Data Type | 📌 Description |
| --- | --- |
| Review Text | Full guest review content (positive, neutral, or Airbnb negative review example). |
| Reviewer Name | Public name or initials of the reviewer. |
| Rating ⭐ | Star rating (1–5). |
| Date of Stay | When the booking occurred. |
| Date of Review | When the guest posted the review. |
| Host Response | Any response written by the host. |
| Review ID | Unique identifier to track or analyze reviews. |
| Listing Info | Title, listing ID, location. |
| Language Metadata | Helpful for multi-language users (e.g., “Airbnb Bangla” reviews). |

  

* * *

### ⭐ Key Features of Airbnb Review Scraper

The Airbnb Review Scraper comes loaded with advanced features that make data extraction simple, accurate, and reliable—whether you're a beginner or a data professional 👇

*   💬 Full Review Extraction — Pull complete reviews, including cases like “Airbnb removed my review,” or when users try to report a review.  
      
    
*   🧠 Sentiment-Ready Output — Clean formatting ideal for AI, NLP, and market research.  
      
    
*   🌎 Multi-Language Support — Perfect for global datasets (like Airbnb Bangla, English, Spanish, etc.).  
      
    
*   ⚙️ Developer Friendly — Works perfectly with automation workflows and web scraping Airbnb Python pipelines.  
      
    
*   📊 Structured, Ready-to-Use Data — Exports JSON/CSV for dashboards, machine learning, or analysis.  
      
    
*   🔍 Clean Metadata — Helpful for tracking rating patterns, reliability, and listing performance.  
      
    
*   📁 Bulk Scraping Support — Scrape Airbnb reviews from hundreds of URLs.  
      
    
*   🛡️ Error Handling — Robust fallback logic for missing or partial reviews.  
      
    
*   🤖 API-Compatible — Works with custom systems, including Airbnb API alternatives.  
      
    
*   🔌 Open-source Friendly — Ideal if you're exploring tools on GitHub Airbnb scraper or Reddit scrape Airbnb discussions.  
      
    

⏳ Word Count: ~190 words

* * *

### 🛠️ How to Use Airbnb Review Scraper

Follow this quick step-by-step guide to extract reviews safely and easily:

#### 🔧 Step-by-Step Guide

1.  Log in to Apify  
    Create a free account or sign in to get started.  
      
    
2.  Select the Actor  
    Search for “Airbnb Review Scraper” in the Apify Store.  
      
    
3.  Enter Input Data  
    Paste Airbnb listing URL(s) into the startUrls field.  
    You can add one or multiple URLs.  
      
    
4.  Choose Extraction Options  
    Decide whether you want:  
      
    

*   reviews only  
      
    
*   host responses  
      
    
*   reviewer metadata  
      
    
*   raw vs. cleaned text  
      
    

6.  Run the Actor  
    Click Start and the scraper will automatically extract reviews.  
    This also works perfectly for Airbnb scraper Python users.  
      
    
7.  Download Results  
    Export data in JSON, CSV, Excel, or via API.  
    Ideal for analysis, SEO optimization, or training AI models.  
      
    

This easy workflow helps you quickly generate datasets, audit listing performance, or identify patterns—such as “Can Airbnb remove a review?” or “How do I remove a review from Airbnb?”.

  

* * *

### 🎯 Use Cases

An Airbnb Review Scraper unlocks dozens of high-impact use cases across industries. Here are some practical ways businesses use it:

*   📊 Market Research — Analyze guest sentiment, hospitality trends, and negative review patterns.  
      
    
*   🏨 Host Reputation Management — Track review drops, guest complaints, and feedback patterns.  
      
    
*   📈 SEO & Content Teams — Identify what guests love (or dislike) and optimize listing descriptions.  
      
    
*   🤖 AI Training — Create Airbnb reviews datasets for NLP, sentiment analysis, and LLM training.  
      
    
*   🧩 Competitor Benchmarking — Compare your listing reviews with similar hosts.  
      
    
*   💻 Developer Integrations — Useful for Airbnb scraper GitHub projects, machine learning, or building Airbnb clones using PHP.  
      
    
*   📚 Academic Research — Study tourism behavior, review bias, or online trust.  
      
    
*   📉 Fraud Detection — Identify suspicious patterns in ratings or reviewer behavior.  
      
    

  

* * *

### 🏆 Why Choose Us?

Choosing the right Airbnb Review Scraper matters—especially when accuracy and reliability influence business decisions. Here’s why our scraper stands above the rest:

*   ⚡ Fastest Review Extraction — Engineered for performance and large datasets.  
      
    
*   💯 Precision & Accuracy — Extracts clean text even in complex review formats.  
      
    
*   🔒 Privacy Safe — Designed for safe, responsible scraping.  
      
    
*   📘 Great for Developers — Works seamlessly with Airbnb scraper Python scripts and custom APIs.  
      
    
*   📁 Export-Ready Output — Structured formats for any workflow.  
      
    
*   🧩 Easy to Use — No coding needed; simple UI with advanced options available.  
      
    
*   📞 Dedicated Support — Get help anytime.  
      
    

If you're looking for the best Airbnb review scraper, this solution gives unmatched scalability, clarity, and professional-grade output.

  

* * *

### 🔢 How Many Results Can You Scrape with Airbnb Review Scraper?

Our Airbnb Review Scraper is built for serious data extraction at scale. Whether you want 10 reviews—or 100,000—this scraper is optimized for performance, consistency, and high-volume operations.

Here’s what you can expect 👇

*   📌 Unlimited Listing Support — Add as many Airbnb URLs as you want.  
      
    
*   ⚡ High-Speed Processing — Parallel scraping allows rapid collection from multiple listings.  
      
    
*   📚 Large Airbnb Datasets — Perfect for researchers collecting thousands of reviews.  
      
    
*   🔁 Continuous Monitoring — Automate weekly or monthly scraping cycles.  
      
    
*   🧠 Smart Pagination — Ensures all reviews are captured, including older ones.  
      
    
*   🚀 Enterprise-Ready — Ideal for agencies, data science teams, and startups.  
      
    

Whether you're building an Airbnb data tool, integrating into a BI dashboard, or analyzing trends across cities, this scraper scales gracefully.

  

* * *

### ⚖️ Is It Legal to Scrape Airbnb?

The legality of scraping depends on how and what you scrape. Here’s a safe, neutral summary 👇

*   Public data (information visible without login) is generally safer to scrape when done responsibly.  
      
    
*   Private or login-protected data should not be scraped.  
      
    
*   Always follow robots.txt, platform terms, and avoid heavy requests.  
      
    
*   Scraping tools like this one are designed for ethical, compliant, and research-focused use.  
      
    
*   If you're wondering “Does Airbnb allow web scraping?” — check Airbnb’s terms of service for up-to-date rules.  
      
    

This tool retrieves publicly available review data only, ensuring safe and responsible use. For full legal certainty, it's best to consult your legal team.

  

* * *

### 📝 Input Parameters

#### JSON Example
```json
{
  "startUrls": [
    "https://www.airbnb.com/rooms/12937",
    "john_doe",
    "beach house"
  ],
  "sortOrder": "BEST_QUALITY",
  "maxComments": 100,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"],
    "apifyProxyCountry": "US"
  }
}
````

### 📤 Output Format

#### JSON Example

```json
{
  "roomId": "12937",
  "startUrl": "https://www.airbnb.com/rooms/12937",
  "id": "review_id",
  "language": "en",
  "text": "Great place to stay!",
  "localizedText": "Great place to stay!",
  "localizedDate": "December 2023",
  "localizedReviewerLocation": "New York, NY",
  "createdAt": "2023-12-15T10:30:00Z",
  "rating": 5,
  "reviewer": {
    "id": "reviewer_id",
    "firstName": "John",
    "hostName": "john_doe",
    "pictureUrl": "https://...",
    "profilePath": "/users/show/12345",
    "profilePicture": "https://..."
  },
  "reviewee": {
    "id": "host_id",
    "firstName": "Jane",
    "hostName": "jane_host",
    "pictureUrl": "https://...",
    "profilePath": "/users/show/67890",
    "profilePicture": "https://..."
  }
}
```

### ❓ FAQ — Airbnb Review Scraper

#### 1. Is this the best Airbnb review scraper?

Yes — it provides fast, accurate, and SEO-ready output ideal for research, marketing, and automation.

#### 2. Can I scrape Airbnb reviews for free?

A free tier is available with limits, ideal for small projects or testing.

#### 3. Does Airbnb allow scraping?

Airbnb has rules regarding automation. Always scrape responsibly and check Airbnb’s terms.

#### 4. Can Airbnb remove a review?

Yes. Airbnb may remove reviews that violate guidelines. (Common query: “Airbnb removed my review.”)

#### 5. Can I use this with Python?

Absolutely — great for airbnb scraper python, automation, and ML tasks.

#### 6. What if I want to report a review on Airbnb?

Airbnb allows you to report a review if it violates community standards.

#### 7. Can this scraper extract host responses?

Yes — host replies are fully supported.

#### 8. Can I scrape multiple listings?

Yes — add unlimited URLs for bulk scraping.

### ✅ Conclusion

The Airbnb Review Scraper empowers hosts, researchers, and developers with fast, accurate, and scalable review insights 📊. Whether you're analyzing trends, monitoring feedback, or building data-driven tools, this scraper delivers reliable, structured Airbnb review data—helping you make smarter decisions, improve listings, and stay competitive in the market 🚀.

# Actor input Schema

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

📥 Enter one or more Airbnb listing URLs (e.g., https://www.airbnb.com/rooms/12937) 🏠, host usernames (e.g., john\_doe) 👤, or keywords (e.g., beach house) 🔍. Bulk input is supported ✅.

## `maxComments` (type: `integer`):

🔢 Set the maximum number of reviews to collect per input target (URL/username/keyword).

## `locale` (type: `string`):

🗣️ Choose the locale for localized review content (language + region). Airbnb uses the language for fetching, and we preserve region info in output so you can verify what was requested ✅.

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

🚦 Starts with direct connection (no proxy). If blocking/errors happen, it auto-switches to RESIDENTIAL proxy and continues for better stability ✅.

## Actor input object example

```json
{
  "startUrls": [
    "https://www.airbnb.com/rooms/12937"
  ],
  "maxComments": 10,
  "locale": "en-US"
}
```

# 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": [
        "https://www.airbnb.com/rooms/12937"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapebase/airbnb-review-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": ["https://www.airbnb.com/rooms/12937"] }

# Run the Actor and wait for it to finish
run = client.actor("scrapebase/airbnb-review-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": [
    "https://www.airbnb.com/rooms/12937"
  ]
}' |
apify call scrapebase/airbnb-review-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Airbnb Review Scraper",
        "description": "Scrapes Airbnb reviews from URLs, usernames, and keywords. Supports pagination with intelligent proxy fallback from direct to residential.",
        "version": "0.1",
        "x-build-id": "bvekqYoPIVWD8aZF1"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapebase~airbnb-review-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapebase-airbnb-review-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/scrapebase~airbnb-review-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapebase-airbnb-review-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/scrapebase~airbnb-review-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapebase-airbnb-review-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": "🎯 Targets: URLs 🔗 / Usernames 👤 / Keywords 🔍",
                        "type": "array",
                        "description": "📥 Enter one or more Airbnb listing URLs (e.g., https://www.airbnb.com/rooms/12937) 🏠, host usernames (e.g., john_doe) 👤, or keywords (e.g., beach house) 🔍. Bulk input is supported ✅.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxComments": {
                        "title": "📊 Max Reviews Per Target",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "🔢 Set the maximum number of reviews to collect per input target (URL/username/keyword).",
                        "default": 10
                    },
                    "locale": {
                        "title": "🌍 Review Language & Region",
                        "enum": [
                            "en-US",
                            "az-AZ",
                            "id-ID",
                            "bs-BA",
                            "ca-ES",
                            "cs-CZ",
                            "sr-ME",
                            "da-DK",
                            "de-DE",
                            "de-AT",
                            "de-CH",
                            "de-LU",
                            "et-EE",
                            "en-AU",
                            "en-CA",
                            "en-GB",
                            "en-GY",
                            "en-IN",
                            "en-IE",
                            "en-NZ",
                            "en-SG",
                            "en-AE",
                            "es-AR",
                            "es-BZ",
                            "es-BO",
                            "es-CL",
                            "es-CO",
                            "es-CR",
                            "es-EC",
                            "es-SV",
                            "es-ES",
                            "es-US",
                            "es-GT",
                            "es-HN",
                            "es-419",
                            "es-MX",
                            "es-NI",
                            "es-PA",
                            "es-PY",
                            "es-PE",
                            "es-VE",
                            "fr-BE",
                            "fr-CA",
                            "fr-FR",
                            "fr-CH",
                            "fr-LU",
                            "ga-IE",
                            "hr-HR",
                            "xh-ZA",
                            "zu-ZA"
                        ],
                        "type": "string",
                        "description": "🗣️ Choose the locale for localized review content (language + region). Airbnb uses the language for fetching, and we preserve region info in output so you can verify what was requested ✅.",
                        "default": "en-US"
                    },
                    "proxyConfiguration": {
                        "title": "🌐🛡️ Proxy Configuration",
                        "type": "object",
                        "description": "🚦 Starts with direct connection (no proxy). If blocking/errors happen, it auto-switches to RESIDENTIAL proxy and continues for better stability ✅.",
                        "properties": {
                            "useApifyProxy": {
                                "title": "✅ Enable Apify Proxy",
                                "type": "boolean",
                                "description": "🎛️ UI helper toggle; scraper still auto-switches to Residential when blocking is detected."
                            },
                            "apifyProxyGroups": {
                                "title": "🧩 Proxy Groups",
                                "type": "array",
                                "items": {
                                    "type": "string"
                                },
                                "description": "🏷️ Optional groups, e.g. RESIDENTIAL or DATACENTER."
                            },
                            "apifyProxyCountry": {
                                "title": "🌍 Proxy Country",
                                "type": "string",
                                "description": "📌 Optional ISO-2 country code, e.g. US, GB, CA."
                            }
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
