# IMF Data Scraper | Global Economic Indicators (`parseforge/imf-data-scraper`) Actor

Extract macroeconomic time series from the IMF including GDP, inflation, debt, balance of payments, exchange rates, and country statistics. Pull data from World Economic Outlook and IFS for any country and indicator to power dashboards, finance research, and economic modeling.

- **URL**: https://apify.com/parseforge/imf-data-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Business, News, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

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

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## 📊 IMF Data Scraper

> 🚀 **Export IMF economic indicators for 190+ countries in seconds.** GDP growth, inflation, unemployment, government debt - all from the IMF World Economic Outlook, zero configuration required.

> 🕒 **Last updated:** 2026-05-21 · **📊 11 fields** per record · **190+ countries** · **Annual frequency**

The IMF Data Scraper extracts time series data from the International Monetary Fund's public World Economic Outlook (WEO) API. No API key required - the IMF provides this data freely. Every record includes the indicator code, human-readable name, country, year, value, unit, and scrape timestamp.

Coverage spans the full WEO dataset: GDP, inflation, unemployment, current account, government debt, PPP conversion rates, and more, for every IMF member country from 1980 through present with forecasts to 2031.

**Target Audience / Use Cases**

| Who | Why |
|-----|-----|
| Economists & analysts | Track macroeconomic trends across countries |
| Journalists | Research and fact-check economic data |
| Data scientists | Build models with clean, structured IMF data |
| Investors | Monitor macro indicators for market research |
| Academic researchers | Comparative country studies |
| Developers | Integrate IMF data into dashboards and apps |

### 📋 What the IMF Data Scraper does

- Selects from 9 World Economic Outlook indicators including CPI inflation, GDP growth, unemployment, and government debt
- Accepts any combination of ISO 2-letter country codes for precise country selection
- Filters by start and end year (1980 to 2031 including forecasts)
- Respects maxItems for controlled data extraction
- Returns clean structured records with no null fields for the supported indicators
- Exports to CSV, Excel, JSON, and XML in one click

> 💡 **Why it matters:** The IMF WEO is one of the most authoritative macroeconomic datasets in the world, updated twice yearly. Getting this data in a spreadsheet previously required manual downloads from the IMF website. This actor delivers it in seconds.

### 🎬 Full Demo

🚧 Coming soon

### ⚙️ Input

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `indicator` | select | Yes | PCPIPCH | IMF WEO indicator to retrieve |
| `countryCodes` | array | No | Top 10 economies | ISO 2-letter codes, e.g. ["US","GB","DE"] |
| `startYear` | integer | No | 2010 | Earliest year (minimum 1980) |
| `endYear` | integer | No | 2023 | Latest year |
| `maxItems` | integer | No | 10 | Max records to return |

**Available indicators:**

| Code | Name | Unit |
|------|------|------|
| PCPIPCH | Inflation Rate, Average Consumer Prices | Annual percent change |
| NGDP_RPCH | Real GDP Growth Rate | Annual percent change |
| NGDPD | GDP, Current Prices | Billions of USD |
| BCA_NGDPD | Current Account Balance | Percent of GDP |
| LUR | Unemployment Rate | Percent |
| GGXWDG_NGDP | General Government Gross Debt | Percent of GDP |
| GGXCNL_NGDP | Government Net Lending/Borrowing | Percent of GDP |
| NGDPDPC | GDP Per Capita, Current Prices | USD per capita |
| PPPEX | Implied PPP Conversion Rate | National currency per international dollar |

**Example 1 - CPI inflation for G7 countries (2015-2023):**
```json
{
  "indicator": "PCPIPCH",
  "countryCodes": ["US", "GB", "DE", "JP", "FR", "IT", "CA"],
  "startYear": 2015,
  "endYear": 2023,
  "maxItems": 100
}
````

**Example 2 - Government debt for emerging markets:**

```json
{
  "indicator": "GGXWDG_NGDP",
  "countryCodes": ["IN", "BR", "MX", "ZA", "TR", "AR", "ID"],
  "startYear": 2010,
  "endYear": 2023,
  "maxItems": 200
}
```

> ⚠️ **Good to Know:** Free users are limited to 10 items per run. [Upgrade to a paid plan](https://console.apify.com/sign-up?fpr=vmoqkp) for up to 1,000,000 items. The actor uses the IMF World Economic Outlook public API which includes historical data from 1980 and WEO forecasts through 2031.

### 📊 Output

| Field | Type | Description |
|-------|------|-------------|
| 📊 `indicator` | string | IMF indicator code (e.g. PCPIPCH) |
| 📈 `indicatorName` | string | Human-readable indicator name |
| 🌍 `country` | string | Country name |
| 🏳️ `countryCode` | string | ISO 2-letter country code |
| 📅 `year` | string | Year of observation |
| 💹 `value` | number | Numeric value for the indicator |
| 📐 `unit` | string | Unit of measurement |
| 🔁 `frequency` | string | Data frequency (Annual) |
| 🔗 `url` | string | IMF DataMapper URL for this indicator |
| 🕒 `scrapedAt` | string | ISO timestamp of extraction |
| ❌ `error` | string | Error message if extraction failed |

**Sample records (CPI inflation, 2022):**

```json
[
  {
    "indicator": "PCPIPCH",
    "indicatorName": "Inflation Rate, Average Consumer Prices",
    "country": "United States",
    "countryCode": "US",
    "year": "2022",
    "value": 8,
    "unit": "Annual percent change",
    "frequency": "Annual",
    "url": "https://www.imf.org/external/datamapper/PCPIPCH",
    "scrapedAt": "2026-05-22T00:55:04.773Z",
    "error": null
  },
  {
    "indicator": "PCPIPCH",
    "indicatorName": "Inflation Rate, Average Consumer Prices",
    "country": "United Kingdom",
    "countryCode": "GB",
    "year": "2022",
    "value": 7.9,
    "unit": "Annual percent change",
    "frequency": "Annual",
    "url": "https://www.imf.org/external/datamapper/PCPIPCH",
    "scrapedAt": "2026-05-22T00:55:04.773Z",
    "error": null
  },
  {
    "indicator": "PCPIPCH",
    "indicatorName": "Inflation Rate, Average Consumer Prices",
    "country": "China, People's Republic of",
    "countryCode": "CN",
    "year": "2022",
    "value": 2,
    "unit": "Annual percent change",
    "frequency": "Annual",
    "url": "https://www.imf.org/external/datamapper/PCPIPCH",
    "scrapedAt": "2026-05-22T00:55:04.773Z",
    "error": null
  }
]
```

### ✨ Why choose this Actor

| Feature | Benefit |
|---------|---------|
| 🌐 No API key required | Zero setup - just run |
| 📡 Direct IMF WEO source | Official, authoritative data |
| 🕰️ 1980-2031 coverage | Historical + WEO forecasts |
| 🌍 190+ countries | Every IMF member nation |
| 📊 9 key indicators | GDP, inflation, debt, unemployment |
| 🚀 Runs in seconds | Fast API-first implementation |
| 📤 CSV/Excel/JSON/XML | Instant export in any format |
| 🆓 Free tier available | 10 items per run, no credit card |

### 📈 How it compares to alternatives

| Method | Speed | Data Quality | Ease of Use |
|--------|-------|--------------|-------------|
| **IMF Data Scraper (this)** | Seconds | Official WEO | One-click |
| Manual IMF website download | Minutes | Official | Requires navigation |
| IMF SDMX API (raw) | Seconds | Official | Complex XML/JSON |
| World Bank scraper | Seconds | World Bank | Different coverage |
| Custom Python script | Hours to build | Varies | Requires coding |

### 🚀 How to use

1. [Create a free Apify account](https://console.apify.com/sign-up?fpr=vmoqkp) - includes $5 credit
2. Open the IMF Data Scraper actor page
3. Select an indicator from the dropdown (e.g. "Inflation Rate, Average Consumer Prices")
4. Enter country codes (e.g. `["US","GB","DE","JP","CN"]`) or leave empty for top 20 economies
5. Set the year range (default 2010-2023)
6. Click **Start** and wait a few seconds
7. Download your dataset as CSV, Excel, JSON, or XML

### 💼 Business use cases

#### Macroeconomic Research

Compare inflation trajectories across countries during the 2021-2023 global inflation surge. Pull PCPIPCH for all 190+ countries in a single run, export to Excel, and chart side-by-side. Identify outliers - countries with inflation above 20% or below 0% - for deeper research.

#### Investment and Portfolio Analysis

Monitor government debt-to-GDP ratios (GGXWDG\_NGDP) across emerging markets. Run monthly to track fiscal deterioration. Combine with GDP growth (NGDP\_RPCH) to identify countries with high debt but low growth as sovereign risk flags.

#### Policy and Advocacy

Track unemployment rates (LUR) across a custom list of countries for policy reports. Export the time series as a chart-ready CSV and compare pre/post policy intervention periods. The WEO forecasts extend through 2031 for forward-looking analysis.

#### Competitive Intelligence

Monitor economic conditions in target markets. Pull GDP per capita (NGDPDPC) and PPP conversion rates (PPPEX) for markets where your company operates or plans to expand. Build an automated data pipeline using Apify's scheduling feature.

### 🔌 Automating IMF Data Scraper

The actor integrates with automation platforms via Apify's webhooks and API:

- **Make (formerly Integromat)** - Trigger on schedule, route data to Google Sheets or Airtable
- **Zapier** - Connect to 5,000+ apps, push IMF data to Slack channels or databases
- **Slack** - Post macro indicator summaries to team channels after each run
- **Google Sheets** - Append new records directly to a live spreadsheet via Make/Zapier
- **REST API** - Use Apify's API to trigger runs and fetch results programmatically

Example cron: run weekly on Mondays to track the latest WEO updates.

### 🌟 Beyond business use cases

#### Academic Research

- Cross-country growth regressions using IMF GDP and investment data
- Debt sustainability analysis for developing economies
- Inflation dynamics research post-COVID-19

#### Data Journalism

- Fact-check claims about inflation, unemployment, or government debt
- Create interactive charts backed by authoritative IMF data
- Track how WEO forecasts change edition-to-edition

#### Personal Finance and Investing

- Monitor inflation trends in countries you hold currency or assets in
- Track PPP exchange rates for international purchasing power comparison
- Follow government debt trends in bond markets you follow

#### Education and Classroom

- Economics teachers can assign country analysis projects using real IMF data
- Students learn to interpret macroeconomic indicators using live datasets
- Ideal for development economics, international finance courses

### 🤖 Ask an AI assistant about this scraper

Not sure which indicator to use or how to structure your analysis? Ask Claude, ChatGPT, or any AI assistant:

*"I want to compare inflation across G20 countries from 2015 to 2023 using the IMF Data Scraper. What indicator code should I use and how do I structure the input?"*

The actor's output is structured and clean - perfect for feeding directly into AI analysis workflows.

### ❓ Frequently Asked Questions

**🔑 Do I need an API key for the IMF?**
No. The IMF World Economic Outlook data is completely public. The actor accesses it without any authentication.

**📅 How current is the data?**
The WEO is updated twice yearly (April and October). The actor always fetches the latest available data. As of this writing, April 2026 data is available.

**🔮 Does it include forecasts?**
Yes. WEO data extends through 2031 with IMF projections. Set your endYear beyond the current year to include forecasts.

**🌍 Which countries are covered?**
All 190 IMF member countries. Use ISO 2-letter country codes (US, GB, DE, CN, etc.) or leave the field empty to get all countries.

**📊 Which indicators are available?**
The actor exposes 9 key WEO indicators. The full WEO dataset has many more - if you need a specific indicator not listed, contact ParseForge.

**💾 What export formats are supported?**
CSV, Excel (.xlsx), JSON, and XML - all built into Apify's dataset viewer.

**🔁 Can I run this on a schedule?**
Yes. Apify supports cron-based scheduling. Set up a weekly or monthly run to track evolving WEO data.

**🔢 What is the maximum number of records?**
Paid users can retrieve up to 1,000,000 records. A full run (all countries, all indicators, all years) for one indicator yields approximately 190 countries x 50 years = ~9,500 records.

**⏱️ How long does a run take?**
Typically 3-5 seconds. The IMF API is fast and the actor makes a single HTTP request per run.

**📈 How do I estimate run time for 100 items?**
For 100 records: approximately 3-5 seconds total. The bottleneck is the single API call, not parsing.

### 🔌 Integrate with any app

Apify supports native integrations with:
Make, Zapier, Slack, Google Sheets, Airtable, Notion, Salesforce, HubSpot, Webhooks, REST API, Python SDK, JavaScript SDK, and more.

### 🔗 Recommended Actors

| Actor | Description |
|-------|-------------|
| [World Bank Scraper](https://apify.com/parseforge/world-bank-scraper) | World Bank development indicators, GDP, poverty data |
| [BLS Data Scraper](https://apify.com/parseforge/bls-scraper) | US Bureau of Labor Statistics - CPI, unemployment, wages |
| [Exchange Rate Scraper](https://apify.com/parseforge/exchangerate-scraper) | Live exchange rates for 170+ currencies |

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for 90+ public data scrapers covering finance, economics, real estate, and more.

***

**Disclaimer:** This actor scrapes publicly available data from the International Monetary Fund's World Economic Outlook API. All data is sourced from `www.imf.org`. Use of this data is subject to IMF's terms of service. ParseForge is not affiliated with the IMF. Data accuracy depends on the IMF's own figures and forecast methodology.

# Actor input Schema

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

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

## `indicator` (type: `string`):

Which IMF economic indicator to retrieve. Source: World Economic Outlook (WEO).

## `countryCodes` (type: `array`):

ISO 2-letter country codes (e.g. \['US', 'GB', 'DE', 'JP']). Leave empty for top 20 major economies.

## `startYear` (type: `integer`):

Earliest year to retrieve data for.

## `endYear` (type: `integer`):

Latest year to retrieve data for.

## Actor input object example

```json
{
  "maxItems": 10,
  "indicator": "PCPIPCH",
  "countryCodes": [
    "US",
    "GB",
    "DE",
    "JP",
    "CN",
    "FR",
    "IT",
    "CA",
    "KR",
    "AU"
  ],
  "startYear": 2010,
  "endYear": 2023
}
```

# Actor output Schema

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

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxItems": 10,
    "countryCodes": [
        "US",
        "GB",
        "DE",
        "JP",
        "CN",
        "FR",
        "IT",
        "CA",
        "KR",
        "AU"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/imf-data-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 = {
    "maxItems": 10,
    "countryCodes": [
        "US",
        "GB",
        "DE",
        "JP",
        "CN",
        "FR",
        "IT",
        "CA",
        "KR",
        "AU",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/imf-data-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 '{
  "maxItems": 10,
  "countryCodes": [
    "US",
    "GB",
    "DE",
    "JP",
    "CN",
    "FR",
    "IT",
    "CA",
    "KR",
    "AU"
  ]
}' |
apify call parseforge/imf-data-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "IMF Data Scraper | Global Economic Indicators",
        "description": "Extract macroeconomic time series from the IMF including GDP, inflation, debt, balance of payments, exchange rates, and country statistics. Pull data from World Economic Outlook and IFS for any country and indicator to power dashboards, finance research, and economic modeling.",
        "version": "0.1",
        "x-build-id": "hgs1jnijL7OSi930S"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~imf-data-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-imf-data-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/parseforge~imf-data-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-imf-data-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/parseforge~imf-data-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-imf-data-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",
                "required": [
                    "indicator"
                ],
                "properties": {
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "indicator": {
                        "title": "Indicator",
                        "enum": [
                            "PCPIPCH",
                            "NGDP_RPCH",
                            "NGDPD",
                            "BCA_NGDPD",
                            "LUR",
                            "GGXWDG_NGDP",
                            "GGXCNL_NGDP",
                            "NGDPDPC",
                            "PPPEX"
                        ],
                        "type": "string",
                        "description": "Which IMF economic indicator to retrieve. Source: World Economic Outlook (WEO).",
                        "default": "PCPIPCH"
                    },
                    "countryCodes": {
                        "title": "Country Codes",
                        "type": "array",
                        "description": "ISO 2-letter country codes (e.g. ['US', 'GB', 'DE', 'JP']). Leave empty for top 20 major economies.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startYear": {
                        "title": "Start Year",
                        "minimum": 1980,
                        "type": "integer",
                        "description": "Earliest year to retrieve data for.",
                        "default": 2010
                    },
                    "endYear": {
                        "title": "End Year",
                        "minimum": 1980,
                        "type": "integer",
                        "description": "Latest year to retrieve data for.",
                        "default": 2023
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
