# Steam Game Price Tracker — Official API, Regional Pricing (`bovi/steam-scraper`) Actor

Scrape **Steam Store** game details via the **official Steam API** — no proxy, no auth required. Returns **price, discount %, Metacritic score, genres, platforms, and review summary** per game. Lookup by App ID or search by name. Supports regional pricing (US, DE, GB, TR, BR, and more).

- **URL**: https://apify.com/bovi/steam-scraper.md
- **Developed by:** [Vitalii Bondarev](https://apify.com/bovi) (community)
- **Categories:** E-commerce, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 game-items

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

## Steam Game Price Tracker — Official API | from $1.50/1K | Regional Pricing

Built for game developers tracking competitor pricing, gaming media building review aggregators, wishlisting bots detecting Steam sales, and traders researching regional pricing arbitrage.

**Pricing:** Pay per game — $1.50/1K (basic), $2.50/1K (with reviews). First 10 results free.

**Official Steam API. No proxy needed. No Steam account required.**

Scrape **Steam Store game data via the official Steam Store API** — no proxy required, no authentication needed. Returns price, discount percentage, Metacritic score, genres, platforms, release date, and review summary for any game on Steam. Lookup by App ID or search by name. Supports regional pricing for any country. **Pay per game result.**

The only Steam scraper built on the official `store.steampowered.com/api` — not fragile DOM parsing that breaks every time Valve redesigns the store.

---

### Why Use the Steam Store API Scraper

- **Official API** — not HTML scraping. No CSS selectors that break on store redesigns.
- **No proxy required** — Steam's public API doesn't block datacenter IPs. Zero extra cost.
- **Regional pricing** — set `country` to any ISO code (`us`, `de`, `gb`, `ru`, `br`, `tr`) and get local prices.
- **Bulk lookup by App ID** — scrape hundreds of games in one run, no browser overhead.
- **Review summaries included** — `review_score_desc` ("Very Positive", "Overwhelmingly Positive") + total review counts per game.
- **`parse_confidence` in every record** — machine-readable quality signal for pipeline health.

---

### What You Get Per Game

| Field | Description |
|---|---|
| `app_id` | Steam App ID |
| `name` | Game title |
| `type` | `game` / `dlc` / `demo` / `application` |
| `is_free` | True for Free-to-Play |
| `price_final` | Final price in currency's smallest unit (e.g. 5999 = $59.99 USD) |
| `price_currency` | Currency code (`USD`, `EUR`, `GBP`, etc.) |
| `discount_pct` | Current discount percentage (0–100) |
| `developers` | Developer name(s) |
| `publishers` | Publisher name(s) |
| `genres` | Genre list (e.g. `["Action", "RPG"]`) |
| `release_date` | ISO date `YYYY-MM-DD` |
| `platforms` | Enabled platforms: `["windows", "mac", "linux"]` |
| `metacritic_score` | Metacritic score (0–100), if available |
| `recommendations_total` | Total Steam thumbs-up (recommendations) |
| `total_positive` | Positive review count (when `includeReviews=true`) |
| `total_negative` | Negative review count |
| `total_reviews` | Total review count |
| `review_score_desc` | `"Very Positive"`, `"Overwhelmingly Positive"`, etc. |
| `header_image` | URL to header image (460×215 JPG) |
| `short_description` | Store short description |
| `parse_confidence` | 0–1 parse quality score (1.0 = perfect) |
| `warnings` | Quality warning codes (empty = clean) |

---

### How to Use

#### By App ID (fastest, most precise)

```json
{
  "appIds": ["730", "1245620", "440"],
  "country": "us",
  "includeReviews": true
}
````

Find App IDs in any Steam URL: `store.steampowered.com/app/730/` → App ID is `730`.

#### By search term

```json
{
  "searchTerms": ["cyberpunk", "elden ring", "minecraft"],
  "country": "de",
  "maxSearchResults": 5
}
```

#### Regional pricing comparison

```json
{
  "appIds": ["730", "1245620"],
  "country": "tr",
  "includeReviews": false
}
```

Use `tr`, `br`, `ar` for low-price regions often used in pricing arbitrage research.

#### Mixed input

```json
{
  "appIds": ["730"],
  "searchTerms": ["hollow knight"],
  "country": "us",
  "includeReviews": true,
  "maxItems": 50
}
```

***

### Use Cases

#### Price monitoring & sale detection

Track `price_final` and `discount_pct` over time across App IDs. Detect Steam sale events as they happen — ideal for wishlist bots and arbitrage trackers.

#### Game database enrichment

Bulk-fetch metadata for app catalogues, review aggregators, or game recommendation systems. Get genres, platforms, Metacritic score, and release date in one API call per game.

#### Competitor market research

Analyze competitor pricing strategy: release pricing vs. current price, discount frequency, Metacritic score correlation with review volume.

#### Review sentiment tracking

Monitor `review_score_desc` and `total_reviews` week over week. Identify games gaining or losing community trust before it shows in mainstream media.

#### Regional arbitrage research

Compare `price_final` across `us`, `de`, `tr`, `ru`, `br` for the same App ID. Understand Steam's regional pricing tiers.

***

### Pricing

This actor uses **pay-per-result** pricing — you are charged per game successfully scraped (`game-item` event), not per query or page.

You only pay for games that return data. Age-gated apps, region-blocked titles, or API failures are skipped and not charged.

***

### Reliability

- Uses official Steam Store API (`store.steampowered.com/api`) — no DOM scraping, no browser
- No proxy required — Steam's public API is accessible from any datacenter IP
- `parse_confidence` field in every record — machine-readable quality signal
- Polite inter-request delays (0.5s) to stay within Steam's undocumented soft rate limits
- `skipFailedApps=true` (default) skips age-gated and region-blocked apps without crashing the run

***

### Pricing example

| Volume | Mode | Cost |
|---|---|---|
| 100 games | Basic (no reviews) | $0.15 |
| 1,000 games | Basic (no reviews) | $1.50 |
| 1,000 games | With review summary | $2.50 |
| 1,000 games | Regional pricing (non-US) | $2.00 |

First 10 results are free. Age-gated or region-blocked apps are skipped and not charged.

### FAQ

#### Do I need a Steam account or API key?

No. The Steam Store API endpoints used by this actor are fully public. No account, no key, no session cookie.

#### What format are prices in?

Prices are in the currency's smallest unit (cents for USD). `price_final=5999` means $59.99. Divide by 100 for the human-readable amount.

#### Can I get prices for multiple regions in one run?

Not in a single run — Steam returns one currency per run based on `country`. Run the actor multiple times with different `country` values to compare regions.

#### Does this scrape the Steam community market?

No. This actor covers the Steam Store (game purchases). The Community Market (tradeable items) is a separate endpoint and not supported here.

***

### vs. competitors

| Feature | This actor | epctex/steam-scraper |
|---|---|---|
| Data source | Official Steam Store API | HTML parsing |
| Regional pricing | Any country code | Usually US only |
| Review sentiment included | Yes | Rarely |
| Metacritic score | Yes | No |
| Age-gated apps | Gracefully skipped | Crash or return empty |
| Price | $1.50/1K | $3–5/1K |

### Regional arbitrage research

Use `tr` (Turkey), `br` (Brazil), `ar` (Argentina) as the `country` input for the lowest regional price tiers. Compare with `us` to find Steam's pricing spread across regions.

### Use with AI agents (MCP)

This actor is tagged `MCP_SERVERS` — compatible with Claude, GPT-4o, and other MCP-aware agents:

```
https://mcp.apify.com/?tools=bovi/steam-scraper
```

*Not affiliated with Valve or Steam. Data is retrieved from publicly accessible Steam Store APIs.*

### Integrations

Built for game developers and analysts tracking competitor pricing, discounts, reviews, and regional price differences — the JSON/dataset output drops into the tools you already run, no glue code:

- **n8n / Make / Zapier** — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: [n8n](https://docs.apify.com/platform/integrations/n8n), [Make](https://docs.apify.com/platform/integrations/make), [Zapier](https://docs.apify.com/platform/integrations/zapier).
- **Webhooks** — fire your own endpoint the moment a run finishes, to push results straight into your pipeline ([docs](https://docs.apify.com/platform/integrations/webhooks)).
- **MCP server** — expose this actor as a tool to Claude, Cursor, or any [MCP client](https://mcp.apify.com) so an AI agent can pull this data mid-conversation ([guide](https://blog.apify.com/how-to-use-mcp/)).
- **API & SDKs** — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all [Apify integrations](https://apify.com/integrations).

# Actor input Schema

## `appIds` (type: `array`):

Steam App IDs to fetch directly (e.g. 730 for CS2, 1245620 for Elden Ring). Each ID returns one game record. Leave empty to use searchTerms instead.

## `searchTerms` (type: `array`):

Game names or keywords to search on Steam. Each term returns up to 10 matching App IDs via the Steam search API, then fetches full details. Used when App IDs are not known.

## `country` (type: `string`):

Two-letter ISO country code for regional pricing (e.g. us, gb, de, ru). Affects price\_final and price\_currency. Default: us.

## `includeReviews` (type: `boolean`):

Fetch review summary (total\_positive, total\_negative, review\_score\_desc, total\_reviews) from the Steam Reviews API. Adds one extra request per game. Default: true.

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

Maximum total game records to output. 0 = no limit. Applies across all appIds + searchTerms combined. Default: 0.

## `maxSearchResults` (type: `integer`):

Maximum App IDs to fetch per search term (1–10). Steam search returns at most 10 results per query. Default: 5.

## `skipFailedApps` (type: `boolean`):

If true, silently skip App IDs that return success=false (age-gated, region-blocked, or removed). If false, output a record with warnings. Default: true.

## Actor input object example

```json
{
  "appIds": [
    "730",
    "1245620"
  ],
  "searchTerms": [],
  "country": "us",
  "includeReviews": true,
  "maxSearchResults": 5,
  "skipFailedApps": true
}
```

# Actor output Schema

## `results` (type: `string`):

Dataset containing Steam Scraper records (name, app\_id, type, price\_final, discount\_pct, review\_score\_desc, recommendations\_total, metacritic\_score, genres, release\_date, developers, parse\_confidence).

# 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 = {
    "appIds": [
        "730",
        "1245620"
    ],
    "searchTerms": [],
    "country": "us",
    "includeReviews": true,
    "maxItems": 0,
    "maxSearchResults": 5,
    "skipFailedApps": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("bovi/steam-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 = {
    "appIds": [
        "730",
        "1245620",
    ],
    "searchTerms": [],
    "country": "us",
    "includeReviews": True,
    "maxItems": 0,
    "maxSearchResults": 5,
    "skipFailedApps": True,
}

# Run the Actor and wait for it to finish
run = client.actor("bovi/steam-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 '{
  "appIds": [
    "730",
    "1245620"
  ],
  "searchTerms": [],
  "country": "us",
  "includeReviews": true,
  "maxItems": 0,
  "maxSearchResults": 5,
  "skipFailedApps": true
}' |
apify call bovi/steam-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Steam Game Price Tracker — Official API, Regional Pricing",
        "description": "Scrape **Steam Store** game details via the **official Steam API** — no proxy, no auth required. Returns **price, discount %, Metacritic score, genres, platforms, and review summary** per game. Lookup by App ID or search by name. Supports regional pricing (US, DE, GB, TR, BR, and more).",
        "version": "0.1",
        "x-build-id": "rHRrNQ94MuoCqj796"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/bovi~steam-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-bovi-steam-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/bovi~steam-scraper/runs": {
            "post": {
                "operationId": "runs-sync-bovi-steam-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/bovi~steam-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-bovi-steam-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": {
                    "appIds": {
                        "title": "App IDs",
                        "type": "array",
                        "description": "Steam App IDs to fetch directly (e.g. 730 for CS2, 1245620 for Elden Ring). Each ID returns one game record. Leave empty to use searchTerms instead.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "searchTerms": {
                        "title": "Search terms",
                        "type": "array",
                        "description": "Game names or keywords to search on Steam. Each term returns up to 10 matching App IDs via the Steam search API, then fetches full details. Used when App IDs are not known.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "country": {
                        "title": "Country code (price region)",
                        "type": "string",
                        "description": "Two-letter ISO country code for regional pricing (e.g. us, gb, de, ru). Affects price_final and price_currency. Default: us."
                    },
                    "includeReviews": {
                        "title": "Include review summary",
                        "type": "boolean",
                        "description": "Fetch review summary (total_positive, total_negative, review_score_desc, total_reviews) from the Steam Reviews API. Adds one extra request per game. Default: true."
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum total game records to output. 0 = no limit. Applies across all appIds + searchTerms combined. Default: 0."
                    },
                    "maxSearchResults": {
                        "title": "Max results per search term",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Maximum App IDs to fetch per search term (1–10). Steam search returns at most 10 results per query. Default: 5."
                    },
                    "skipFailedApps": {
                        "title": "Skip failed apps",
                        "type": "boolean",
                        "description": "If true, silently skip App IDs that return success=false (age-gated, region-blocked, or removed). If false, output a record with warnings. Default: 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
