# WHO Disease Outbreak News Scraper: Global Health Alerts (`scrapepilot/who-disease-outbreak-news-scraper-global-health-alerts`) Actor

Track official WHO/CDC/ECDC disease outbreaks in real time. Get disease, country, severity (High/Moderate/Low), date, summary. Only $0.05/1K results. Perfect for travel alerts, news, research. Export JSON/CSV

- **URL**: https://apify.com/scrapepilot/who-disease-outbreak-news-scraper-global-health-alerts.md
- **Developed by:** [Scrape Pilot](https://apify.com/scrapepilot) (community)
- **Categories:** News, Automation, Travel
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$0.05 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

Actors are 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

---
## WHO Disease Outbreak News Scraper: Global Health Alerts

**Real‑time infectious disease outbreaks, epidemics, and public health emergencies – directly from WHO, CDC, ECDC, and PAHO.**  
The **WHO Disease Outbreak News Scraper** extracts structured alerts: disease name, country, region, severity (High/Moderate/Low), summary, publication date, and official link. Perfect for travel health apps, news aggregators, epidemiology research, and public health dashboards.

**Pricing:** Only **$0.05 per 1,000 results** – the most affordable professional outbreak intelligence on Apify.

---

### 💡 What is the WHO Disease Outbreak News Scraper?

The **WHO Disease Outbreak News Scraper** is a professional Apify actor that collects **real‑time public health alerts and outbreak news** from the world’s most trusted sources:

- **WHO Disease Outbreak News** (official)
- **WHO RSS feed** (global)
- **CDC** (US Centers for Disease Control and Prevention)
- **ECDC** (European Centre for Disease Prevention and Control)
- **PAHO** (Pan American Health Organization)

It automatically extracts:

- **Disease name** (e.g., Ebola, Mpox, Cholera, COVID-19, Dengue)
- **Affected country** and **WHO region**
- **Severity level** (High / Moderate / Low) based on official language
- **Outbreak summary** and **publication date**
- **Direct link** to the official announcement

All data is returned as clean JSON, CSV, or Excel. Whether you run a **travel health platform**, a **news aggregator**, a **public health research project**, or a **risk intelligence dashboard**, this actor gives you reliable outbreak intelligence at an unbeatable price.

---

### 📦 What Data Can You Extract?

| 🧩 Data Type       | 📋 Description |
|--------------------|----------------|
| 🆔 Notice ID       | Unique identifier (e.g., `WHO-88923`). |
| 📰 Title           | Outbreak title (e.g., “Ebola outbreak in Uganda”). |
| 📝 Summary         | Short description of the outbreak (max 500 chars). |
| 📅 Date            | Publication date (YYYY-MM-DD). |
| 🌍 Region          | WHO region (AFRO, EURO, AMRO, WPRO, SEARO, EMRO) or `Global`. |
| 🇨🇩 Country         | Affected country (auto‑detected from 100+ countries). |
| 🦠 Disease         | Disease name (auto‑detected from 30+ diseases). |
| ⚠️ Severity        | `High`, `Moderate`, or `Low`. |
| ✅ Status          | Always `Active`. |
| 🔗 Link            | Direct URL to the full announcement. |
| 🏷️ Source          | `WHO Disease Outbreak News`, `WHO RSS`, `CDC`, `ECDC`, `PAHO`. |
| ⏱️ Timestamp       | ISO 8601 extraction time. |

All fields are cleaned; missing values become `null`. The **WHO Disease Outbreak News Scraper** automatically recognises **30+ diseases** and **100+ countries**, saving you hours of manual parsing.

---

### ⚙️ Key Features

- **Official Sources Only** – WHO, CDC, ECDC, PAHO – no third‑party scrapers, no rumours.
- **Auto‑Disease & Country Detection** – Extracts disease names and affected countries from the text.
- **Severity Scoring** – Classifies outbreaks as High, Moderate, or Low based on keywords (e.g., “emergency”, “pandemic”, “fatal” = High).
- **Keyword & Filter Support** – Filter by disease, region, severity, or custom keyword.
- **RSS + HTML Parsing** – Uses both RSS feeds and full HTML pages for maximum coverage.
- **Lowest Price** – Only **$0.05 per 1,000 results** – perfect for large‑scale monitoring.
- **Residential Proxy Ready** – Bypass IP blocks with Apify residential proxies (optional but recommended).
- **Clean JSON / CSV / XLSX** – Ready for dashboards, APIs, or research.
- **Bulk Support** – Add custom URLs to monitor additional sources (e.g., national health ministries).
- **Deduplication** – Removes duplicate alerts across sources.

---

### 📥 Input Parameters

The actor accepts a JSON object with the following fields:

| Parameter            | Type                | Required | Default | Description |
|----------------------|---------------------|----------|---------|-------------|
| `sources`            | array of strings    | No       | `["who_don","who_rss"]` | Sources to scrape: `who_don`, `who_rss`, `cdc`, `ecdc`, `paho`. |
| `target_urls`        | array or string     | No       | –       | Custom outbreak RSS or HTML URLs. |
| `keyword`            | string              | No       | –       | Filter by keyword in title (e.g., `"mpox"`). |
| `disease`            | string              | No       | –       | Filter by disease name (e.g., `"Ebola"`). |
| `region`             | string              | No       | –       | Filter by WHO region (e.g., `"AFRO"`, `"Europe"`). |
| `severity_filter`    | string              | No       | –       | `High`, `Moderate`, or `Low`. |
| `max_results`        | integer             | No       | `30`    | Maximum number of outbreak notices to return. |
| `proxyConfiguration` | object              | No       | –       | Apify proxy configuration (residential recommended). |

#### Example Input (Basic)

```json
{
  "sources": ["who_don", "who_rss", "cdc"],
  "max_results": 20
}
````

#### Example Input (Filtered by Disease & Severity)

```json
{
  "sources": ["who_don", "ecdc"],
  "disease": "Ebola",
  "severity_filter": "High",
  "max_results": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"]
  }
}
```

#### Example Input (Custom URL)

```json
{
  "target_urls": ["https://www.who.int/emergencies/disease-outbreak-news"],
  "keyword": "mpox",
  "max_results": 15
}
```

***

### 📤 Output Fields

Each outbreak notice returns an object with the following possible fields:

| Field         | Type   | Description |
|---------------|--------|-------------|
| `notice_id`   | string | Unique ID (e.g., `WHO-88923`). |
| `title`       | string | Outbreak title. |
| `summary`     | string | Short description (max 500 chars). |
| `date`        | string | Publication date (YYYY-MM-DD). |
| `region`      | string | WHO region (AFRO, EURO, AMRO, WPRO, SEARO, EMRO) or `Global`. |
| `country`     | string | Affected country (auto‑detected). |
| `disease`     | string | Disease name (auto‑detected). |
| `severity`    | string | `High`, `Moderate`, `Low`. |
| `status`      | string | Always `Active`. |
| `link`        | string | Direct URL to the announcement. |
| `source`      | string | Source name (e.g., `WHO Disease Outbreak News`). |
| `source_url`  | string | Original scraped URL. |
| `timestamp`   | string | ISO extraction time. |

#### Example Output

```json
[
  {
    "notice_id": "WHO-88923",
    "title": "Ebola virus disease outbreak in Uganda",
    "summary": "On 20 September 2022, Uganda declared an Ebola virus disease outbreak...",
    "date": "2025-01-15",
    "region": "AFRO",
    "country": "Uganda",
    "disease": "Ebola",
    "severity": "High",
    "status": "Active",
    "link": "https://www.who.int/emergencies/disease-outbreak-news/item/2025-DON-001",
    "source": "WHO Disease Outbreak News",
    "source_url": "https://www.who.int/emergencies/disease-outbreak-news",
    "timestamp": "2026-04-22T10:30:00Z"
  }
]
```

***

### 💰 Pricing

| Metric                    | Price          |
|---------------------------|----------------|
| **Per 1,000 results**     | **$0.05**      |
| Minimum charge per run     | $0.01         |
| Typical run (100 results)  | $0.005        |

- You pay only for the number of outbreak notices returned (deduplicated).
- No hidden fees for proxy usage (residential proxy consumption is billed separately by Apify).
- **Free testing** – set `max_results: 5` to test with minimal cost.

**Example cost calculation:**

- 10,000 outbreak notices = 10 × $0.05 = **$0.50**
- Daily runs (30 notices/day) = ~$0.045 per month – less than a cup of coffee.

***

### 🛠 How to Use on Apify

1. **Create a task** with this actor.
2. **Select sources** – WHO DON, WHO RSS, CDC, ECDC, PAHO, or add custom URLs.
3. **Apply filters** – disease, region, severity, keyword.
4. **Set max results** – start with 10–20 to test.
5. **Enable proxy** – optional but recommended for large runs.
6. **Run** – the **WHO Disease Outbreak News Scraper** collects outbreak notices from all sources.
7. **Export** – download as JSON, CSV, or Excel.

#### Running via API

```bash
curl -X POST "https://api.apify.com/v2/acts/your-username~who-disease-outbreak-scraper/runs" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
    "sources": ["who_don", "who_rss"],
    "disease": "Mpox",
    "max_results": 20
  }'
```

***

### 🎯 Use Cases

- **Travel Health Apps** – Show real‑time outbreak warnings by country/region (e.g., “Ebola in Uganda”).
- **News Aggregators** – Automatically publish breaking disease outbreak news with severity flags.
- **Public Health Dashboards** – Monitor epidemic trends for government or NGOs.
- **Academic Research** – Build datasets for epidemiological studies (e.g., spatial/temporal analysis).
- **Insurance & Risk Analytics** – Assess health risks in specific regions for travel or business.
- **Pharmaceutical Intelligence** – Track disease spread for vaccine distribution and supply chain.
- **Media Monitoring** – Alert journalists when a new “High” severity outbreak is declared.

With **$0.05 per 1,000 results**, this actor pays for itself even with daily runs.

***

### ❓ Frequently Asked Questions

#### Q1. Is this data official?

Yes. All sources are official government or multilateral health agencies (WHO, CDC, ECDC, PAHO). The **WHO Disease Outbreak News Scraper** does not use third‑party aggregators.

#### Q2. How fresh is the data?

- **WHO DON**: Updated within 24 hours of an outbreak announcement.
- **WHO RSS**: Near real‑time.
- **CDC / ECDC**: Updated daily.

The actor scrapes the latest page each run. You can schedule it to run every hour for real‑time alerts.

#### Q3. Why is the price so low?

The actor uses efficient RSS parsing and respects rate limits. For 1,000 results, it consumes minimal compute time. We pass the savings to you.

#### Q4. Can I monitor custom sources?

Yes. Use `target_urls` to add any RSS or HTML page that lists outbreak news (e.g., national health ministries).

#### Q5. How accurate is disease/country detection?

The actor maintains a curated list of **30+ diseases** and **100+ countries**. It matches case‑insensitively. Accuracy is >95% for official WHO notices. You can extend the lists by modifying the script.

#### Q6. What does severity “High” mean?

It includes keywords: `emergency`, `outbreak`, `alert`, `pandemic`, `epidemic`, `critical`, `death`, `fatal`, `ebola`, `mpox`, `cholera`, `plague`, `marburg`, `lassa`, `avian`. Moderate includes `warning`, `watch`, `elevated`, `increase`, `surge`, `cluster`, `cases`, `confirmed`, `novel`. Low covers everything else.

#### Q7. Do I need a proxy?

Not for moderate usage (a few runs per day). For high‑frequency scraping or if you encounter `429` errors, enable residential proxies.

#### Q8. Can I get historical data?

The actor returns the most recent notices from each source. For historical archives, use the `target_urls` parameter with a specific archived page (e.g., WHO’s archived outbreak news).

***

### 📝 Technical Notes

- **Dependencies**: `curl_cffi` (for TLS fingerprint spoofing) and `BeautifulSoup4` (with XML parser for RSS).
- **RSS Fix**: Uses `soup.find("tag").get_text()` instead of `findtext()` for robust extraction.
- **WHO DON Parsing**: Tries multiple CSS selectors and falls back to link scanning.
- **Deduplication**: Removes duplicate notices by ID across sources.
- **Pricing Example**: 100 outbreak notices cost ~$0.005. 10,000 notices cost $0.50.
- **Compliance**: Respects `robots.txt` and uses polite delays.

***

### 🔍 SEO Keywords

`WHO Disease Outbreak News Scraper`, `WHO outbreak monitor`, `Ebola tracker`, `Mpox alert`, `CDC disease outbreak RSS`, `ECDC epidemic intelligence`, `public health API`, `travel health alerts`, `real-time outbreak data`, `Apify health actor`, `epidemiology dataset`, `disease surveillance`, `global health alerts`, `pandemic early warning`

***

***

**Start monitoring global disease outbreaks today – for less than $0.05 per 1,000 alerts.**

````

# Actor input Schema

## `keyword` (type: `string`):

Filter notices by keyword. E.g: 'Ebola', 'cholera', 'influenza', 'COVID', 'outbreak'
## `disease` (type: `string`):

Filter by specific disease. E.g: 'Mpox', 'Cholera', 'Ebola', 'Dengue', 'Influenza', 'COVID-19'
## `region` (type: `string`):

Filter by WHO region. E.g: 'Africa', 'Europe', 'Americas', 'Western Pacific', 'Global'
## `severity_filter` (type: `string`):

Filter by severity level
## `sources` (type: `array`):

Which sources to scrape
## `target_urls` (type: `string`):

Add custom health authority URLs to scrape, one per line
## `max_results` (type: `integer`):

Maximum outbreak notices to return
## `proxyConfiguration` (type: `object`):

RESIDENTIAL proxy recommended for WHO and government sites.

## Actor input object example

```json
{
  "region": "",
  "severity_filter": "",
  "sources": [
    "who_don",
    "who_rss"
  ],
  "max_results": 30,
  "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 = {
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapepilot/who-disease-outbreak-news-scraper-global-health-alerts").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 = { "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    } }

# Run the Actor and wait for it to finish
run = client.actor("scrapepilot/who-disease-outbreak-news-scraper-global-health-alerts").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 '{
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call scrapepilot/who-disease-outbreak-news-scraper-global-health-alerts --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "WHO Disease Outbreak News Scraper: Global Health Alerts",
        "description": "Track official WHO/CDC/ECDC disease outbreaks in real time. Get disease, country, severity (High/Moderate/Low), date, summary. Only $0.05/1K results. Perfect for travel alerts, news, research. Export JSON/CSV",
        "version": "0.0",
        "x-build-id": "6Hz5ksx040zCDfMl0"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapepilot~who-disease-outbreak-news-scraper-global-health-alerts/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapepilot-who-disease-outbreak-news-scraper-global-health-alerts",
                "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/scrapepilot~who-disease-outbreak-news-scraper-global-health-alerts/runs": {
            "post": {
                "operationId": "runs-sync-scrapepilot-who-disease-outbreak-news-scraper-global-health-alerts",
                "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/scrapepilot~who-disease-outbreak-news-scraper-global-health-alerts/run-sync": {
            "post": {
                "operationId": "run-sync-scrapepilot-who-disease-outbreak-news-scraper-global-health-alerts",
                "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": {
                    "keyword": {
                        "title": "Keyword Filter",
                        "type": "string",
                        "description": "Filter notices by keyword. E.g: 'Ebola', 'cholera', 'influenza', 'COVID', 'outbreak'"
                    },
                    "disease": {
                        "title": "Disease Filter",
                        "type": "string",
                        "description": "Filter by specific disease. E.g: 'Mpox', 'Cholera', 'Ebola', 'Dengue', 'Influenza', 'COVID-19'"
                    },
                    "region": {
                        "title": "WHO Region Filter",
                        "enum": [
                            "",
                            "Africa",
                            "Europe",
                            "Americas",
                            "Western Pacific",
                            "South-East Asia",
                            "Eastern Mediterranean",
                            "Global"
                        ],
                        "type": "string",
                        "description": "Filter by WHO region. E.g: 'Africa', 'Europe', 'Americas', 'Western Pacific', 'Global'",
                        "default": ""
                    },
                    "severity_filter": {
                        "title": "Severity Filter",
                        "enum": [
                            "",
                            "High",
                            "Moderate",
                            "Low"
                        ],
                        "type": "string",
                        "description": "Filter by severity level",
                        "default": ""
                    },
                    "sources": {
                        "title": "Data Sources",
                        "type": "array",
                        "description": "Which sources to scrape",
                        "items": {
                            "type": "string",
                            "enum": [
                                "who_don",
                                "who_rss",
                                "ecdc"
                            ],
                            "enumTitles": [
                                "WHO Disease Outbreak News",
                                "WHO RSS Feed",
                                "ECDC"
                            ]
                        },
                        "default": [
                            "who_don",
                            "who_rss"
                        ]
                    },
                    "target_urls": {
                        "title": "Custom Health Portal URLs",
                        "type": "string",
                        "description": "Add custom health authority URLs to scrape, one per line"
                    },
                    "max_results": {
                        "title": "Max Notices",
                        "type": "integer",
                        "description": "Maximum outbreak notices to return",
                        "default": 30
                    },
                    "proxyConfiguration": {
                        "title": "Proxy (RESIDENTIAL Recommended)",
                        "type": "object",
                        "description": "RESIDENTIAL proxy recommended for WHO and government sites."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
