# 🇯🇵 Japan BoJ · 日銀 政策金利 国債入札 金融政策 (`nexgendata/japan-boj-macro-rates-jgb-auctions`) Actor

Bank of Japan macro rates, JGB yield curve, MoF JGB auction calendar, money supply, FX reserves, and BoJ Policy Board monetary policy statements — JPY-denominated source-of-truth feed for Japan-rates desks, macro PMs, and AI-agent integrations.

- **URL**: https://apify.com/nexgendata/japan-boj-macro-rates-jgb-auctions.md
- **Developed by:** [NexGenData](https://apify.com/nexgendata) (community)
- **Categories:** Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $50.00 / 1,000 macro records

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

## 🏦 Japan BoJ Macro Rates + JGB Auctions + Monetary Policy

**Live Bank of Japan policy rates, JGB yield curve (1Y–40Y), MoF auction calendar, money supply, FX reserves, and Policy Board statements — JPY-denominated source-of-truth feed.**

Built for Japan-rates desks, global macro PMs, JGB arbitrage traders, sovereign-debt analysts, and AI-agent integrations that need clean, structured Japan monetary data without paying $24K/yr for a Bloomberg terminal.

---

### ⚡ What you get

Per record (stable 8–12 fields depending on `data_type`):

| Field | Description |
|---|---|
| `data_type` | One of `interest_rates`, `jgb_yields`, `jgb_auctions`, `money_supply`, `fx_reserves`, `monetary_policy` |
| `date` | ISO observation date (YYYY-MM-DD) |
| `series_code` | BoJ stat-search code (e.g. `IR01'MADR1Z@D`, `FM01'STRDCLUCON`) or constructed code (e.g. `JGB_CME_10Y`) |
| `series_name` | Human-readable English name (e.g. "JGB compound-interest yield, 10Y") |
| `value` | Numeric value (rate %, JPY amount, USD millions) |
| `unit` | Unit string (`% per annum`, `USD millions`, `100 million yen`, etc.) |
| `tenor` | JGB tenor (`2Y`, `5Y`, `10Y`, `20Y`, `30Y`, `40Y`) — JGB rows only |
| `issue` | Auction issue description (e.g. `10-year`, `Liquidity Enhancement Auction`) — auctions only |
| `auction_id` | Stable per-auction key (e.g. `JGB_2026-06-02_10Y`) — auctions only |
| `stop_out_yield` | Auction lowest accepted price — null until MoF publishes results |
| `bid_to_cover` | Auction B/C ratio — null until MoF publishes results |
| `accepted_amount_JPY` | Accepted amount in JPY — null until MoF publishes results |
| `statement_url` | Direct PDF link — monetary policy rows only |
| `source_url` | Source page on boj.or.jp or mof.go.jp |
| `fetched_at` | UTC timestamp of the actor fetch |

---

### 🎯 Use cases

1. **Japan-desk macro PMs** — daily JGB curve + BoJ overnight call + monetary-base print in one async pull instead of three terminal screens.
2. **JGB arbitrage** — pre-auction calendar feed (MoF publishes ~1 week ahead) to size cash-curve trades around 5Y / 10Y / 20Y / 30Y supply.
3. **Sovereign-debt analysts** — full historical JGB curve back to 1974/9/24 via `date_from=1974-09-24` (the historical CSV).
4. **AI macro agents** — clean structured rows to answer "what did BoJ do at the April 2026 MPM" or "what's the latest 30Y JGB yield".
5. **Yen-cross FX desks** — pair this actor with `currency-exchange-rates` and `japan-mof-fx-intervention-tracker` for the full JPY policy picture (rates → reserves → intervention).
6. **Research / academia** — long-window stable BoJ time series (call rate back to 1998, basic loan rate back to 1882) for monetary-economics papers.

---

### 📊 Sample Output

![Japan BoJ Macro Rates + JGB Auctions sample](https://api.apify.com/v2/key-value-stores/8gLgXMBveEI1tTz1z/records/japan-boj-macro-rates-jgb-auctions-output.png)

The dashboard renders the latest JGB yield curve (10Y headline), the BoJ basic loan rate (policy rate proxy), the call rate (overnight market rate), upcoming JGB auctions for the month, and recent Policy Board statement PDFs — all in one image with full Japanese terminology rendered in Noto Sans CJK JP.

---

### 🚀 How to use

**Sample input — JGB 10Y yields, last 5 days (smoke):**
```json
{
  "data_type": "jgb_yields",
  "tenor_filter": "10Y",
  "max_records": 5
}
````

**Sample input — full Japan macro snapshot (default, 30-day window):**

```json
{
  "data_type": "all",
  "max_records": 100
}
```

**Sample input — JGB auction calendar for June 2026:**

```json
{
  "data_type": "jgb_auctions",
  "date_from": "2026-06-01",
  "date_to": "2026-06-30",
  "max_records": 50
}
```

**Python (apify-client):**

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/japan-boj-macro-rates-jgb-auctions").call(run_input={
    "data_type": "jgb_yields",
    "tenor_filter": "10Y",
    "max_records": 30,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["date"], item["tenor"], item["value"], item["unit"])
```

**cURL:**

```bash
curl -X POST "https://api.apify.com/v2/acts/nexgendata~japan-boj-macro-rates-jgb-auctions/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"data_type":"jgb_yields","tenor_filter":"10Y","max_records":30}'
```

***

### 🇯🇵 日本語の説明

**日銀政策金利・JGB利回り曲線・JGB入札カレンダー・マネーサプライ・外貨準備・金融政策決定会合声明を一括取得するAPIです。**

#### 主な用途

- **日本金利デスクのマクロPM** — JGB曲線（1年〜40年）・無担保コール O/N・マネタリーベースを1回の非同期コールで取得。
- **JGB入札裁定** — 財務省が約1週間前に公表する入札カレンダーをフィードとして取得。5年・10年・20年・30年の発行サイズを事前に把握。
- **国債アナリスト** — 1974年9月24日以降のJGB利回り完全履歴を `date_from=1974-09-24` で取得可能。
- **AIマクロエージェント** — 「2026年4月の金融政策決定会合で日銀は何を決定したか」「最新の30年JGB利回りは」などのRAG質問にクリーンな構造化データで答える。
- **円クロスFXデスク** — `currency-exchange-rates` + `japan-mof-fx-intervention-tracker` と組み合わせて、JPY政策の全体像（金利→準備→介入）を取得。
- **研究・学術用途** — 長期間にわたる安定したBoJ時系列（コールレートは1998年〜、基準貸付利率は1882年〜）。

#### 入力パラメータ

- `data_type` — 取得データタイプ（金利／JGB利回り／入札／マネーサプライ／外貨準備／金融政策／全て）
- `series_filter` — BoJ時系列コード絞り込み（例: `IR01`, `FM01`, `MD02`）
- `tenor_filter` — JGB残存期間絞り込み（`2Y`, `5Y`, `10Y`, `20Y`, `30Y` ほか）
- `date_from` / `date_to` — 観測日範囲（ISO 8601）
- `max_records` — 最大レコード数（1〜1000、既定値100）

#### データソース

- **日本銀行** `https://www.boj.or.jp/en/statistics/` および `https://www.stat-search.boj.or.jp/`
- **日本銀行金融政策決定会合声明** `https://www.boj.or.jp/en/mopo/mpmdeci/`
- **財務省JGB入札カレンダー** `https://www.mof.go.jp/english/policy/jgbs/auction/calendar/`
- **財務省JGB金利情報** `https://www.mof.go.jp/english/policy/jgbs/reference/interest_rate/`
- **財務省外貨準備等の状況** `https://www.mof.go.jp/policy/international_policy/reference/official_reserve_assets/`

質問: `hello@thenextgennexus.com`

***

### ⚖️ Legal & data sources

- **Bank of Japan time-series statistics** are published under the BoJ Open Data convention (English + Japanese mirrors). No license required for programmatic access; attribution requested.
- **Bank of Japan Monetary Policy Releases** (Policy Board statements) are public open-data published immediately after each MPM (Monetary Policy Meeting) under BoJ Act Article 15.
- **MoF JGB auction calendars and yield CSVs** are Ministry of Finance open-data published under Japan's Public Records and Archives Management Act and the Government Bond Act.
- **MoF International Reserve Assets** are published monthly per IMF SDDS (Special Data Dissemination Standard) commitments.

All requests are issued with a polite identified User-Agent (`NexGenData BoJ Macro Actor (hello@thenextgennexus.com)`), follow upstream rate limits, and observe `robots.txt`. No authentication is required for any source; no scraping of restricted, paywalled, or auth-walled content.

***

### ❓ FAQ

**Q: What's the "policy rate" — basic loan rate or call rate?**
A: BoJ targets the **uncollateralized overnight call rate** as its operational policy rate (the IOER + balance-rate tier system replaced the formal "policy rate" in 2016). The **basic loan rate** (旧公定歩合) is the standing-facility ceiling. Pull `data_type: "interest_rates"` to get both side-by-side.

**Q: Why are `stop_out_yield`, `bid_to_cover`, and `accepted_amount_JPY` null on auction rows?**
A: MoF publishes the **auction calendar** (date + issue type) up to a week in advance, but **auction results** (price, yield, B/C ratio, accepted amount) are released ~3 PM JST on the auction day itself via a separate PDF. The current actor surfaces the calendar; result enrichment is on the v1.1 roadmap (parse the post-auction result PDFs).

**Q: What's the JGB yield curve cadence?**
A: MoF publishes the compound-interest yield CSV **daily**, normally end-of-day Tokyo time (~17:00 JST). The actor pulls the current-month CSV for windows ≤30 days, and falls back to the 1974~ historical CSV for longer windows.

**Q: How do I get only the 10Y JGB yield?**
A: `{"data_type": "jgb_yields", "tenor_filter": "10Y"}`. The actor filters to a single tenor and pushes one row per trading day.

**Q: BoJ vs FRED — should I use this or the FRED actor?**
A: FRED carries Japan rate series but is **US-Treasury-first** and lags BoJ's primary feed by hours (sometimes days for monthly releases). FRED also has **no JGB auction calendar** and **no MoF FX reserves**. Use this actor for source-of-truth Japan macro; use the FRED actor for joining Japan series to a US-centric macro factor model.

**Q: How current is the data?**
A: JGB yields are next-trading-day. BoJ call rate updates daily ~2 PM JST. Money stock is monthly (released ~8th of the following month). FX reserves are monthly (~7th of the following month). Policy Board statements drop immediately after the MPM ends.

**Q: Can I get this as an MCP server?**
A: The MCP wrap is on the Wave 14+ roadmap as a separate actor (`japan-boj-macro-rates-jgb-auctions-mcp`). For now this is a PPE actor returning structured JSON rows.

***

### 🔗 Related Actors

- [`currency-exchange-rates`](https://apify.com/nexgendata/currency-exchange-rates) — 150+ FX pairs including USD/JPY, JPY/KRW, JPY/EUR for currency normalization.
- [`japan-edinet-insider-filings`](https://apify.com/nexgendata/japan-edinet-insider-filings) — EDINET (FSA) insider transaction filings to pair with rate moves.
- [`tse-japan-stock-screener`](https://apify.com/nexgendata/tse-japan-stock-screener) — TSE equity screener for cross-asset rates ↔ equities analysis.
- [`stock-exchange-meta-scraper`](https://apify.com/nexgendata/stock-exchange-meta-scraper) — global exchange metadata, including TSE / OSE trading-hours alignment.
- [`coingecko-scraper`](https://apify.com/nexgendata/coingecko-scraper) — global crypto reference prices for JPY-crypto cross-asset views.
- [`sec-form-13f-tracker-pro`](https://apify.com/nexgendata/sec-form-13f-tracker-pro) — US institutional JGB / JPY ETF holdings via 13F filings.

***

### 🏷️ About NexGenData

NexGenData operates a fleet of 380+ public-data actors covering global capital markets, regulatory filings, macro statistics, IP databases, and corporate registries. We specialize in turning fragmented government open-data into clean structured JSON for traders, analysts, and AI agents.

Contact: `hello@thenextgennexus.com`
Fleet: [apify.com/nexgendata](https://apify.com/nexgendata)

# Actor input Schema

## `data_type` (type: `string`):

Which Japan-macro slice to pull. 'interest\_rates' = BoJ basic discount rate + uncollateralized overnight call. 'jgb\_yields' = MoF JGB compounded interest-rate yield curve (1Y-40Y). 'jgb\_auctions' = MoF auction calendar. 'money\_supply' = BoJ monetary base / money stock. 'fx\_reserves' = MoF International Reserves (SDMX). 'monetary\_policy' = BoJ Policy Board statements. 'all' = everything (capped by max\_records).

## `series_filter` (type: `string`):

Optional BoJ stat-search series code. Examples: 'IR01' (Basic Loan Rate), 'FM01' (Call Rates), 'MD02' (Money Stock), 'BS02' (BoJ balance sheet). When set, narrows BoJ rows to matching series prefix.

## `tenor_filter` (type: `string`):

Optional JGB tenor to narrow the yield curve. Valid: 2Y, 5Y, 10Y, 20Y, 30Y. Applies only to data\_type='jgb\_yields'/'all'.

## `date_from` (type: `string`):

Lower bound for time-series rows (inclusive), ISO format YYYY-MM-DD. Default = 30 days before today.

## `date_to` (type: `string`):

Upper bound for time-series rows (inclusive), ISO format YYYY-MM-DD. Default = today.

## `max_records` (type: `integer`):

Hard cap on number of records pushed to the dataset. Range 1-1000. Default 100.

## Actor input object example

```json
{
  "data_type": "all",
  "tenor_filter": "",
  "max_records": 100
}
```

# 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 = {
    "data_type": "all",
    "series_filter": "",
    "tenor_filter": "",
    "date_from": "",
    "date_to": "",
    "max_records": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("nexgendata/japan-boj-macro-rates-jgb-auctions").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 = {
    "data_type": "all",
    "series_filter": "",
    "tenor_filter": "",
    "date_from": "",
    "date_to": "",
    "max_records": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("nexgendata/japan-boj-macro-rates-jgb-auctions").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 '{
  "data_type": "all",
  "series_filter": "",
  "tenor_filter": "",
  "date_from": "",
  "date_to": "",
  "max_records": 100
}' |
apify call nexgendata/japan-boj-macro-rates-jgb-auctions --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=nexgendata/japan-boj-macro-rates-jgb-auctions",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🇯🇵 Japan BoJ · 日銀 政策金利 国債入札 金融政策",
        "description": "Bank of Japan macro rates, JGB yield curve, MoF JGB auction calendar, money supply, FX reserves, and BoJ Policy Board monetary policy statements — JPY-denominated source-of-truth feed for Japan-rates desks, macro PMs, and AI-agent integrations.",
        "version": "0.0",
        "x-build-id": "M1rhTAFzL9hbSs2hk"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nexgendata~japan-boj-macro-rates-jgb-auctions/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nexgendata-japan-boj-macro-rates-jgb-auctions",
                "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/nexgendata~japan-boj-macro-rates-jgb-auctions/runs": {
            "post": {
                "operationId": "runs-sync-nexgendata-japan-boj-macro-rates-jgb-auctions",
                "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/nexgendata~japan-boj-macro-rates-jgb-auctions/run-sync": {
            "post": {
                "operationId": "run-sync-nexgendata-japan-boj-macro-rates-jgb-auctions",
                "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": {
                    "data_type": {
                        "title": "Data type",
                        "enum": [
                            "interest_rates",
                            "jgb_yields",
                            "jgb_auctions",
                            "money_supply",
                            "fx_reserves",
                            "monetary_policy",
                            "all"
                        ],
                        "type": "string",
                        "description": "Which Japan-macro slice to pull. 'interest_rates' = BoJ basic discount rate + uncollateralized overnight call. 'jgb_yields' = MoF JGB compounded interest-rate yield curve (1Y-40Y). 'jgb_auctions' = MoF auction calendar. 'money_supply' = BoJ monetary base / money stock. 'fx_reserves' = MoF International Reserves (SDMX). 'monetary_policy' = BoJ Policy Board statements. 'all' = everything (capped by max_records).",
                        "default": "all"
                    },
                    "series_filter": {
                        "title": "Series code filter (BoJ)",
                        "type": "string",
                        "description": "Optional BoJ stat-search series code. Examples: 'IR01' (Basic Loan Rate), 'FM01' (Call Rates), 'MD02' (Money Stock), 'BS02' (BoJ balance sheet). When set, narrows BoJ rows to matching series prefix."
                    },
                    "tenor_filter": {
                        "title": "JGB tenor filter",
                        "enum": [
                            "",
                            "1Y",
                            "2Y",
                            "3Y",
                            "4Y",
                            "5Y",
                            "6Y",
                            "7Y",
                            "8Y",
                            "9Y",
                            "10Y",
                            "15Y",
                            "20Y",
                            "25Y",
                            "30Y",
                            "40Y"
                        ],
                        "type": "string",
                        "description": "Optional JGB tenor to narrow the yield curve. Valid: 2Y, 5Y, 10Y, 20Y, 30Y. Applies only to data_type='jgb_yields'/'all'.",
                        "default": ""
                    },
                    "date_from": {
                        "title": "Date from (ISO)",
                        "type": "string",
                        "description": "Lower bound for time-series rows (inclusive), ISO format YYYY-MM-DD. Default = 30 days before today."
                    },
                    "date_to": {
                        "title": "Date to (ISO)",
                        "type": "string",
                        "description": "Upper bound for time-series rows (inclusive), ISO format YYYY-MM-DD. Default = today."
                    },
                    "max_records": {
                        "title": "Max records",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Hard cap on number of records pushed to the dataset. Range 1-1000. Default 100.",
                        "default": 100
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
