# IHG Hotel Scraper (`axlymxp/ihg-hotel-scraper`) Actor

Scrape IHG hotels (InterContinental, Holiday Inn, Kimpton, Crowne Plaza, voco & 20+ brands) by destination and dates via IHG's official API — live rates, availability, brand, address, geo, review score, amenities and contact. Pay per hotel.

- **URL**: https://apify.com/axlymxp/ihg-hotel-scraper.md
- **Developed by:** [axly](https://apify.com/axlymxp) (community)
- **Categories:** Travel, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 dataset items

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## IHG Hotel Scraper

Scrape **IHG (InterContinental Hotels Group)** hotels — InterContinental, Holiday
Inn, Holiday Inn Express, Kimpton, Crowne Plaza, voco, Regent, Hotel Indigo,
Staybridge Suites, Candlewood Suites, avid, Garner, EVEN and 20+ brands — directly
from **IHG's official JSON API**. Give it a destination and dates and get one
clean row per hotel with **live nightly rates, availability, brand, full address,
GPS, guest-review score, amenities and contact** — ready for Sheets, a CRM, or your
data pipeline.

Because it talks to the official IHG API (not a fragile HTML page), it returns
structured, consistent data and does not fight anti-bot systems — so runs are fast
and reliable.

### Who uses this

- **Travel & OTA developers / aggregators** — pull IHG brand-direct rates and
  availability to compare against OTA prices and monitor rate parity.
- **Revenue managers & rate analysts** — track competitor IHG-brand nightly rates
  across a market and date range for pricing decisions.
- **Market researchers & analysts** — map IHG's footprint, brand mix, amenities and
  geo for a city, region or country.
- **Travel agencies & concierges** — check availability, amenities and contact for
  client bookings in seconds.

### What you get (output fields)

| Field | Type | Description |
| ----- | ---- | ----------- |
| `hotel_code` | string | 5-letter IHG hotel mnemonic (e.g. `MIAEP`) |
| `name` | string | Hotel name |
| `brand_name` / `brand_code` / `chain_code` | string | IHG brand & chain (Kimpton, Holiday Inn, …) |
| `address` / `street` / `city` / `state` / `postal_code` / `country` | string | Location fields |
| `country_code` / `state_code` | string | ISO country / state codes |
| `latitude` / `longitude` | number | GPS coordinates |
| `distance_miles` | number | Distance from the search center |
| `availability_status` | string | `OPEN` or `CLOSED` for the dates |
| `price_lowest` / `price_lowest_after_tax` | number | Lowest nightly rate (before / after tax) |
| `price_highest` / `price_highest_after_tax` | number | Highest nightly rate (before / after tax) |
| `currency` | string | Property currency (ISO 4217) |
| `rooms_available` / `rate_plan_count` | number | Availability depth |
| `review_score` / `review_count` | number | Average guest score (0–5) & review count |
| `phone` | string | IHG reservations phone for the hotel |
| `amenities` | array | Amenity/facility names (Pool, Wi-Fi, …) |
| `badges` | array | Hotel badges (Pet Friendly, Green Engage, …) |
| `pets_allowed` / `pet_policy` | bool / string | Pet policy |
| `self_parking_free` / `valet_parking` / `parking_description` | bool / string | Parking |
| `low_carbon_hotel` | bool | IHG Green Engage low-carbon flag |
| `date_opened` / `hotel_status` | string | Property status |
| `image_url` / `logo_url` | string | Hotel image & brand logo |
| `description` | string | Marketing description (HTML stripped) |
| `url` | string | Hotel detail page on ihg.com |
| `room_rates` | array | Room-type × rate-plan pricing (optional enrichment) |
| `scraped_at` | string | ISO-8601 timestamp |

### High-value use cases

- **Rate-parity monitoring** — schedule daily runs for your markets and compare IHG
  brand-direct rates with what OTAs advertise.
- **Competitive pricing** — a revenue manager pulls every IHG hotel in the city
  with `price_lowest` for the next 30 check-in dates to benchmark their own rates.
- **Market & investment research** — export all IHG properties in a region with
  brand, amenities, review score and GPS for a portfolio or feasibility study.
- **Travel product feeds** — build a hotel comparison page or a chatbot that quotes
  live IHG availability and prices.
- **Lead & partnership lists** — pull hotel names, brands, locations and contact
  numbers for a target region.

### Input parameters

| Field | Type | Default | Description |
| ----- | ---- | ------- | ----------- |
| `location` | string | `Miami` | City / airport / address / landmark (resolved automatically) |
| `hotelCodes` | array | – | Scrape specific hotels by 5-letter code; skips the destination search |
| `checkIn` | string | +30 days | Check-in `YYYY-MM-DD` |
| `checkOut` | string | +32 days | Check-out `YYYY-MM-DD` |
| `adults` | integer | 2 | Adults per room (1–8) |
| `children` | integer | 0 | Children per room (0–8) |
| `rooms` | integer | 1 | Rooms to price (1–9) |
| `maxItems` | integer | 100 | Max hotels to return |
| `sortBy` | enum | `DISTANCE` | `DISTANCE` or `AVAILABILITY` |
| `includeSoldOut` | boolean | true | Keep hotels with no availability for the dates |
| `includeRoomRates` | boolean | false | Add room-type × rate-plan detail (one extra request per hotel) |
| `language` | string | `en-US` | Content locale |
| `proxyConfiguration` | object | off | Optional — **not required** (the IHG API has no anti-bot) |

### Example input

```json
{
  "location": "Miami",
  "checkIn": "2026-09-01",
  "checkOut": "2026-09-03",
  "adults": 2,
  "rooms": 1,
  "maxItems": 25,
  "sortBy": "DISTANCE"
}
````

### Example output (one row)

```json
{
  "hotel_code": "MIAEP",
  "name": "EPIC Hotel",
  "brand_name": "Kimpton",
  "brand_code": "KIKI",
  "chain_code": "KI",
  "address": "270 Biscayne Boulevard Way, Miami, FL 33131, US",
  "city": "Miami",
  "state": "Florida",
  "country": "United States",
  "latitude": 25.770522,
  "longitude": -80.189339,
  "distance_miles": 0.37,
  "availability_status": "OPEN",
  "price_lowest": 175.0,
  "price_lowest_after_tax": 242.95,
  "price_highest": 548.0,
  "currency": "USD",
  "rate_plan_count": 47,
  "review_score": 4.12,
  "review_count": 185,
  "phone": "1 800 546 7866",
  "amenities": ["Pool", "Wireless Internet", "Pets Allowed", "Business Center"],
  "badges": ["Pet Friendly", "IHG Green Engage™ Level 1"],
  "pets_allowed": true,
  "valet_parking": true,
  "image_url": "https://digital.ihg.com/is/image/ihg/kimpton-miami-8656847883-original",
  "url": "https://www.ihg.com/hotels/us/en/epic-hotel-miami-fl/miaep/hoteldetail",
  "check_in": "2026-09-01",
  "check_out": "2026-09-03",
  "scraped_at": "2026-07-25T18:00:00Z"
}
```

### Scheduling & integrations

- **Schedule** runs (hourly/daily) from the Apify Console to keep a live rate feed.
- **Webhooks** can push each finished run to your endpoint.
- Export to **JSON, CSV, Excel or Google Sheets**, or connect to **Make, Zapier,
  Airbyte or S3** via the Apify API/integrations.

### Use with AI assistants (MCP)

The dataset is clean, flat JSON, so it plugs straight into LLM/RAG pipelines and
AI agents. Run it through the **Apify MCP server** to let an assistant fetch live
IHG hotel rates and availability on demand as a tool call.

### FAQ

**Which brands are covered?** All IHG brands — InterContinental, Holiday Inn &
Holiday Inn Express, Crowne Plaza, Kimpton, voco, Hotel Indigo, Regent, Staybridge
Suites, Candlewood Suites, avid, Garner, EVEN and more.

**How current are the prices?** Rates and availability are fetched live from IHG at
run time for the exact dates and occupancy you request.

**How many hotels can I get?** IHG returns hotels within an auto-widening radius
around your destination; `maxItems` caps how many rows are emitted. Use
`hotelCodes` to target specific properties.

**Do I need a proxy?** No. The IHG API has no anti-bot protection, so runs work
without a proxy — leave `proxyConfiguration` off for the fastest, cheapest runs.

**Are guest reviews included?** The aggregate **review score and count** are
included per hotel. Full individual review text is not exposed by this API.

**Is this legal?** The actor collects publicly available hotel and rate information.
You are responsible for using the data in line with IHG's terms and applicable law.

# Actor input Schema

## `location` (type: `string`):

City, airport, address or landmark (e.g. "Miami", "London", "JFK Airport") — resolved automatically to the nearest IHG hotels. Leave empty if you provide Hotel codes instead.

## `hotelCodes` (type: `array`):

Scrape specific hotels by their 5-letter IHG mnemonic (e.g. "MIAEP", "LONHB"). When set, the destination search is skipped. Find a code in the hotel's IHG URL.

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

Check-in date in YYYY-MM-DD format. Defaults to 30 days from today. Controls the nightly rates returned.

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

Check-out date in YYYY-MM-DD format. Defaults to 32 days from today. Must be after check-in.

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

Number of adult guests per room.

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

Number of children per room.

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

Number of rooms to price.

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

Stop after collecting this many hotels. IHG returns hotels within an auto-widening radius around the destination.

## `sortBy` (type: `string`):

How to order the hotels around the destination.

## `includeSoldOut` (type: `boolean`):

Keep hotels that have no availability for the selected dates (they will have an availability status but no price).

## `includeRoomRates` (type: `boolean`):

Enrich each hotel with detailed room types × rate plans (base and after-tax price). Adds one request per hotel, so runs are slower.

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

Locale for hotel content, sent as the IHG language header (e.g. "en-US", "en-GB", "fr-FR").

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

Optional. The IHG API has no anti-bot, so a proxy is NOT required — leave this off for the fastest, cheapest runs.

## Actor input object example

```json
{
  "location": "London",
  "hotelCodes": [],
  "checkIn": "2026-09-01",
  "checkOut": "2026-09-03",
  "adults": 2,
  "children": 0,
  "rooms": 1,
  "maxItems": 100,
  "sortBy": "DISTANCE",
  "includeSoldOut": true,
  "includeRoomRates": false,
  "language": "en-US",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "location": "Miami",
    "hotelCodes": [],
    "checkIn": "2026-09-01",
    "checkOut": "2026-09-03"
};

// Run the Actor and wait for it to finish
const run = await client.actor("axlymxp/ihg-hotel-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 = {
    "location": "Miami",
    "hotelCodes": [],
    "checkIn": "2026-09-01",
    "checkOut": "2026-09-03",
}

# Run the Actor and wait for it to finish
run = client.actor("axlymxp/ihg-hotel-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 '{
  "location": "Miami",
  "hotelCodes": [],
  "checkIn": "2026-09-01",
  "checkOut": "2026-09-03"
}' |
apify call axlymxp/ihg-hotel-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "IHG Hotel Scraper",
        "description": "Scrape IHG hotels (InterContinental, Holiday Inn, Kimpton, Crowne Plaza, voco & 20+ brands) by destination and dates via IHG's official API — live rates, availability, brand, address, geo, review score, amenities and contact. Pay per hotel.",
        "version": "1.0",
        "x-build-id": "ytS3HuACO11czk3O2"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/axlymxp~ihg-hotel-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-axlymxp-ihg-hotel-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/axlymxp~ihg-hotel-scraper/runs": {
            "post": {
                "operationId": "runs-sync-axlymxp-ihg-hotel-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/axlymxp~ihg-hotel-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-axlymxp-ihg-hotel-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": {
                    "location": {
                        "title": "Destination",
                        "type": "string",
                        "description": "City, airport, address or landmark (e.g. \"Miami\", \"London\", \"JFK Airport\") — resolved automatically to the nearest IHG hotels. Leave empty if you provide Hotel codes instead."
                    },
                    "hotelCodes": {
                        "title": "Hotel codes (optional)",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Scrape specific hotels by their 5-letter IHG mnemonic (e.g. \"MIAEP\", \"LONHB\"). When set, the destination search is skipped. Find a code in the hotel's IHG URL.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "checkIn": {
                        "title": "Check-in date",
                        "type": "string",
                        "description": "Check-in date in YYYY-MM-DD format. Defaults to 30 days from today. Controls the nightly rates returned."
                    },
                    "checkOut": {
                        "title": "Check-out date",
                        "type": "string",
                        "description": "Check-out date in YYYY-MM-DD format. Defaults to 32 days from today. Must be after check-in."
                    },
                    "adults": {
                        "title": "Adults",
                        "minimum": 1,
                        "maximum": 8,
                        "type": "integer",
                        "description": "Number of adult guests per room.",
                        "default": 2
                    },
                    "children": {
                        "title": "Children",
                        "minimum": 0,
                        "maximum": 8,
                        "type": "integer",
                        "description": "Number of children per room.",
                        "default": 0
                    },
                    "rooms": {
                        "title": "Rooms",
                        "minimum": 1,
                        "maximum": 9,
                        "type": "integer",
                        "description": "Number of rooms to price.",
                        "default": 1
                    },
                    "maxItems": {
                        "title": "Maximum hotels",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Stop after collecting this many hotels. IHG returns hotels within an auto-widening radius around the destination.",
                        "default": 100
                    },
                    "sortBy": {
                        "title": "Sort order",
                        "enum": [
                            "DISTANCE",
                            "AVAILABILITY"
                        ],
                        "type": "string",
                        "description": "How to order the hotels around the destination.",
                        "default": "DISTANCE"
                    },
                    "includeSoldOut": {
                        "title": "Include sold-out hotels",
                        "type": "boolean",
                        "description": "Keep hotels that have no availability for the selected dates (they will have an availability status but no price).",
                        "default": true
                    },
                    "includeRoomRates": {
                        "title": "Include room-level rates",
                        "type": "boolean",
                        "description": "Enrich each hotel with detailed room types × rate plans (base and after-tax price). Adds one request per hotel, so runs are slower.",
                        "default": false
                    },
                    "language": {
                        "title": "Language",
                        "type": "string",
                        "description": "Locale for hotel content, sent as the IHG language header (e.g. \"en-US\", \"en-GB\", \"fr-FR\").",
                        "default": "en-US"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Optional. The IHG API has no anti-bot, so a proxy is NOT required — leave this off for the fastest, cheapest 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
