# Agoda Hotels Scraper (`fetch_cat/agoda-hotels-scraper`) Actor

Scrape public Agoda hotel listings, prices, ratings, amenities, and property URLs by destination.

- **URL**: https://apify.com/fetch\_cat/agoda-hotels-scraper.md
- **Developed by:** [Hanna Nosova](https://apify.com/fetch_cat) (community)
- **Categories:** Travel, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.45 / 1,000 hotel results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

## Agoda Hotels Scraper

Extract public Agoda hotel listings, nightly prices, ratings, review counts, locations, amenities, images, and property URLs from Agoda search result pages. Use it for travel market research, hotel price monitoring, OTA analysis, hospitality lead generation, and destination benchmarking.

### What does Agoda Hotels Scraper do?

Agoda Hotels Scraper turns public Agoda search pages into structured datasets. Give it one or more Agoda search URLs, or provide a city ID and stay details, and it returns hotel/property rows that are ready to export to JSON, CSV, Excel, Google Sheets, or your own database.

### Who is it for?

- 🏨 Hotel revenue teams tracking competitor prices and review signals.
- ✈️ Travel market researchers comparing destinations and property supply.
- 📊 OTA analysts building hotel availability and pricing dashboards.
- 🧳 Travel agencies collecting public property options for trip planning.
- 🔎 Lead-generation teams finding hotels in specific Agoda destinations.

### Why use this scraper?

Manual hotel research is slow and hard to repeat. This actor gives you repeatable extraction with bounded result counts, stay parameters, currency hints, and consistent output fields.

### What data can you extract?

| Field | Description |
| --- | --- |
| `searchUrl` | Agoda search page used for the result |
| `propertyId` | Property identifier when visible in the URL |
| `name` | Hotel or property name |
| `url` | Agoda property page URL |
| `location` | Area, city, and nearby landmark text |
| `address` | Address/location text when visible |
| `starRating` | Star rating when visible |
| `reviewScore` | Public Agoda review score |
| `reviewCount` | Number of reviews |
| `price` | Visible nightly price |
| `currency` | Visible or requested currency |
| `taxesFeesNote` | Taxes/fees text shown near the price |
| `availability` | Availability flag when Agoda explicitly shows unavailable/sold out |
| `amenities` | Visible amenity or benefit snippets |
| `imageUrl` | Main property image URL |
| `scrapedAt` | ISO timestamp of extraction |

### How much does it cost to scrape Agoda hotel listings?

The actor uses pay-per-event pricing. You pay a small $0.006 start fee and then a per-hotel result charge. Formula-derived cloud validation set the BRONZE tier at about $0.76 per 1,000 hotel results before volume discounts.

### How to use it

1. Open the actor on Apify.
2. Add Agoda search URLs, or enter a city ID and stay details.
3. Set `maxItems` to the number of hotels you need.
4. Run the actor.
5. Download the dataset or connect it to your workflow.

### Input options

#### Agoda search URLs

Use `searchUrls` when you already have Agoda search result pages. This is the most precise option because it preserves Agoda filters in the URL.

#### City ID and destination

Use `cityId` plus optional destination text when you want the actor to build a basic Agoda search URL for you.

#### Stay details

Set check-in/check-out dates, adults, children, and rooms to match the travel scenario you want to monitor.

#### Currency and language

Use `currency` and `language` to influence how Agoda displays price and page text.

#### Maximum hotels

`maxItems` caps how many hotel listings are saved. Keep it small for test runs and increase it for production monitoring.

#### Proxy configuration

Proxy use is optional. Start without a proxy for small tests. Enable Apify Proxy if your larger repeated runs encounter blocking or regional differences.

### Example input

```json
{
  "searchUrls": [
    { "url": "https://www.agoda.com/search?city=9395&adults=2&rooms=1" }
  ],
  "maxItems": 25,
  "currency": "EUR",
  "language": "en-US",
  "proxyConfiguration": { "useApifyProxy": false }
}
````

### Example output

```json
{
  "searchUrl": "https://www.agoda.com/search?city=9395&adults=2&rooms=1",
  "propertyId": null,
  "name": "Hyatt Regency Bangkok Suvarnabhumi Airport",
  "url": "https://www.agoda.com/...",
  "location": "Suvarnabhumi Airport, Bangkok - 18.2 km to center",
  "address": "Suvarnabhumi Airport, Bangkok - 18.2 km to center",
  "latitude": null,
  "longitude": null,
  "starRating": 4,
  "reviewScore": 8.5,
  "reviewCount": 23131,
  "price": 135,
  "currency": "EUR",
  "taxesFeesNote": "Per night after taxes and fees",
  "availability": null,
  "amenities": ["Free 24/7 Shuttle Service"],
  "imageUrl": "https://pix8.agoda.net/...jpg",
  "scrapedAt": "2026-07-03T19:24:02.763Z"
}
```

### Tips for best results

- Use real Agoda search URLs when you need exact filters.
- Keep `maxItems` low while testing.
- Use the same stay dates for recurring price comparisons.
- Save the original `searchUrl` so you can audit where each row came from.
- Enable proxy only when needed to control costs.

### Common use cases

#### Hotel price monitoring

Run the same destination and dates daily to watch public nightly prices.

#### Destination benchmarking

Compare hotel count, average review scores, and visible pricing across cities.

#### Competitor tracking

Track public listings near a hotel, airport, landmark, or resort area.

#### Lead generation

Collect property names and Agoda URLs for hospitality outreach workflows.

### Integrations

- Google Sheets: export CSV or connect via Apify integrations.
- BI dashboards: send dataset rows to BigQuery, Snowflake, or PostgreSQL.
- Alerts: compare today’s dataset with yesterday’s and notify on price changes.
- CRM workflows: enrich hotel leads with property URLs and public ratings.

### API usage

#### Node.js

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/agoda-hotels-scraper').call({
  searchUrls: [{ url: 'https://www.agoda.com/search?city=9395&adults=2&rooms=1' }],
  maxItems: 25,
});
console.log(run.defaultDatasetId);
```

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient('APIFY_TOKEN')
run = client.actor('fetch_cat/agoda-hotels-scraper').call(run_input={
    'searchUrls': [{'url': 'https://www.agoda.com/search?city=9395&adults=2&rooms=1'}],
    'maxItems': 25,
})
print(run['defaultDatasetId'])
```

#### cURL

```bash
curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~agoda-hotels-scraper/runs?token=APIFY_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"searchUrls":[{"url":"https://www.agoda.com/search?city=9395&adults=2&rooms=1"}],"maxItems":25}'
```

### MCP usage

Use the Apify MCP server from Claude Code, Claude Desktop, Cursor, or VS Code with the tool-scoped URL:

```text
https://mcp.apify.com/?tools=fetch_cat/agoda-hotels-scraper
```

Add it from Claude Code:

```bash
claude mcp add apify-agoda-hotels --transport http "https://mcp.apify.com/?tools=fetch_cat/agoda-hotels-scraper"
```

Claude Desktop JSON config example:

```json
{
  "mcpServers": {
    "apify-agoda-hotels": {
      "url": "https://mcp.apify.com/?tools=fetch_cat/agoda-hotels-scraper"
    }
  }
}
```

Cursor and VS Code MCP setup:

1. Open your editor's MCP server settings.
2. Add a new HTTP MCP server named `apify-agoda-hotels`.
3. Use `https://mcp.apify.com/?tools=fetch_cat/agoda-hotels-scraper` as the server URL.
4. Save, reload the MCP tools list, and select the Agoda Hotels Scraper tool when prompting.

Example prompts:

- “Scrape 50 Agoda hotels in Bangkok and summarize average review score.”
- “Find public Agoda hotel prices for my saved search URL.”
- “Compare the cheapest visible hotels from two Agoda city searches.”

### Limits and caveats

Agoda pages are dynamic and can vary by market, date, device, language, and currency. Some fields may be missing when Agoda does not display them on the search page. Prices are public visible prices at scrape time, not guaranteed booking quotes.

### FAQ and troubleshooting

#### Why did I get fewer hotels than requested?

The search page may show fewer visible results, filters may be restrictive, or Agoda may not load more results for that market. Try a broader search URL or lower filters.

#### Why is currency different from my input?

Agoda can override display currency based on region, cookies, or URL state. The actor reports the visible currency when available.

#### Should I enable proxy?

Start without proxy for small tests. Enable Apify Proxy for repeated production runs or if Agoda blocks your traffic.

### Legality

This actor extracts public information visible on Agoda pages. Use it responsibly, respect applicable laws, and avoid collecting private, account-only, or personal data. Review Agoda’s terms and your legal basis before running large-scale monitoring.

### Related scrapers

- https://apify.com/fetch\_cat/agoda-reviews-scraper
- https://apify.com/fetch\_cat/airbnb-scraper
- https://apify.com/fetch\_cat/booking-scraper

### Support

If a run fails, include the run ID, input, and expected destination or Agoda URL when asking for help. This makes reproduction faster.

# Actor input Schema

## `searchUrls` (type: `array`):

One or more public Agoda search result URLs. If omitted, the actor builds a search URL from the city ID and travel dates.

## `destination` (type: `string`):

Optional destination text to include when building an Agoda search URL from cityId.

## `cityId` (type: `string`):

Agoda city ID used when searchUrls is empty. Default 9395 is Bangkok.

## `checkIn` (type: `string`):

Optional check-in date in YYYY-MM-DD format.

## `checkOut` (type: `string`):

Optional check-out date in YYYY-MM-DD format.

## `adults` (type: `integer`):

Number of adult guests.

## `children` (type: `integer`):

Number of child guests.

## `rooms` (type: `integer`):

Number of rooms.

## `currency` (type: `string`):

Preferred currency code, such as USD, EUR, GBP, SGD, or THB.

## `language` (type: `string`):

Browser locale and Accept-Language header used for Agoda pages.

## `maxItems` (type: `integer`):

Maximum number of hotel/property listings to save.

## `requestDelayMs` (type: `integer`):

Optional delay between Agoda search pages to reduce rate-limit risk.

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

Optional Apify proxy configuration. Agoda may require proxies for repeated or larger runs.

## Actor input object example

```json
{
  "searchUrls": [
    {
      "url": "https://www.agoda.com/search?city=9395&adults=2&rooms=1"
    }
  ],
  "destination": "Bangkok",
  "cityId": "9395",
  "adults": 2,
  "children": 0,
  "rooms": 1,
  "currency": "USD",
  "language": "en-US",
  "maxItems": 20,
  "requestDelayMs": 1000,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "searchUrls": [
        {
            "url": "https://www.agoda.com/search?city=9395&adults=2&rooms=1"
        }
    ],
    "destination": "Bangkok"
};

// Run the Actor and wait for it to finish
const run = await client.actor("fetch_cat/agoda-hotels-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 = {
    "searchUrls": [{ "url": "https://www.agoda.com/search?city=9395&adults=2&rooms=1" }],
    "destination": "Bangkok",
}

# Run the Actor and wait for it to finish
run = client.actor("fetch_cat/agoda-hotels-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 '{
  "searchUrls": [
    {
      "url": "https://www.agoda.com/search?city=9395&adults=2&rooms=1"
    }
  ],
  "destination": "Bangkok"
}' |
apify call fetch_cat/agoda-hotels-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Agoda Hotels Scraper",
        "description": "Scrape public Agoda hotel listings, prices, ratings, amenities, and property URLs by destination.",
        "version": "0.1",
        "x-build-id": "tKRlSt2MXLeY3KAuR"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fetch_cat~agoda-hotels-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fetch_cat-agoda-hotels-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/fetch_cat~agoda-hotels-scraper/runs": {
            "post": {
                "operationId": "runs-sync-fetch_cat-agoda-hotels-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/fetch_cat~agoda-hotels-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-fetch_cat-agoda-hotels-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",
                "properties": {
                    "searchUrls": {
                        "title": "Agoda search URLs",
                        "type": "array",
                        "description": "One or more public Agoda search result URLs. If omitted, the actor builds a search URL from the city ID and travel dates.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "destination": {
                        "title": "Destination text",
                        "type": "string",
                        "description": "Optional destination text to include when building an Agoda search URL from cityId."
                    },
                    "cityId": {
                        "title": "Agoda city ID",
                        "type": "string",
                        "description": "Agoda city ID used when searchUrls is empty. Default 9395 is Bangkok.",
                        "default": "9395"
                    },
                    "checkIn": {
                        "title": "Check-in date",
                        "type": "string",
                        "description": "Optional check-in date in YYYY-MM-DD format."
                    },
                    "checkOut": {
                        "title": "Check-out date",
                        "type": "string",
                        "description": "Optional check-out date in YYYY-MM-DD format."
                    },
                    "adults": {
                        "title": "Adults",
                        "minimum": 1,
                        "maximum": 16,
                        "type": "integer",
                        "description": "Number of adult guests.",
                        "default": 2
                    },
                    "children": {
                        "title": "Children",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Number of child guests.",
                        "default": 0
                    },
                    "rooms": {
                        "title": "Rooms",
                        "minimum": 1,
                        "maximum": 8,
                        "type": "integer",
                        "description": "Number of rooms.",
                        "default": 1
                    },
                    "currency": {
                        "title": "Currency",
                        "type": "string",
                        "description": "Preferred currency code, such as USD, EUR, GBP, SGD, or THB.",
                        "default": "USD"
                    },
                    "language": {
                        "title": "Language / locale",
                        "type": "string",
                        "description": "Browser locale and Accept-Language header used for Agoda pages.",
                        "default": "en-US"
                    },
                    "maxItems": {
                        "title": "Maximum hotels",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of hotel/property listings to save.",
                        "default": 20
                    },
                    "requestDelayMs": {
                        "title": "Delay between pages (ms)",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Optional delay between Agoda search pages to reduce rate-limit risk.",
                        "default": 1000
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Optional Apify proxy configuration. Agoda may require proxies for repeated or larger runs.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
