# Disease Outbreak News Scraper (`maximedupre/disease-outbreak-news-scraper`) Actor

Scrape official disease outbreak news from WHO, ECDC, CDC, PAHO, and CAHEC. Export titles, dates, diseases, locations, severity, source URLs, WHO report sections, and attachment links.

- **URL**: https://apify.com/maximedupre/disease-outbreak-news-scraper.md
- **Developed by:** [Maxime Dupré](https://apify.com/maximedupre) (community)
- **Categories:** News, Developer tools, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 1,000 scraped outbreaks

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

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

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

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

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

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

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

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

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

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


# README

### 🦠 Disease outbreak news scraper for official health alerts

Disease Outbreak News Scraper collects official disease outbreak news, public-health alerts, and disease-surveillance bulletins from trusted public sources: [WHO Disease Outbreak News](https://www.who.int/emergencies/disease-outbreak-news), ECDC, CDC, PAHO, and CAHEC.

Use it when you need a clean dataset of source-backed outbreak items for monitoring, dashboards, research, news workflows, travel-risk review, or public-health analysis. Each item keeps the official source URL so you can audit the data against the publisher.

The actor does not need a source login, cookies, or a source API key. Choose source families, add optional official URLs, then narrow results by disease keywords, region, severity, and publication dates.

### ✅ What this actor does

This actor gathers one dataset item per accepted official outbreak news item or surveillance bulletin.

It covers:

- WHO Disease Outbreak News and WHO outbreak/news items
- ECDC epidemiological updates and outbreak-related update pages
- CDC Travel Health Notices and outbreak updates
- PAHO public-health news and alerts
- CAHEC animal disease surveillance items from the China Animal Health and Epidemiology Center
- Optional official outbreak, alert, feed, archive, or bulletin URLs that produce the same output shape

WHO items can include full source-native report sections such as overview, epidemiology, assessment, advice, response, and further information. Other sources return the official source title, source URL, categories, dates when available, and source-backed facts that can be extracted without inventing data.

### 📊 What data you get

Each dataset item can include:

- Official source name, publisher, source ID, and source URL
- Title or headline
- Publication and update dates when the source provides them
- Source summary or lead text
- Diseases or outbreak subjects
- Affected places and broad regions when source-backed
- Species for animal-health surveillance items when available
- Severity as `High`, `Moderate`, `Low`, or `null`
- Source-native categories such as Disease Outbreak News, Travel Health Notice, or Animal disease surveillance
- WHO report sections and general body text when available
- Source-hosted attachment links when relevant

The actor leaves fields empty or `null` when the official source does not provide a fact. It does not fabricate diseases, countries, regions, species, severity, dates, or summaries.

### 🔎 Input options

Start with the default source choices or select the official sources you want:

- `sourceFamilies` - WHO DON, WHO RSS/news, ECDC, CDC, PAHO, and CAHEC
- `startUrls` - optional official outbreak, alert, archive, feed, or bulletin URLs
- `diseaseKeywords` - terms such as `mpox`, `cholera`, `Ebola`, or country names
- `regions` - broad WHO or geographic regions when source-backed
- `severity` - keep only `High`, `Moderate`, or `Low` items
- `publishedFrom` and `publishedTo` - date range filters
- `maxItems` - maximum items to save in the run

Example input:

```json
{
  "sourceFamilies": ["who-don", "ecdc", "cdc", "paho", "cahec"],
  "diseaseKeywords": ["mpox", "cholera"],
  "regions": ["Africa", "Americas"],
  "severity": "Moderate",
  "maxItems": 100
}
````

### 📤 Output example

```json
{
  "source": {
    "name": "WHO Disease Outbreak News",
    "publisher": "World Health Organization",
    "id": "2026-DON609",
    "url": "https://www.who.int/emergencies/disease-outbreak-news/item/2026-DON609"
  },
  "title": "Nipah virus disease - India",
  "publishedAt": "2026-06-25T18:00:00.000Z",
  "updatedAt": "2026-06-25T16:23:05.000Z",
  "summary": "On 11 June 2026, the Kerala State Health Department confirmed one laboratory confirmed case of Nipah virus infection.",
  "diseases": ["Nipah virus disease"],
  "locations": ["India"],
  "regions": ["South-East Asia"],
  "species": [],
  "severity": "Moderate",
  "categories": ["Disease Outbreak News"],
  "details": {
    "overview": "Source-native overview text when available.",
    "epidemiology": "Source-native epidemiology text when available.",
    "assessment": "Source-native risk assessment text when available.",
    "advice": "Source-native public health advice text when available.",
    "response": null,
    "furtherInformation": null,
    "bodyText": null
  },
  "attachments": []
}
```

### 💡 Use cases

- Monitor official outbreak news on a schedule
- Feed public-health dashboards with auditable source URLs
- Track disease outbreak alerts by disease, region, or severity
- Build research datasets from WHO Disease Outbreak News reports
- Watch CDC, ECDC, PAHO, and CAHEC surfaces without separate scrapers
- Compare human-health and animal-health surveillance signals in one dataset

### 💰 Pricing

This actor uses pay-per-event pricing. You are charged once for each accepted official disease outbreak news item or disease-surveillance bulletin saved to the dataset.

Failed source requests, discarded unrelated pages, empty runs, and no-result outcomes are not charged as scraped outbreak items.

### ⚠️ Limits and caveats

The actor only emits accepted official outbreak, public-health alert, or disease-surveillance items. It skips unrelated CAHEC procurement, administrative, rental, and generic center-news pages when they do not contain disease-surveillance content.

Some sources provide less detail than WHO Disease Outbreak News. For example, ECDC and CAHEC list pages may provide a trusted title and source URL while longer body sections remain `null`. This keeps the dataset source-backed instead of filling gaps with guesses.

Severity is source-backed or mechanically derived from source text and source categories. If there is not enough source evidence, severity is `null`.

### ❓ FAQ

#### ✅ Does this use official sources only?

Yes. The actor is built for official WHO, ECDC, CDC, PAHO, CAHEC, and user-provided official outbreak/news URLs.

#### 🔐 Do I need a source account or API key?

No. The supported sources are public. You do not need to provide source credentials, cookies, or API keys.

#### 📁 Can I export the results?

Yes. Results are stored in the default Apify dataset, so you can export them as JSON, CSV, Excel, XML, or HTML, or use them through the Apify API and integrations.

#### 🧾 Why are some fields null?

Fields are `null` when the official source does not provide that fact or when the actor cannot extract it without guessing. This is intentional for source-backed public-health data.

#### 🔗 Can I add custom URLs?

Yes. Add official outbreak, alert, archive, feed, or bulletin URLs in `startUrls`. The actor keeps only pages that match the same outbreak-news or surveillance output contract.

### 📝 Changelog

- 0.1: Initial release.

### 🆘 Support

For issues, questions, or feature requests, [file a ticket](https://console.apify.com/actors/maximedupre~disease-outbreak-news-scraper/issues) and I'll fix or implement it in less than 24h 🫡

### 🔗 Other actors

- [World Bank Projects Scraper ↗](https://apify.com/maximedupre/world-bank-projects-scraper) - Scrape World Bank project and indicator data for public-sector research.
- [Website URL Crawler ↗](https://apify.com/maximedupre/website-url-crawler) - Crawl websites and extract URLs for monitoring, inventories, and audits.
- [Sitemap Sniffer ↗](https://apify.com/maximedupre/sitemap-sniffer) - Find public sitemap files and URL inventories from domains or websites.
- [Schema Markup Validator ↗](https://apify.com/maximedupre/schema-markup-validator) - Check public pages for structured data, metadata, and rich-result readiness.
- [GLEIF LEI Lookup ↗](https://apify.com/maximedupre/gleif-lei-lookup) - Look up official legal entity data for KYB, compliance, and research workflows.

**Made with ❤️ by Maxime Dupré**

# Actor input Schema

## `sourceFamilies` (type: `array`):

Select the official outbreak and disease-surveillance sources to include.

## `startUrls` (type: `array`):

Optional official outbreak, alert, archive, feed, or bulletin URLs to collect directly.

## `diseaseKeywords` (type: `array`):

Keep records matching diseases, hazards, countries, or source terms.

## `regions` (type: `array`):

Filter records by source-backed WHO or geographic region when available.

## `severity` (type: `string`):

Keep records with this source-backed or mechanically derived severity.

## `publishedFrom` (type: `string`):

Keep records published on or after this date.

## `publishedTo` (type: `string`):

Keep records published on or before this date.

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

Maximum outbreak and surveillance records to save across the whole run.

## Actor input object example

```json
{
  "sourceFamilies": [
    "who-don",
    "who-rss",
    "ecdc",
    "cdc",
    "paho",
    "cahec"
  ],
  "startUrls": [
    {
      "url": "https://www.who.int/emergencies/disease-outbreak-news"
    },
    {
      "url": "https://www.ecdc.europa.eu/en/news-events"
    }
  ],
  "diseaseKeywords": [],
  "regions": [],
  "severity": "",
  "maxItems": 500
}
```

# Actor output Schema

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

Open the dataset with one item per accepted official outbreak news item or surveillance bulletin.

# 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 = {
    "sourceFamilies": [
        "who-don",
        "who-rss",
        "ecdc",
        "cdc",
        "paho",
        "cahec"
    ],
    "startUrls": [
        {
            "url": "https://www.who.int/emergencies/disease-outbreak-news"
        },
        {
            "url": "https://www.ecdc.europa.eu/en/news-events"
        }
    ],
    "diseaseKeywords": [],
    "regions": [],
    "severity": "",
    "maxItems": 500
};

// Run the Actor and wait for it to finish
const run = await client.actor("maximedupre/disease-outbreak-news-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 = {
    "sourceFamilies": [
        "who-don",
        "who-rss",
        "ecdc",
        "cdc",
        "paho",
        "cahec",
    ],
    "startUrls": [
        { "url": "https://www.who.int/emergencies/disease-outbreak-news" },
        { "url": "https://www.ecdc.europa.eu/en/news-events" },
    ],
    "diseaseKeywords": [],
    "regions": [],
    "severity": "",
    "maxItems": 500,
}

# Run the Actor and wait for it to finish
run = client.actor("maximedupre/disease-outbreak-news-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 '{
  "sourceFamilies": [
    "who-don",
    "who-rss",
    "ecdc",
    "cdc",
    "paho",
    "cahec"
  ],
  "startUrls": [
    {
      "url": "https://www.who.int/emergencies/disease-outbreak-news"
    },
    {
      "url": "https://www.ecdc.europa.eu/en/news-events"
    }
  ],
  "diseaseKeywords": [],
  "regions": [],
  "severity": "",
  "maxItems": 500
}' |
apify call maximedupre/disease-outbreak-news-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Disease Outbreak News Scraper",
        "description": "Scrape official disease outbreak news from WHO, ECDC, CDC, PAHO, and CAHEC. Export titles, dates, diseases, locations, severity, source URLs, WHO report sections, and attachment links.",
        "version": "0.1",
        "x-build-id": "gSzH4ZEmvQV6Cze1U"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/maximedupre~disease-outbreak-news-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-maximedupre-disease-outbreak-news-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/maximedupre~disease-outbreak-news-scraper/runs": {
            "post": {
                "operationId": "runs-sync-maximedupre-disease-outbreak-news-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/maximedupre~disease-outbreak-news-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-maximedupre-disease-outbreak-news-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": {
                    "sourceFamilies": {
                        "title": "Official sources",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Select the official outbreak and disease-surveillance sources to include.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "who-don",
                                "who-rss",
                                "ecdc",
                                "cdc",
                                "paho",
                                "cahec"
                            ],
                            "enumTitles": [
                                "WHO Disease Outbreak News",
                                "WHO RSS and news",
                                "ECDC updates",
                                "CDC outbreak updates",
                                "PAHO alerts",
                                "CAHEC animal disease bulletins"
                            ]
                        },
                        "default": [
                            "who-don",
                            "who-rss",
                            "ecdc",
                            "cdc",
                            "paho",
                            "cahec"
                        ]
                    },
                    "startUrls": {
                        "title": "Official page URLs",
                        "type": "array",
                        "description": "Optional official outbreak, alert, archive, feed, or bulletin URLs to collect directly.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL",
                                    "description": "Official outbreak, alert, archive, feed, or bulletin URL."
                                }
                            }
                        }
                    },
                    "diseaseKeywords": {
                        "title": "Disease or keyword filters",
                        "type": "array",
                        "description": "Keep records matching diseases, hazards, countries, or source terms.",
                        "items": {
                            "type": "string",
                            "minLength": 1
                        }
                    },
                    "regions": {
                        "title": "Regions",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Filter records by source-backed WHO or geographic region when available.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Africa",
                                "Americas",
                                "Eastern Mediterranean",
                                "Europe",
                                "South-East Asia",
                                "Western Pacific",
                                "Global"
                            ],
                            "enumTitles": [
                                "Africa",
                                "Americas",
                                "Eastern Mediterranean",
                                "Europe",
                                "South-East Asia",
                                "Western Pacific",
                                "Global"
                            ]
                        },
                        "default": []
                    },
                    "severity": {
                        "title": "Severity",
                        "enum": [
                            "",
                            "High",
                            "Moderate",
                            "Low"
                        ],
                        "type": "string",
                        "description": "Keep records with this source-backed or mechanically derived severity.",
                        "default": ""
                    },
                    "publishedFrom": {
                        "title": "Published from",
                        "type": "string",
                        "description": "Keep records published on or after this date."
                    },
                    "publishedTo": {
                        "title": "Published to",
                        "type": "string",
                        "description": "Keep records published on or before this date."
                    },
                    "maxItems": {
                        "title": "Maximum records",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum outbreak and surveillance records to save across the whole run.",
                        "default": 500
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
