# GovXRay Scraper — City Government Fiscal Data (`studio-amba/govxray-scraper`) Actor

Scrape consolidated government finance profiles for 240+ world cities from GovXRay.com: spending & revenue per capita, deficit, public debt & assets by government tier, credit ratings, fiscal health scores, and 20 module previews (economy, housing, healthcare, education). No login, no cookies.

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

## Pricing

from $7.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.
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 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

## GovXRay Scraper

Scrape city government fiscal-transparency data from [GovXRay.com](https://govxray.com)
— a "Government Financial X-Ray" covering 240+ major cities across 60+
countries. For each city you get consolidated per-capita public finances
stacked across every level of government that applies to it (federal/
national, state/region/province, municipal, and sometimes school boards):
spending, revenue, deficit, public debt and assets by tier with credit
ratings, a fiscal health score, inter-government transfer flows, and
headline metrics from 20 deep-dive modules (economy, housing, healthcare,
education, defence, energy, demographics and more). No login, no cookies.

### Why use this actor?

GovXRay does the hard work of normalizing public finance data that
otherwise lives scattered across national statistics offices, IMF/OECD
tables and municipal budget PDFs into one consistent per-capita view per
city. This actor turns that into structured records you can drop into a
spreadsheet, a BI tool, or a research database.

Typical users: policy researchers and think tanks, journalists covering
municipal finance or debt, urban economists, relocation and site-selection
analysts comparing tax burden and public-service quality across cities, and
public-finance consultants who need a quick fiscal-health snapshot for many
cities at once.

### What you get

- **Consolidated fiscal picture** — total government spending and revenue
  per capita (USD), the resulting deficit or surplus, broken down by
  category (Social, Admin, Infrastructure, Education, Healthcare, Income
  Tax, Property Tax, VAT/Sales, Corporate Tax, and more).
- **Public balance sheet** — assets, debt and net position per capita, both
  consolidated and per government tier, each tier's credit rating (e.g.
  `AA-`, `A+`) and accounting standard.
- **Fiscal health score** — GovXRay's own letter grade (A+ to F), numeric
  score, and the four sub-scores (Budget, Debt, Balance Sheet, Economy) that
  make it up, plus the site's own "what stands out" narrative insights.
- **Inter-government transfer flows** — how much each tier of government
  sends to the tier below it, per capita.
- **20 module previews** — headline metrics from GovXRay's economy,
  housing, healthcare, education, defence, energy, sustainability,
  demographics, transit and other deep-dive sections, in one flat record.
- **City vitals** — population, area, density, GDP and GDP per capita, both
  city-proper and metro figures.
- **No login, no cookies** — nothing to configure beyond a list of cities.

### How to scrape GovXRay data

1. Add the actor to your Apify account.
2. Enter a list of **Cities** (names or GovXRay slugs, e.g. `Antwerp`,
   `new_york`, `Austin`) — or leave it empty for a default set of major
   world cities, or pass `["all"]` to scrape every city GovXRay covers.
3. Set **Max Cities** to how many you want in this run.
4. Provide a **Bright Data API key** (see below) or set the
   `BRIGHT_DATA_API_KEY` environment variable.
5. Run it. Download the results as JSON, CSV, Excel, or feed them to an API.

GovXRay is proxied through Cloudflare, so the actor routes its requests
through the [Bright Data](https://brightdata.com) Web Unlocker to fetch
pages reliably. You need a Bright Data account with a Web Unlocker zone; the
key goes in the `brightDataApiKey` input (kept secret) or the
`BRIGHT_DATA_API_KEY` environment variable. The pages themselves are plain
server-rendered HTML (no browser rendering needed), so this is a cheap,
fast fetch per city.

### Input

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `cities` | Array of strings | No | City names or GovXRay slugs to scrape (default: 10 major world cities). Pass `["all"]` to scrape every city GovXRay covers. |
| `maxResults` | Integer | No | Maximum number of cities to scrape in this run (default: 20). |
| `brightDataApiKey` | String | Yes | Bright Data Web Unlocker API key. Falls back to the `BRIGHT_DATA_API_KEY` environment variable. |
| `proxyConfiguration` | Object | No | Apify proxy settings for auxiliary requests. |

Leave everything empty and the actor scrapes a default set of major cities
(New York, London, Paris, Berlin, Brussels, Antwerp, Tokyo, Sydney, Toronto,
Madrid), so an empty input `{}` still returns data.

### Output

Each result is one city's fiscal profile. Key fields:

| Field | Type | Example |
|-------|------|---------|
| `city` | String | `"Antwerp"` |
| `region` | String | `"Flanders"` |
| `country` | String | `"Belgium"` |
| `populationCity` | Number | `530000` |
| `gdpPerCapitaCity` | Number | `113208` |
| `govHierarchy` | Array | `["Belgium", "Flanders (Region)", "Antwerp", "EU"]` |
| `fiscalHealthGrade` | String | `"D"` |
| `fiscalHealthScore` | Number | `39` |
| `totalSpendingPerCapita` | Number | `22906` |
| `totalRevenuePerCapita` | Number | `20463` |
| `deficitPerCapita` | Number | `2443` |
| `spendingByCategory` | Object | `{"Social": 5672, "Admin": 4461, ...}` |
| `revenueByCategory` | Object | `{"Income Tax": 5452, "Property Tax": 3948, ...}` |
| `balanceSheetAssetsPerCapita` | Number | `25104` |
| `balanceSheetDebtPerCapita` | Number | `60102` |
| `balanceSheetTiers` | Array | Per-tier assets/debt/net/rating |
| `transferFlows` | Array | Per-tier inter-government transfers |
| `modules` | Object | Headline metrics for 20 deep-dive modules |
| `financialSnapshotNarrative` | String | GovXRay's plain-text summary |
| `url` | String | Source page URL |
| `scrapedAt` | String | ISO 8601 timestamp |

### Example output (abridged — real run, Antwerp)

```json
{
  "city": "Antwerp",
  "citySlug": "antwerp",
  "region": "Flanders",
  "country": "Belgium",
  "url": "https://govxray.com/city/antwerp",
  "scrapedAt": "2026-07-22T14:22:19.202Z",
  "currency": "USD",
  "populationCity": 530000,
  "populationMetro": 1070000,
  "gdpCityUsd": 60000000000,
  "gdpPerCapitaCity": 113208,
  "govHierarchy": ["Belgium", "Flanders (Region)", "Antwerp", "EU"],
  "fiscalHealthGrade": "D",
  "fiscalHealthScore": 39,
  "fiscalHealthScoreMax": 100,
  "fiscalHealthLabel": "Structural concerns",
  "fiscalHealthSubscores": { "budget": 2, "debt": 15, "balance_sheet": 2, "economy": 20 },
  "totalSpendingPerCapita": 22906,
  "spendingByCategory": {
    "Social": 5672,
    "Admin": 4461,
    "Infrastructure": 3286,
    "Education": 2612,
    "Healthcare": 2521
  },
  "totalRevenuePerCapita": 20463,
  "revenueByCategory": {
    "Income Tax": 5452,
    "Property Tax": 3948,
    "VAT / Sales": 3895,
    "Corporate Tax": 1069
  },
  "deficitPerCapita": 2443,
  "balanceSheetAssetsPerCapita": 25104,
  "balanceSheetDebtPerCapita": 60102,
  "balanceSheetTiers": [
    { "tier": "Municipal", "assetsPerCapita": 2727, "debtPerCapita": 3636, "rating": "A+" },
    { "tier": "Region", "assetsPerCapita": 4545, "debtPerCapita": 11364, "rating": "AA-" },
    { "tier": "Federal", "assetsPerCapita": 15000, "debtPerCapita": 43182, "rating": "AA" }
  ],
  "financialSnapshotNarrative": "Antwerp produces $60B of GDP, representing 20.7% of Belgium's economy. Government spending equals USD 25,604 per resident, while tax revenue is USD 20,463, resulting in a USD 2,443 per-capita deficit."
}
````

### How it works

GovXRay's city pages are fully server-rendered — every figure, including
the 20 module previews, is present in the raw HTML of a plain page load.
There is no hidden JSON API to call. The actor:

1. Reads the live `sitemap.xml` to build the current city index (so newly
   added cities are picked up automatically, without a code change).
2. Fetches each requested city's page through the Bright Data Web Unlocker.
3. Converts the HTML into an ordered list of text blocks that mirrors the
   page's visual structure, then walks it with a small parser anchored on
   known section labels (Population, Fiscal Health, Spending, Revenue,
   Balance Sheet, Transfer Flows, Deep Dive Modules, Data Quality) to pull
   out structured fields.

This was verified against cities with different government structures
(3-tier Belgium, 4-tier US including school boards, and non-Western
examples) to make sure the parser doesn't assume a fixed tier count.

### Cost estimate

One Bright Data Web Unlocker request per city page (plus one for the
sitemap per run). A run of 50 cities is roughly 51 requests. Actual cost
depends on your Apify plan and your Bright Data Web Unlocker usage.

### Limitations

- Covers the city root/scorecard page only — GovXRay also has 26 deeper
  per-module pages per city (e.g. a full economy or housing breakdown with
  many more metrics); this actor surfaces each module's 2-3 headline
  metrics rather than crawling all 26 sub-pages.
- GovXRay's own data coverage varies by city — some cities have fewer
  fiscal-audit metrics or a shorter government hierarchy than others; the
  actor reflects whatever GovXRay currently publishes and doesn't fill
  gaps.
- Figures are GovXRay's own estimates/aggregations from public sources
  (OECD, IMF, national accounts, curated municipal audits) — treat this as
  a research and comparison tool, not an official audited financial
  statement.

### Related scrapers

Studio AMBA also publishes scrapers for other European/global regulatory
and public-data sources: `belgian-procurement-scraper`,
`ted-eu-procurement-scraper`, `eurlex-scraper`, `handelsregister-scraper`,
and `kbo-enrichment` for company/registry data alongside government data.

# Actor input Schema

## `cities` (type: `array`):

City names or slugs to scrape (e.g. 'Antwerp', 'new\_york', 'Austin'). Leave empty for a default set of major world cities, or pass \['all'] to scrape every city GovXRay covers (240+).

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

Maximum number of cities to scrape in this run.

## `brightDataApiKey` (type: `string`):

Bright Data API key for the Web Unlocker zone. Required — GovXRay.com sits behind Cloudflare and is fetched through Bright Data. Falls back to the BRIGHT\_DATA\_API\_KEY environment variable.

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

Proxy settings. GovXRay itself is reached through the Bright Data Web Unlocker; this proxy is used for any auxiliary requests.

## Actor input object example

```json
{
  "cities": [
    "Antwerp",
    "Brussels",
    "Paris",
    "Berlin",
    "Amsterdam"
  ],
  "maxResults": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {
    "cities": [
        "Antwerp",
        "Brussels",
        "Paris",
        "Berlin",
        "Amsterdam"
    ],
    "maxResults": 20,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

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

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

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "GovXRay Scraper — City Government Fiscal Data",
        "description": "Scrape consolidated government finance profiles for 240+ world cities from GovXRay.com: spending & revenue per capita, deficit, public debt & assets by government tier, credit ratings, fiscal health scores, and 20 module previews (economy, housing, healthcare, education). No login, no cookies.",
        "version": "0.1",
        "x-build-id": "lbF45EPJHaer79XJs"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/studio-amba~govxray-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-studio-amba-govxray-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~govxray-scraper/runs": {
            "post": {
                "operationId": "runs-sync-studio-amba-govxray-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~govxray-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-studio-amba-govxray-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": {
                    "cities": {
                        "title": "Cities",
                        "type": "array",
                        "description": "City names or slugs to scrape (e.g. 'Antwerp', 'new_york', 'Austin'). Leave empty for a default set of major world cities, or pass ['all'] to scrape every city GovXRay covers (240+).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResults": {
                        "title": "Max Cities",
                        "minimum": 1,
                        "maximum": 300,
                        "type": "integer",
                        "description": "Maximum number of cities to scrape in this run.",
                        "default": 20
                    },
                    "brightDataApiKey": {
                        "title": "Bright Data API Key",
                        "type": "string",
                        "description": "Bright Data API key for the Web Unlocker zone. Required — GovXRay.com sits behind Cloudflare and is fetched through Bright Data. Falls back to the BRIGHT_DATA_API_KEY environment variable."
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings. GovXRay itself is reached through the Bright Data Web Unlocker; this proxy is used for any auxiliary requests."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
