# Wizz Air Scraper — Flight Prices & Availability (`studio-amba/wizzair-scraper`) Actor

Scrape live Wizz Air flight prices and availability: cheapest fares from any origin airport, or a specific route and date with fare bundle pricing (Basic, Smart, Plus). No login required.

- **URL**: https://apify.com/studio-amba/wizzair-scraper.md
- **Developed by:** [Studio Amba](https://apify.com/studio-amba) (community)
- **Categories:** Travel
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 result scrapeds

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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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

### What does Wizz Air Scraper do?

**Wizz Air Scraper** extracts live flight prices and availability from
[wizzair.com](https://wizzair.com), the budget airline that operates one of
the largest route networks across Central and Eastern Europe, the
Mediterranean, and beyond. Give it an origin airport and it returns the
cheapest upcoming fare to every destination Wizz Air flies from there. Give
it an origin, a destination, and a date, and it returns every scheduled
flight for that route with the full fare-bundle price ladder (Basic, Smart,
WIZZ Go, WIZZ Plus) — the same prices you'd see on the Wizz Air booking flow,
without clicking through it. No login required.

Use it to collect structured flight data via the Apify platform with full
**API access, scheduling, integrations**, and no need to run a browser
yourself.

### Why use Wizz Air Scraper?

- **Price monitoring** — Track fares on specific routes over time and catch
  price drops before they disappear
- **Route exploration** — Find the cheapest destinations from any airport
  Wizz Air serves, in a single run
- **Fare analytics** — Build datasets for route pricing trends, seasonality,
  and fare-bundle mix across Wizz Air's network
- **Meta-search / travel apps** — Feed live Wizz Air pricing into your own
  booking tool or comparison site
- **Budget travel planning** — Compare Basic vs Smart vs Plus bundle pricing
  before booking

### How to use Wizz Air Scraper

1. Go to the **Input** tab
2. Enter an **Origin airport** IATA code (e.g. `BUD`, `LTN`, `VIE`)
3. Leave **Destination airport** empty to get the cheapest fare to every
   destination from that origin, or fill it in for a specific route
4. If you set a destination, optionally enter a **Departure date** in
   `YYYY-MM-DD` format
5. Click **Start** and wait for the run to finish
6. Download your data from the **Output** tab in JSON, CSV, Excel, or other
   formats

### Two search modes

#### Explore mode (destination left empty)

Returns one row per destination: the single cheapest upcoming fare Wizz Air
currently shows for that route, no date required. This is the default
behavior — running the actor with `{}` input scrapes cheap fares from
Budapest (`BUD`), Wizz Air's largest hub, across its entire route network
(80+ destinations in one run).

#### Route mode (destination set)

Returns one row per scheduled flight, per fare bundle, for the exact
origin/destination/date you specify — typically 4 fare-bundle rows per
flight (Basic, Smart, WIZZ Go / "middleTwo", WIZZ Plus). This is a one-way
search: for a return trip, run it twice (outbound and inbound legs
separately).

### Input

| Field | Type | Required | Description |
|-------|------|----------|--------------|
| `origin` | String | No | Departure airport IATA code (default: `BUD`) |
| `destination` | String | No | Arrival airport IATA code. Leave empty for explore mode |
| `date` | String | No | Departure date, `YYYY-MM-DD` (route mode only, default: ~45 days out) |
| `currency` | String | No | Best-effort pricing currency — see Limitations |
| `adults` | Integer | No | Number of adult travellers (default: 1) |
| `maxResults` | Integer | No | Maximum result rows to return (default: 200) |

### Output

| Field | Type | Example |
|-------|------|---------|
| `searchType` | String | `"explore"` or `"route"` |
| `origin` | String | `"BUD"` |
| `destination` | String | `"LTN"` |
| `flightNumber` | String or null | `"2201"` (route mode only) |
| `aircraft` | String or null | `"Airbus A321neo"` (route mode only) |
| `bundle` | String or null | `"basic"`, `"smart"`, `"middleTwo"`, `"plus"` (route mode only) |
| `departureTime` | String | `"2026-09-01T06:00:00"` |
| `arrivalTime` | String or null | `"2026-09-01T07:45:00"` (route mode only) |
| `durationMinutes` | Number | `165` |
| `price` | Number | `59590` |
| `currency` | String | `"HUF"` |
| `wdcPrice` | Number or null | `55863` (Wizz Discount Club member price) |
| `soldOut` | Boolean or null | `false` (route mode only) |
| `searchDate` | String or null | `"2026-09-01"` (route mode only) |
| `url` | String | Deep link to search this route on wizzair.com |

### Example output

Explore mode (`{"origin": "BUD"}`):

```json
{
    "searchType": "explore",
    "origin": "BUD",
    "destination": "AGP",
    "flightNumber": null,
    "aircraft": null,
    "bundle": null,
    "departureTime": "2026-08-06T15:30:00",
    "arrivalTime": null,
    "durationMinutes": 220,
    "price": 14890,
    "currency": "HUF",
    "wdcPrice": 11163,
    "soldOut": null,
    "searchDate": null,
    "url": "https://www.wizzair.com/en-gb/booking/select-flight/BUD/AGP/2026-08-06/null/1/0/0/null",
    "scrapedAt": "2026-07-16T19:39:33.635Z"
}
````

Route mode (`{"origin": "BUD", "destination": "LTN", "date": "2026-09-01"}`):

```json
{
    "searchType": "route",
    "origin": "BUD",
    "destination": "LTN",
    "flightNumber": "2201",
    "aircraft": "Airbus A321neo",
    "bundle": "basic",
    "departureTime": "2026-09-01T06:00:00",
    "arrivalTime": "2026-09-01T07:45:00",
    "durationMinutes": 165,
    "price": 59590,
    "currency": "HUF",
    "wdcPrice": 55863,
    "soldOut": false,
    "searchDate": "2026-09-01",
    "url": "https://www.wizzair.com/en-gb/booking/select-flight/BUD/LTN/2026-09-01/null/1/0/0/null",
    "scrapedAt": "2026-07-16T19:40:01.773Z"
}
```

### How much does it cost to scrape Wizz Air?

Wizz Air's booking API is protected by Kasada bot detection, so this actor
uses a real, JS-executing browser session (Bright Data Scraping Browser)
rather than a plain HTTP request. One search session returns the full result
set (80+ destinations in explore mode, or every scheduled flight for a route
in route mode) in a single browser session, so cost does not scale per
result — it scales per search:

- **1 explore-mode search (80+ destinations)** or **1 route search (up to a
  full day's flights)** costs approximately **$0.05-0.10** in browser
  session data, plus Apify platform credits for the run itself
- Running the same route repeatedly (e.g. daily price tracking) is the most
  cost-efficient way to use this actor, since each run is one session

The Apify Free plan includes $5 of monthly credits.

### Limitations

- **Currency is best-effort.** Wizz Air's API settles prices in HUF (its
  home currency) in most cases, regardless of the `currency` input,
  requested exit-node country, or currency cookies — there is no known way
  to force a different settlement currency without a full logged-in
  account/point-of-sale session. The `currency` field in every result always
  reports the actual currency used, so results are never silently mislabeled.
- **One-way only.** Round trips require two separate runs (outbound + inbound).
- **Intermittent retries.** Wizz Air's Kasada anti-bot layer occasionally
  rejects an individual browser session with HTTP 429; the actor retries
  automatically with a fresh session (up to 16 attempts within a bounded time
  budget) before giving up. Most searches succeed within the first few
  attempts.
- Data is scraped from the public website and may change without notice.
- Respect Wizz Air's terms of service and use responsibly.

### FAQ and support

**Is it legal to scrape Wizz Air?**
Wizz Air Scraper accesses only publicly available flight search results that
any visitor can see, without logging in or bypassing payment. Always review
and comply with the target website's Terms of Service before use.

**Why do some runs take longer than others?**
Wizz Air's Kasada anti-bot layer intermittently rejects individual browser
sessions. The actor detects this and automatically retries with a new
session — this adds time to a minority of runs but does not require any
action from you.

**I found a bug or need help**
Please submit an issue on the [Issues tab](https://console.apify.com/actors/wizzair-scraper/issues) and we'll get back to you quickly. For custom scraping solutions, reach out via the same channel.

### How to scrape Wizz Air data

1. Go to this actor's page on the [Apify Store](https://apify.com/store).
2. Click **Try for free** to open it in Apify Console.
3. Enter your origin airport code, and optionally a destination and date.
4. Set the maximum number of results if needed.
5. Click **Start** and wait for the run to finish — most searches complete
   in under a minute.
6. Download your data in JSON, CSV, Excel, or connect it to your workflow
   via the Apify API.

You can also schedule daily runs to track fares on a route over time, set up
webhooks for price-drop notifications, or integrate results directly into
your own booking or comparison tool using the [Apify API](https://docs.apify.com/api).

### Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs,
price-drop alerts, delta detection, and delivery to your inbox, Google
Sheets, or API — maintenance included. We can also build a custom version
with round-trip search, multi-city routing, or your exact fields.

See [studioamba.dev/services](https://studioamba.dev/services/) or email
<hello@studioamba.dev> for a free data sample.
We maintain 300+ European web scrapers and answer within one business day.

# Actor input Schema

## `origin` (type: `string`):

Departure airport IATA code (e.g. 'BUD' for Budapest, 'LTN' for London Luton, 'VIE' for Vienna).

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

Arrival airport IATA code (e.g. 'LTN' for London Luton). Leave empty to get the cheapest upcoming fare to every destination Wizz Air flies from the origin — no date needed for this mode.

## `date` (type: `string`):

Departure date in YYYY-MM-DD format. Only used when 'destination' is set (specific route search). If left empty, defaults to a date roughly 45 days out. Ignored when 'destination' is empty (all-destinations mode returns each route's own next cheap date).

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

Requested pricing currency (e.g. 'EUR', 'GBP'). Wizz Air's API decides the actual billing currency server-side and does not always honor this — the real currency used is always reported in each result's 'currency' field, so check that rather than assuming this value was applied.

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

Number of adult travellers. Only used in specific route search mode.

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

Maximum number of result rows to return.

## `sbrWsCdp` (type: `string`):

Optional: your own Bright Data Scraping Browser CDP endpoint. Leave empty to use the built-in unlocking service.

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

Legacy field, kept for backwards compatibility. Fetching goes through the built-in Bright Data Scraping Browser, so this is ignored.

## Actor input object example

```json
{
  "origin": "BUD",
  "currency": "EUR",
  "adults": 1,
  "maxResults": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (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 = {
    "origin": "BUD",
    "maxResults": 20,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("studio-amba/wizzair-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 = {
    "origin": "BUD",
    "maxResults": 20,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("studio-amba/wizzair-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 '{
  "origin": "BUD",
  "maxResults": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call studio-amba/wizzair-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Wizz Air Scraper — Flight Prices & Availability",
        "description": "Scrape live Wizz Air flight prices and availability: cheapest fares from any origin airport, or a specific route and date with fare bundle pricing (Basic, Smart, Plus). No login required.",
        "version": "0.1",
        "x-build-id": "aXFJtnRhIK8Bdbyd2"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/studio-amba~wizzair-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-studio-amba-wizzair-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/studio-amba~wizzair-scraper/runs": {
            "post": {
                "operationId": "runs-sync-studio-amba-wizzair-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/studio-amba~wizzair-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-studio-amba-wizzair-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": {
                    "origin": {
                        "title": "Origin airport",
                        "type": "string",
                        "description": "Departure airport IATA code (e.g. 'BUD' for Budapest, 'LTN' for London Luton, 'VIE' for Vienna)."
                    },
                    "destination": {
                        "title": "Destination airport (optional)",
                        "type": "string",
                        "description": "Arrival airport IATA code (e.g. 'LTN' for London Luton). Leave empty to get the cheapest upcoming fare to every destination Wizz Air flies from the origin — no date needed for this mode."
                    },
                    "date": {
                        "title": "Departure date (optional)",
                        "type": "string",
                        "description": "Departure date in YYYY-MM-DD format. Only used when 'destination' is set (specific route search). If left empty, defaults to a date roughly 45 days out. Ignored when 'destination' is empty (all-destinations mode returns each route's own next cheap date)."
                    },
                    "currency": {
                        "title": "Currency (best effort)",
                        "type": "string",
                        "description": "Requested pricing currency (e.g. 'EUR', 'GBP'). Wizz Air's API decides the actual billing currency server-side and does not always honor this — the real currency used is always reported in each result's 'currency' field, so check that rather than assuming this value was applied.",
                        "default": "EUR"
                    },
                    "adults": {
                        "title": "Adults",
                        "minimum": 1,
                        "maximum": 9,
                        "type": "integer",
                        "description": "Number of adult travellers. Only used in specific route search mode.",
                        "default": 1
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of result rows to return.",
                        "default": 200
                    },
                    "sbrWsCdp": {
                        "title": "Bright Data Scraping Browser endpoint (optional)",
                        "type": "string",
                        "description": "Optional: your own Bright Data Scraping Browser CDP endpoint. Leave empty to use the built-in unlocking service."
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Legacy field, kept for backwards compatibility. Fetching goes through the built-in Bright Data Scraping Browser, so this is ignored."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
