# Silversea Cruises Scraper - Luxury Itineraries (`vulnv/silversea-cruises-scraper`) Actor

Scrape Silversea luxury cruise itineraries by destination, departure port, ship, date and duration. Extract day-by-day ports of call with arrival/departure times, departure and arrival ports, dates and destination. Export to JSON, CSV or Excel.

- **URL**: https://apify.com/vulnv/silversea-cruises-scraper.md
- **Developed by:** [VulnV](https://apify.com/vulnv) (community)
- **Categories:** Travel, Integrations
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

## Silversea Cruises Scraper

Scrape **Silversea** luxury cruise itineraries at scale: ships, day-by-day ports of call (with
arrival and departure times), departure and arrival ports, dates, duration and destination -
exported as clean, structured JSON, CSV or Excel.

This Silversea cruise scraper mirrors the cruise finder on silversea.com (destination, departure
port, ship, ports of call, dates, duration) and returns one record per voyage with the full
itinerary. No login or browser needed - it reads the official cruise catalog directly, so runs
are fast and cheap.

> **Note on pricing:** Silversea is an all-inclusive luxury line and does not publish per-suite
> prices in its public catalog (fares are quoted per cruise on request). This actor therefore
> returns the full itinerary catalog **without a live price grid**.

### 🚀 How to use

1. Click **Try for free** / **Start**.
2. Pick your filters - destination, departure port, ship, dates, duration, cruise type
   (or leave them empty to scrape all available cruises).
3. Run the Actor and download the results as **JSON, CSV, Excel, HTML or via API**.

### ✨ Features

- 🔎 **Full search filtering** - destination, departure port, ship, ports of call, departure
  date range, number of nights and cruise type (Classic or Expedition).
- 🚢 **Rich per-voyage data** - ship, departure and arrival ports, duration, destination region
  and cruise type.
- 🗓️ **Full day-by-day itinerary** - every day with its port, arrival and departure times and
  overnight flags.
- 🧭 **Ports of call** - the ordered list of ports each voyage visits.
- 🔗 **Detail page URL** - a ready-to-open link to each voyage on silversea.com.

### 🧭 Input

All fields are optional. Run with no input to scrape all available cruises.

| Field | Type | Description |
|-------|------|-------------|
| `destinations` | array | Destination regions, e.g. `Mediterranean`, `Alaska`, `Antarctica`. |
| `cruiseTypes` | array | `Classic` (ocean) and/or `Expedition`. |
| `ships` | array | Ship names, e.g. `Silver Nova`, `Silver Endeavour`. |
| `departurePorts` | array | Embarkation port codes, e.g. `USMIA`, `GRPIR`, `PFPPT`. |
| `portsOfCall` | array | Keep cruises that visit these port codes (any stop). |
| `minNights` / `maxNights` | integer | Cruise duration range, in nights. |
| `departureDateFrom` / `departureDateTo` | string (YYYY-MM-DD) | Keep cruises departing in this range. |
| `includeItinerary` | boolean | Embed the full day-by-day itinerary with port times (default `true`). |
| `maxResults` | integer | Maximum number of cruises to store (default `100`). |
| `proxyConfiguration` | object | Optional proxy for outbound requests. |

#### Example input

```json
{
  "destinations": ["Mediterranean"],
  "cruiseTypes": ["Classic"],
  "minNights": 7,
  "maxNights": 14,
  "departureDateFrom": "2026-06-01",
  "departureDateTo": "2026-09-30",
  "maxResults": 50
}
````

### 📦 Output

Each dataset item is one voyage. Abridged example:

```json
{
  "cruiseCode": "SS260701S07",
  "name": "Nice to Palma de Mallorca",
  "shipName": "Silver Shadow",
  "nights": 7,
  "cruiseType": "Classic",
  "destinationCode": "Mediterranean",
  "destination": "MEDITERRANEAN",
  "departurePortCode": "FRNCE",
  "departurePort": "Nice",
  "arrivalPortCode": "ESPMI",
  "arrivalPort": "Palma de Mallorca",
  "departureDate": "2026-07-01",
  "arrivalDate": "2026-07-08",
  "portsOfCall": ["Nice", "Saint Tropez", "Bonifacio (Corsica)", "Alghero, Sardinia", "Valencia", "Ibiza", "Palma de Mallorca"],
  "portsOfCallText": "Nice -> Saint Tropez -> Bonifacio (Corsica) -> Alghero, Sardinia -> Valencia -> Ibiza -> Palma de Mallorca",
  "portCount": 7,
  "detailUrl": "https://www.silversea.com/destinations/mediterranean-cruise/nice-to-palma-de-mallorca-ss260701s07",
  "cruiseDetails": {
    "itinerary": [
      { "dayNumber": 1, "date": "2026-07-01", "portCode": "FRNCE", "port": "Nice", "arrivalTime": "00:00", "departureTime": "23:00", "isOvernight": false }
    ]
  }
}
```

The most useful facts (ship, ports, dates, duration) are flattened to the **top level** so they
appear directly in the dataset table; the full day-by-day itinerary lives under `cruiseDetails`.
The dataset has two views: **Overview** (flat table) and **Cruise details** (full itinerary).

### 💡 Use cases

- Track Silversea itineraries, ports of call and sailing dates across a season.
- Build a luxury cruise comparison or itinerary-research tool.
- Monitor new and changed voyages for specific destinations or ships.
- Feed structured cruise data into a travel agency or affiliate site.

### 💳 Pricing

This Actor is monetized on a **pay-per-result + usage** basis: you pay a small fee per voyage
result, plus the Apify platform usage your run consumes. Runs are lightweight - direct API calls
with no headless browser - so usage stays low. New users can try it on the Apify free tier
(capped sample). See the **Pricing** tab for the current rate.

### ❓ FAQ

**Is scraping Silversea data legal?**
The Actor collects only publicly available information shown on the Silversea website. Use the
data responsibly and in line with applicable laws and the site's terms.

**Why are there no prices?**
Silversea is an all-inclusive luxury line that quotes suite fares per cruise on request rather
than publishing a price grid in its catalog. This actor returns the full itinerary data, which
is what the catalog exposes.

**Can I get the full day-by-day itinerary?**
Yes - keep `includeItinerary` enabled (the default). Each voyage then includes every day with
its port and arrival/departure times.

### 🛠️ Our Other Scrapers

Explore our full suite of scraping tools to power your data needs:

- **[Royal Caribbean Cruises Scraper](https://apify.com/vulnv/royal-caribbean-cruises-scraper)** - Scrape Royal Caribbean itineraries, cabin prices and deals.
- **[Celebrity Cruises Scraper](https://apify.com/vulnv/celebrity-cruises-scraper)** - Scrape Celebrity Cruises itineraries, cabin prices and deals.
- **[Princess Cruises Scraper](https://apify.com/vulnv/princess-cruises-scraper)** - Scrape Princess Cruises itineraries, cabin prices and deals.
- **[Carnival Cruises Scraper](https://apify.com/vulnv/carnival-cruises-scraper)** - Scrape Carnival Cruise Line itineraries, cabin prices and deals.

📬 **Need help or have a feature request?** Contact us at <support@vulnv.com> or visit our [Apify profile](https://apify.com/vulnv).

# Actor input Schema

## `destinations` (type: `array`):

Filter by destination region. Leave empty for all destinations.

## `cruiseTypes` (type: `array`):

Filter by cruise type. Leave empty for both.

## `ships` (type: `array`):

Filter by Silversea ship. Leave empty for all ships.

## `departurePorts` (type: `array`):

Filter by embarkation port (code). Leave empty for all ports.

## `portsOfCall` (type: `array`):

Only keep cruises that visit these ports (UN/LOCODE port codes, e.g. ITVCE, GRPIR). Different from departure ports - these can be any stop on the itinerary.

## `minNights` (type: `integer`):

Only include cruises with at least this many nights.

## `maxNights` (type: `integer`):

Only include cruises with at most this many nights.

## `departureDateFrom` (type: `string`):

Only include cruises departing on or after this date (YYYY-MM-DD).

## `departureDateTo` (type: `string`):

Only include cruises departing on or before this date (YYYY-MM-DD).

## `includeItinerary` (type: `boolean`):

Embed the full day-by-day itinerary (each port with arrival/departure times and overnight flags) under `cruiseDetails`. Disable for a leaner, flatter output.

## `maxResults` (type: `integer`):

Maximum number of cruises to store.

## `siteUrl` (type: `string`):

Storefront base URL used to build detail links.

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

Optional proxy used for all outbound requests. Apify Proxy (datacenter) is usually sufficient.

## Actor input object example

```json
{
  "includeItinerary": true,
  "maxResults": 50,
  "siteUrl": "https://www.silversea.com",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "maxResults": 50,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("vulnv/silversea-cruises-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 = {
    "maxResults": 50,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("vulnv/silversea-cruises-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 '{
  "maxResults": 50,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call vulnv/silversea-cruises-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Silversea Cruises Scraper - Luxury Itineraries",
        "description": "Scrape Silversea luxury cruise itineraries by destination, departure port, ship, date and duration. Extract day-by-day ports of call with arrival/departure times, departure and arrival ports, dates and destination. Export to JSON, CSV or Excel.",
        "version": "1.0",
        "x-build-id": "knqU5n9ZjO9PkHJwp"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/vulnv~silversea-cruises-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-vulnv-silversea-cruises-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/vulnv~silversea-cruises-scraper/runs": {
            "post": {
                "operationId": "runs-sync-vulnv-silversea-cruises-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/vulnv~silversea-cruises-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-vulnv-silversea-cruises-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": {
                    "destinations": {
                        "title": "Destinations",
                        "type": "array",
                        "description": "Filter by destination region. Leave empty for all destinations.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Mediterranean",
                                "NorthernEuropeBritishIsles",
                                "Alaska",
                                "CaribbeanCentralAmerica",
                                "Asia",
                                "AustraliaNewZealand",
                                "SouthAmerica",
                                "Antarctica",
                                "AntarcticaBridge",
                                "ArcticGreenland",
                                "AfricaIndianOcean",
                                "Galapagos",
                                "Kimberley",
                                "SouthPacificIslands",
                                "CanadaNewEngland",
                                "Transoceanic",
                                "WildExpedition"
                            ],
                            "enumTitles": [
                                "Mediterranean",
                                "Northern Europe & British Isles",
                                "Alaska",
                                "Caribbean & Central America",
                                "Asia",
                                "Australia & New Zealand",
                                "South America",
                                "Antarctica",
                                "Antarctica Bridge",
                                "Arctic & Greenland",
                                "Africa & Indian Ocean",
                                "Galapagos",
                                "Kimberley",
                                "South Pacific Islands",
                                "Canada & New England",
                                "Transoceanic",
                                "Wild Expedition"
                            ]
                        }
                    },
                    "cruiseTypes": {
                        "title": "Cruise types",
                        "type": "array",
                        "description": "Filter by cruise type. Leave empty for both.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Classic",
                                "Expedition"
                            ],
                            "enumTitles": [
                                "Classic (Ocean)",
                                "Expedition"
                            ]
                        }
                    },
                    "ships": {
                        "title": "Ships",
                        "type": "array",
                        "description": "Filter by Silversea ship. Leave empty for all ships.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Silver Nova",
                                "Silver Ray",
                                "Silver Dawn",
                                "Silver Moon",
                                "Silver Muse",
                                "Silver Spirit",
                                "Silver Shadow",
                                "Silver Whisper",
                                "Silver Wind",
                                "Silver Cloud",
                                "Silver Endeavour",
                                "Silver Origin"
                            ],
                            "enumTitles": [
                                "Silver Nova",
                                "Silver Ray",
                                "Silver Dawn",
                                "Silver Moon",
                                "Silver Muse",
                                "Silver Spirit",
                                "Silver Shadow",
                                "Silver Whisper",
                                "Silver Wind",
                                "Silver Cloud",
                                "Silver Endeavour",
                                "Silver Origin"
                            ]
                        }
                    },
                    "departurePorts": {
                        "title": "Departure ports",
                        "type": "array",
                        "description": "Filter by embarkation port (code). Leave empty for all ports.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "USMIA",
                                "USSJU",
                                "USSWD",
                                "GRPIR",
                                "ITCVV",
                                "ITFUS",
                                "ESBCN",
                                "FRNCE",
                                "MCMCM",
                                "PTLIS",
                                "GBSOU",
                                "DKCPH",
                                "ISREY",
                                "SESTO",
                                "JPTYO",
                                "SGSIN",
                                "CNHKG",
                                "CAVAN",
                                "CAMTR",
                                "AUSYD",
                                "AUDRW",
                                "PFPPT",
                                "ECSCY",
                                "BBBGI",
                                "CLWPU",
                                "AQKGG",
                                "GLGOH",
                                "NOLYR"
                            ],
                            "enumTitles": [
                                "Miami, FL",
                                "San Juan",
                                "Seward (Anchorage, Alaska)",
                                "Athens (Piraeus)",
                                "Civitavecchia (Rome)",
                                "Fusina (Venice)",
                                "Barcelona",
                                "Nice",
                                "Monte Carlo",
                                "Lisbon",
                                "Southampton",
                                "Copenhagen",
                                "Reykjavik",
                                "Stockholm",
                                "Tokyo",
                                "Singapore",
                                "Hong Kong",
                                "Vancouver",
                                "Montreal",
                                "Sydney",
                                "Darwin",
                                "Papeete (Tahiti)",
                                "San Cristobal, Galapagos",
                                "Bridgetown",
                                "Puerto Williams",
                                "King George Island",
                                "Nuuk (Godthab)",
                                "Longyearbyen"
                            ]
                        }
                    },
                    "portsOfCall": {
                        "title": "Ports of call",
                        "type": "array",
                        "description": "Only keep cruises that visit these ports (UN/LOCODE port codes, e.g. ITVCE, GRPIR). Different from departure ports - these can be any stop on the itinerary.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "minNights": {
                        "title": "Minimum nights",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Only include cruises with at least this many nights."
                    },
                    "maxNights": {
                        "title": "Maximum nights",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Only include cruises with at most this many nights."
                    },
                    "departureDateFrom": {
                        "title": "Departure date from",
                        "type": "string",
                        "description": "Only include cruises departing on or after this date (YYYY-MM-DD)."
                    },
                    "departureDateTo": {
                        "title": "Departure date to",
                        "type": "string",
                        "description": "Only include cruises departing on or before this date (YYYY-MM-DD)."
                    },
                    "includeItinerary": {
                        "title": "Include full day-by-day itinerary",
                        "type": "boolean",
                        "description": "Embed the full day-by-day itinerary (each port with arrival/departure times and overnight flags) under `cruiseDetails`. Disable for a leaner, flatter output.",
                        "default": true
                    },
                    "maxResults": {
                        "title": "Maximum results",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of cruises to store.",
                        "default": 100
                    },
                    "siteUrl": {
                        "title": "Site URL",
                        "type": "string",
                        "description": "Storefront base URL used to build detail links.",
                        "default": "https://www.silversea.com"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Optional proxy used for all outbound requests. Apify Proxy (datacenter) is usually sufficient.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
