# Japan Company Scraper: 4.5M+ gBizINFO Records (`getascraper/gbizinfo-japan-company-scraper`) Actor

Scrape 4.5M+ Japanese corporate registries from METI's gBizINFO. Extract capital, headcounts, addresses, and representatives. Drop-in for HubSpot, Salesforce, and Airtable. Skip expensive commercial corporate lists and slow browsers. $1.00 per 1,000 results.

- **URL**: https://apify.com/getascraper/gbizinfo-japan-company-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Jobs, Lead generation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 company scrapeds

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 Company Scraper: 4.5M+ gBizINFO Records

**Instant B2B prospecting and KYC compliance audits in Japan.** Scrape the official Ministry of Economy, Trade and Industry (METI) gBizINFO registry to extract verified corporate numbers, JPY capital, employee headcounts, and registered offices. Directly load structured profiles into HubSpot, Salesforce, or Airtable, skipping expensive commercial corporate databases and slow browsers.

Whether you are a global enterprise conducting compliance background checks on Japanese business partners, a B2B sales representative hunting for companies with capital exceeding ¥100M, or an academic research team mapping corporate subsidy and procurement allocations, this Actor delivers complete METI datasets on a scheduled basis.

---

### What does Japan Company Scraper do?

* **Highly Optimized Performance:** Connects directly to G-Biz's official government REST API endpoints, completely bypassing the massive compute and memory overhead of headless browsers (runs up to 100x faster than traditional page scrapers!).
* **Comprehensive 4.5M+ Corporate Registry:** Scrapes the entire active Japanese registry, enriched with government procurement contracts, patents, ISO/DX certifications, and subsidy details that standard registries skip.
* **Pre-formatted CSV-Friendly Data:** Automatically flattens complex nested sub-arrays (ISO registrations, subsidies, won contracts) into formatted pipe-separated strings (e.g., `date | title | amount | awarder`), ensuring Excel and CSV exports are perfectly clean and ready for immediate use.
* **Frictionless Zero-Onboarding Setup:** Ships with METI's public evaluation token out of the box, meaning you can run your first crawl instantly without any API token registration.

---

### Why use Japan Company Scraper?

gBizINFO is the de-facto open corporate database of Japan, operated officially by METI to increase business transparency and support B2B connections. 

Use this Actor to:
1. **Source Qualified B2B Leads:** Build high-value corporate prospect lists filtered by JIS prefecture, corporate type, capital boundaries, and employee headcount ranges.
2. **Perform KYC Compliance:** Instantly verify registered addresses, corporate numbers (法人番号), representative titles, and current active/dissolved status.
3. **Analyze Government Procurement:** Identify which corporations are winning public contracts, from which ministries, and with what award values.
4. **Track Corporate Subsidies:** Map awarded subsidies and grants to track the expansion of innovative startups in Japan.

---

### How to Scrape G-Biz Data Step-by-Step

1. Open the **Input** tab in Apify Console.
2. Choose **Search Mode**:
   - `bySearch` to query by filter ranges (name partial-match, prefecture, corporate type, capital/employee limits).
   - `byNumber` to input an explicit list of 13-digit corporate numbers (法人番号).
3. Toggle optional **Enrichment Flags** (such as fetch certifications, subsidies won, or government contracts).
4. Click **Start** and export your clean dataset.

---

### Input

| Field | Type | Description | Default |
|---|---|---|---|
| `searchMode` | string | `bySearch` (filter queries) or `byNumber` (lookup explicit corporate numbers list). | `"bySearch"` |
| `corporateNumbers` | array | List of 13-digit corporate numbers to fetch directly. | `[]` |
| `nameQuery` | string | Company name partial match. Accepts English or Japanese characters. | `""` |
| `corporateType` | string | Corporate type code (e.g., `301` for 株式会社, `305` for 合同会社). Comma-separate for multiple. | `""` |
| `prefectureCode` | string | JIS X 0401 2-digit prefecture code (e.g. `'13'` for Tokyo). | `""` |
| `capitalMin` / `capitalMax` | integer | Capital JPY range filters. | `0` |
| `employeeMin` / `employeeMax` | integer | Employee headcount size range filters. | `0` |
| `existingOnly` | boolean | Exclude companies with closed/merged registry status. | `true` |
| `includeCertifications` | boolean | Fetch certifications (adds 1 API sub-call per record). | `false` |
| `includeProcurement` | boolean | Fetch won public procurement contracts (adds 1 API sub-call). | `false` |
| `includeSubsidies` | boolean | Fetch awarded subsidies (adds 1 API sub-call). | `false` |
| `apiToken` | string | Optional personal token. Left blank defaults to METI's public test token. | `""` |
| `maxItems` | integer | Hard cap on total results returned. | `50` |

---

### Output Example

```json
{
  "corporate_number": "7010401022916",
  "name": "日本電気株式会社",
  "name_en": "NEC Corporation",
  "kana": "ニッポンデンキ",
  "representative_name": "取締役代表執行役社長兼CEO 森 田 隆 之",
  "postal_code": "1080014",
  "location": "東京都港区芝５丁目７番１号",
  "status": "-",
  "capital_stock": 427831000000,
  "employee_number": 21004,
  "company_size_male": 16869,
  "company_size_female": 5635,
  "business_items": "107,108,110,111,112,114,115,116,117,118",
  "business_summary": "社会公共事業、社会基盤事業、エンタープライズ事業、ネットワークサービス事業、グローバル事業",
  "company_url": "https://jpn.nec.com/inclusion-diversity/",
  "qualification_grade": "A、A、A、A",
  "date_of_establishment": "1899-07-17",
  "update_date": "2018-11-21",
  "certifications": [
    "2025-02-01 | ＤＸ認定制度 | 経済産業省",
    "2023-03-27 | 競争参加資格 | 法務省"
  ],
  "procurement": [
    "2021-07-20 | 海洋生分解性プラスチック of 技術開発 | 国立研究開発法人新エネルギー・産業技術総合開発機構"
  ],
  "subsidies": [
    "2022-09-13 | 老人保健事業推進費等補助金 | ¥27,953,000 | 厚生労働省"
  ],
  "commendations": [],
  "patent_count": 1820,
  "source_url": "https://info.gbiz.go.jp/hojin/ichiran/7010401022916",
  "scraped_at": "2026-06-07T02:40:00.000Z"
}
````

***

### Data Fields Explanation

| Field Name | Format | Description |
|---|---|---|
| `corporate_number` | text | Unique 13-digit legal corporate number (法人番号). |
| `name` | text | Corporate name in Japanese. |
| `name_en` | text | English corporate name (if registered). |
| `kana` | text | Phonetic reading in katakana. |
| `representative_name` | text | Name and executive title of the representative. |
| `postal_code` | text | Registered 7-digit postal code. |
| `location` | text | Registered headquarter address. |
| `status` | text | Active (`-`) or Closed/Merged/Liquidated (`除`). |
| `capital_stock` | number | Capital stock in JPY. |
| `employee_number` | number | Total employees headcount. |
| `company_size_male` | number | Male employees headcount. |
| `company_size_female` | number | Female employees headcount. |
| `business_summary` | text | Plain-text business description block. |
| `company_url` | link | Corporate website homepage. |
| `date_of_establishment` | text | YYYY-MM-DD legal founding date. |
| `certifications` | array | Approved certifications (pipe-separated Date, Title, Grantor). |
| `procurement` | array | Won public tenders (pipe-separated Date, Title, Value JPY, Awarder). |
| `subsidies` | array | Awarded grants (pipe-separated Date, Title, Value JPY, Grantor). |
| `patent_count` | number | Count of patented registries. |
| `source_url` | link | Canonical link to gBizINFO profiles. |
| `scraped_at` | date | ISO 8601 scraping timestamp. |

***

### How Much Does It Cost to Scrape gBizINFO?

**$1.00 per 1,000 results.**

We offer the **best value at an affordable price**. Because this scraper queries official REST APIs directly without headless browsers, it uses negligible memory (<128MB) and runs at extreme speed. There are no proxy fees or CAPTCHA bypass costs. A typical 1,000 profile enrichment completes in seconds and incurs near-zero platform compute costs, keeping your profit margins exceptionally high.

***

### Advanced Options & Tips

- **Obtaining a Personal Token:** While G-Biz’s public demo token is pre-configured and works perfectly, METI recommends high-volume developers to register for a personal API token. You can obtain a free, permanent token in 5 minutes via the official form at <https://info.gbiz.go.jp/hojin/various_registration/form>.
- **Auto-chunking & Pagination:** Searching for extremely broad categories (e.g. all 株式会社 in Tokyo) may hit the API’s max pagination ceiling of 10,000. Apply narrower capital filters or city JIS codes to split large dumps cleanly.

***

### FAQ (Frequently Asked Questions)

#### Is scraping G-Biz ID legal?

Yes. gBizINFO is operated by the Ministry of Economy, Trade and Industry (METI) specifically as an open data portal under the government's digital transformation mandate to support public corporate lookup and API consumption.

#### Do I need proxies?

No. G-Biz API does not block or CAPTCHA requests under regular rates. The scraper automatically throttles requests to a respectful pace of ~5 req/s.

***

### Disclaimers & Support

This Actor is an independent data extraction tool and is not officially affiliated with, endorsed by, or sponsored by the Ministry of Economy, Trade and Industry (METI) of Japan, gBizINFO, or G-Biz ID. All trademarks are the property of their respective owners.

The scraper accesses public APIs served by G-Biz. Users are responsible for complying with G-Biz ID API terms of service and local data regulations (e.g. Japan's APPI).

If you encounter issues or have custom requirements, please submit a report on our repository's **Issues** tab. For custom scraping or dataset services, contact the author's profile.

# Actor input Schema

## `searchMode` (type: `string`):

Select whether to search by filter queries (bySearch) or lookup a list of explicit 13-digit corporate numbers (byNumber).

## `corporateNumbers` (type: `array`):

List of exact 13-digit Japanese corporate numbers (法人番号) to fetch. Used only when Search Mode is 'byNumber'.

## `nameQuery` (type: `string`):

Company name partial match. Accepts Japanese or English characters.

## `corporateType` (type: `string`):

Filter by company type. '301' for 株式会社, '302' for 有限会社, '305' for 合同会社. Comma-separate for multiple.

## `prefectureCode` (type: `string`):

JIS X 0401 2-digit prefecture code (e.g. '13' for Tokyo, '27' for Osaka, '14' for Kanagawa).

## `capitalMin` (type: `integer`):

Lower limit of capital stock range.

## `capitalMax` (type: `integer`):

Upper limit of capital stock range.

## `employeeMin` (type: `integer`):

Lower limit of workforce size.

## `employeeMax` (type: `integer`):

Upper limit of workforce size.

## `existingOnly` (type: `boolean`):

If enabled, companies with Closed/Merged registry status (e.g. dissolved or absorbed) are ignored.

## `includeCertifications` (type: `boolean`):

Fetch ISO registrations, DX認定, or METI awards. Adds 1 API sub-call per company.

## `includeProcurement` (type: `boolean`):

Fetch historical public contracts won. Adds 1 API sub-call per company.

## `includeSubsidies` (type: `boolean`):

Fetch public subsidies awarded. Adds 1 API sub-call per company.

## `includePatents` (type: `boolean`):

Fetch company's patent and trademark registration counts. Adds 1 API sub-call per company.

## `includeCommendations` (type: `boolean`):

Fetch official awards from ministries or local governments. Adds 1 API sub-call per company.

## `apiToken` (type: `string`):

Input your personal free gBizINFO token. Leaving this blank defaults to METI's public test token, which works instantly.

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

Maximum number of corporate profiles to return during this crawl session.

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

Optional proxy configuration. Bypassing is not protected on G-Biz API, so we recommend leaving this disabled.

## Actor input object example

```json
{
  "searchMode": "bySearch",
  "corporateNumbers": [
    "7010401022916"
  ],
  "nameQuery": "",
  "corporateType": "",
  "prefectureCode": "",
  "capitalMin": 0,
  "capitalMax": 0,
  "employeeMin": 0,
  "employeeMax": 0,
  "existingOnly": true,
  "includeCertifications": false,
  "includeProcurement": false,
  "includeSubsidies": false,
  "includePatents": false,
  "includeCommendations": false,
  "apiToken": "",
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "corporateNumbers": [
        "7010401022916"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/gbizinfo-japan-company-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 = {
    "corporateNumbers": ["7010401022916"],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/gbizinfo-japan-company-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 '{
  "corporateNumbers": [
    "7010401022916"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call getascraper/gbizinfo-japan-company-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Japan Company Scraper: 4.5M+ gBizINFO Records",
        "description": "Scrape 4.5M+ Japanese corporate registries from METI's gBizINFO. Extract capital, headcounts, addresses, and representatives. Drop-in for HubSpot, Salesforce, and Airtable. Skip expensive commercial corporate lists and slow browsers. $1.00 per 1,000 results.",
        "version": "1.0",
        "x-build-id": "my26NDgCZtjbEM2y7"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~gbizinfo-japan-company-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-gbizinfo-japan-company-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/getascraper~gbizinfo-japan-company-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-gbizinfo-japan-company-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/getascraper~gbizinfo-japan-company-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-gbizinfo-japan-company-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": [
                    "searchMode"
                ],
                "properties": {
                    "searchMode": {
                        "title": "Search Mode",
                        "enum": [
                            "bySearch",
                            "byNumber"
                        ],
                        "type": "string",
                        "description": "Select whether to search by filter queries (bySearch) or lookup a list of explicit 13-digit corporate numbers (byNumber).",
                        "default": "bySearch"
                    },
                    "corporateNumbers": {
                        "title": "Corporate Numbers (法人番号)",
                        "type": "array",
                        "description": "List of exact 13-digit Japanese corporate numbers (法人番号) to fetch. Used only when Search Mode is 'byNumber'.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "nameQuery": {
                        "title": "Company Name Query",
                        "type": "string",
                        "description": "Company name partial match. Accepts Japanese or English characters.",
                        "default": ""
                    },
                    "corporateType": {
                        "title": "Corporate Type Code",
                        "type": "string",
                        "description": "Filter by company type. '301' for 株式会社, '302' for 有限会社, '305' for 合同会社. Comma-separate for multiple.",
                        "default": ""
                    },
                    "prefectureCode": {
                        "title": "Prefecture JIS Code",
                        "type": "string",
                        "description": "JIS X 0401 2-digit prefecture code (e.g. '13' for Tokyo, '27' for Osaka, '14' for Kanagawa).",
                        "default": ""
                    },
                    "capitalMin": {
                        "title": "Minimum Capital (JPY)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Lower limit of capital stock range.",
                        "default": 0
                    },
                    "capitalMax": {
                        "title": "Maximum Capital (JPY)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Upper limit of capital stock range.",
                        "default": 0
                    },
                    "employeeMin": {
                        "title": "Minimum Employees",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Lower limit of workforce size.",
                        "default": 0
                    },
                    "employeeMax": {
                        "title": "Maximum Employees",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Upper limit of workforce size.",
                        "default": 0
                    },
                    "existingOnly": {
                        "title": "Exclude Closed/Merged Companies",
                        "type": "boolean",
                        "description": "If enabled, companies with Closed/Merged registry status (e.g. dissolved or absorbed) are ignored.",
                        "default": true
                    },
                    "includeCertifications": {
                        "title": "Fetch Certifications",
                        "type": "boolean",
                        "description": "Fetch ISO registrations, DX認定, or METI awards. Adds 1 API sub-call per company.",
                        "default": false
                    },
                    "includeProcurement": {
                        "title": "Fetch Government Procurement Contracts",
                        "type": "boolean",
                        "description": "Fetch historical public contracts won. Adds 1 API sub-call per company.",
                        "default": false
                    },
                    "includeSubsidies": {
                        "title": "Fetch Subsidies Awarded",
                        "type": "boolean",
                        "description": "Fetch public subsidies awarded. Adds 1 API sub-call per company.",
                        "default": false
                    },
                    "includePatents": {
                        "title": "Fetch Patent Registrations Count",
                        "type": "boolean",
                        "description": "Fetch company's patent and trademark registration counts. Adds 1 API sub-call per company.",
                        "default": false
                    },
                    "includeCommendations": {
                        "title": "Fetch Commendations & Awards",
                        "type": "boolean",
                        "description": "Fetch official awards from ministries or local governments. Adds 1 API sub-call per company.",
                        "default": false
                    },
                    "apiToken": {
                        "title": "Optional Personal gBizINFO API Token",
                        "type": "string",
                        "description": "Input your personal free gBizINFO token. Leaving this blank defaults to METI's public test token, which works instantly.",
                        "default": ""
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of corporate profiles to return during this crawl session.",
                        "default": 50
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional proxy configuration. Bypassing is not protected on G-Biz API, so we recommend leaving this disabled.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
