# Finland Company Registry Scraper — PRH B2B Leads (`logiover/finland-company-registry-scraper`) Actor

Scrape PRH / YTJ open data — Finland's official company registry. Get business ID (Y-tunnus), company name, company form, main business line (NACE), address, website & registration date. Filter by name, location, company form & more. No login, no API key.

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

## Pricing

from $1.99 / 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

<div align="center">

## 🇫🇮 Finland Company Registry Scraper — PRH / YTJ B2B Leads

#### Scrape PRH / YTJ open data — Finland's official company registry. Get business ID (Y-tunnus), company name, company form, main business line (NACE), address, website & registration date. No login, no API key.

<br>

![No login](https://img.shields.io/badge/✓_No_login-no_API_key-2ea44f?style=for-the-badge)
![Official data](https://img.shields.io/badge/🇫🇮_Official-open_registry-1f6feb?style=for-the-badge)
![High volume](https://img.shields.io/badge/📦_Tens_of-thousands-1f6feb?style=for-the-badge)
![Leads](https://img.shields.io/badge/🎯_Finland-B2B_leads-9333ea?style=for-the-badge)
![Export](https://img.shields.io/badge/Export-JSON·CSV·Excel·API-f59e0b?style=for-the-badge)

<br>

**Pull a clean, structured list of Finnish companies straight from the official PRH / YTJ open data — filter by town, company form, industry or registration date and export business ID, company name, address, website and more.**
The fast, no-code way to build targeted **Finland B2B lead lists** and a full **Finnish business database** at scale.

</div>

---

### 📌 Overview

The **Finland Company Registry Scraper** turns the **PRH / YTJ open data API** — the Finnish Patent and Registration Office (PRH) and the Business Information System (YTJ), Finland's official company registry — into an analysis-ready dataset. It reads directly from the open **avoindata.prh.fi** API, the same open data the registry publishes, so there is **no login, no API key and no captcha**.

For every Finnish company you get the **business ID (Y-tunnus), current company name, company form (legal form), main line of business (NACE / TOL code), full business address, website and registration date** — straight from the official register, with the deeply nested, multi-language JSON flattened into clean columns (English descriptions preferred).

Perfect for **Finland B2B lead generation**, sales prospecting, market research, CRM enrichment, KYC / compliance and competitor mapping — exported to **CSV, Excel, JSON** or pushed to Google Sheets and your CRM via API.

> ✅ Combine a **company form + town** filter and raise `maxResults` to assemble a large, targeted Finnish prospect list in a single run.

---

### ❓ What does the Finland / PRH company registry scraper do?

It queries the official **PRH / YTJ open data API** with your filters, flattens the registry's nested, multi-language JSON into clean spreadsheet-ready columns, de-dupes by business ID and paginates automatically. You set filters in a simple form; you get a structured dataset back — no code, no registry account, no API integration work.

---

### ✨ Features

| | Feature | Description |
|---|---|---|
| 🎯 | **Finland B2B lead data** | Business ID (Y-tunnus), company name, company form, main business line, full address, website and registration date. |
| 🔎 | **Rich filtering** | Search by company name, town/location, company form (OY, OYJ, AOY…), main business line (NACE), postcode and registration-date range. |
| 🆕 | **Find new companies** | Filter by registration-date range to surface newly founded Finnish businesses. |
| 🏢 | **Single-company lookup** | Look up one company by exact business ID (Y-tunnus) for CRM enrichment. |
| 📦 | **Bulk export** | Tens of thousands of companies per query, auto-paginated; export to JSON, CSV, Excel, HTML or pull via API & webhooks. |
| 🔓 | **No API key needed** | Reads the official open PRH / YTJ API — no login, no key, no signup, no captcha. |

---

### 📊 What data you get

One clean row per company. Verified output fields:

| Field | Description |
|-------|-------------|
| `businessId` | Finnish business ID (Y-tunnus) |
| `registrationDate` | Date the business ID was registered |
| `name` | Current registered company name |
| `companyFormCode` / `companyForm` | Company form code and its English description |
| `mainBusinessLineCode` / `mainBusinessLine` | Main line of business NACE / TOL code and English description |
| `street` | Business street address (street + building number) |
| `zip` / `city` | Postcode and city / town |
| `addressType` | Address type (1 = visiting, 2 = postal) |
| `website` | Company website URL, when registered |
| `lastModified` | Last modification timestamp, when present |
| `source` | Source register code of the business ID |
| `url` | Public YTJ company page URL |
| `scrapedAt` | ISO timestamp of the run |

---

### 🚀 How to use

1. Open the actor and set your **filters** (town, company form, main business line, dates, etc.) — or just type a company name in `name`.
2. Set `maxResults`.
3. Run, then **export** the dataset to CSV, Excel, JSON or Google Sheets.

#### Input fields

| Field | Type | Description |
|-------|------|-------------|
| `name` | string | Company name search, e.g. `Nokia` (a very broad name like `oy` can be slow — prefer `location`) |
| `location` | string | Registered town, e.g. `Helsinki`, `Espoo`, `Tampere`, `Turku`, `Oulu` |
| `companyForm` | string | Company form code: `OY`, `OYJ`, `AOY`, `KY`, `AY`, `TMI`… |
| `mainBusinessLine` | string | Main business line (NACE / TOL) code, e.g. `62010` (software), `73110` (advertising) |
| `postCode` | string | Business-address postcode, e.g. `00100` |
| `businessId` | string | Exact business ID (Y-tunnus) for single-company lookup |
| `registrationDateStart` / `registrationDateEnd` | string | Registration-date range (`YYYY-MM-DD`) — find newly founded firms |
| `maxResults` | integer | Cap (default `200`, `0` = unlimited) |
| `useProxy` | boolean | Route through Apify Proxy (datacenter). Default `true` |
| `proxyConfiguration` | object | Proxy override |

#### Example scenarios

**1) Limited companies (OY) in Helsinki**
```json
{
  "location": "Helsinki",
  "companyForm": "OY",
  "maxResults": 1000
}
````

**2) Software companies by NACE code**

```json
{
  "mainBusinessLine": "62010",
  "maxResults": 2000
}
```

**3) Newly founded companies in 2025**

```json
{
  "registrationDateStart": "2025-01-01",
  "maxResults": 1000
}
```

***

### 📦 Example output

```json
{
  "businessId": "0100123-2",
  "registrationDate": "1978-03-15",
  "name": "Oy Emar Ab",
  "companyFormCode": "16",
  "companyForm": "Limited company",
  "mainBusinessLineCode": "66190",
  "mainBusinessLine": "Other activities auxiliary to financial services, except insurance and pension funding",
  "street": null,
  "zip": "00131",
  "city": "HELSINKI",
  "addressType": "2",
  "website": null,
  "lastModified": null,
  "source": "3",
  "url": "https://tietopalvelu.ytj.fi/en/yritys/0100123-2",
  "scrapedAt": "2026-06-08T00:00:00.000Z"
}
```

Export to CSV, Excel, JSON or XML, push to Google Sheets / your CRM, or pull via the Apify API and webhooks.

***

### 🎯 Use cases

- **B2B lead generation** — build targeted Finnish prospect lists by town + company form + industry.
- **Sales prospecting** — filter by company form and business line, and reach companies with a website.
- **Market research** — count and profile companies by NACE code, town and founding date.
- **KYC / compliance & due diligence** — verify business IDs (Y-tunnus) and registration details.
- **Competitor mapping** — survey every company in a vertical or town.
- **CRM enrichment** — look companies up by business ID and append official registry fields.

***

### ❓ FAQ

#### Is there a free PRH / YTJ API?

Yes. The Finnish Patent and Registration Office (PRH) publishes the company registry as fully open, free JSON open data (`avoindata.prh.fi/opendata-ytj-api`) — no key, no login, no signup. This actor is a friendly, filterable export layer on top of it: set filters in a form, run, and download a clean dataset with pagination handled and nested fields flattened.

#### How do I export Finnish company data to Excel?

Every run writes one row per company to a dataset you can export to **Excel, CSV, JSON or HTML**, or pull via the Apify API. Set your filters (town, company form, business line, etc.), run, and use the **Export** button to download an `.xlsx` / `.csv`.

#### Does it include company websites?

It returns the **website that each company registered** with PRH / YTJ, when present. This comes straight from the official registry — but not every company registers one.

#### Is scraping PRH / YTJ legal?

This actor reads only the **official open data** that PRH publishes via its public open data API — no login or circumvention involved. As always, credit the source (PRH / YTJ) and follow PRH's terms and applicable law for your specific use case.

#### How do I find company-form or NACE codes?

Company-form codes include `OY` (limited company), `OYJ` (public limited), `AOY` (housing company), `KY`, `AY`, `TMI`. Main-business-line (NACE / TOL) codes are numeric (e.g. `62010` software, `73110` advertising). You can also just search by `name` or `location` and read the `companyFormCode` / `mainBusinessLineCode` columns in the output.

#### Is this a PRH / YTJ API alternative for bulk download?

Yes — it's the easiest **PRH / YTJ open data alternative** for non-developers: no code, automatic pagination, nested multi-language JSON flattened to clean English columns, and direct export to CSV / Excel / JSON.

***

### 📈 Notes on coverage & limits

- **Website fill rate varies.** `website` only appears when the company registered it. Many small or dormant firms leave it blank.
- **Large segments.** Big towns return tens of thousands of companies (Helsinki ≈ 88,000). For very large segments, split your run by town, postcode or registration-date range and combine the datasets.
- **Multi-language source.** PRH / YTJ data is in Finnish, Swedish and English; this actor flattens descriptions to **English** where available, falling back to the first available language.

***

<div align="center">

**Finland Company Registry Scraper · PRH API · YTJ Open Data · Finnish Company Registry Scraper · Finnish Business Data · Finland B2B Leads · Y-tunnus Lookup · Finland Company Data Export · Scrape Finnish Companies · Finland Company Database to CSV / Excel**

<sub>⚖️ Reads only Finland's official open registry data (PRH / YTJ open data). You are responsible for compliance with PRH's terms and applicable laws.</sub>

</div>

# Actor input Schema

## `name` (type: `string`):

Search by company name (the API's `name` param). Leave empty to use the more specific filters below. Example: "Nokia", "Konsultointi", "Oy Stora". Note: a very broad name like "oy" can be slow — prefer the location filter for big runs.

## `location` (type: `string`):

Filter by registered town, e.g. Helsinki (≈88,000 companies), Espoo, Tampere, Turku, Oulu, Vantaa. This is the most reliable high-volume filter.

## `companyForm` (type: `string`):

Restrict to a company form code, e.g. OY (limited company / osakeyhtiö), OYJ (public limited / julkinen osakeyhtiö), AOY (housing company / asunto-osakeyhtiö), KY, AY, TMI. Leave empty for all.

## `mainBusinessLine` (type: `string`):

Filter by main line of business (NACE / TOL code), e.g. 62010 (computer programming), 70220 (business & management consultancy), 73110 (advertising agencies). Leave empty for all industries.

## `postCode` (type: `string`):

Filter by business-address postcode, e.g. 00100 (Helsinki centre), 33100 (Tampere).

## `businessId` (type: `string`):

Look up one exact company by its Finnish business ID (Y-tunnus), e.g. 0112038-9. Great for CRM enrichment.

## `registrationDateStart` (type: `string`):

Only companies registered on/after this date (YYYY-MM-DD). Great for finding newly founded companies.

## `registrationDateEnd` (type: `string`):

Only companies registered on/before this date (YYYY-MM-DD).

## `maxResults` (type: `integer`):

Stop after this many companies. 0 = unlimited. The API paginates ~100 companies per page; narrow your filters to assemble large, targeted lists.

## `useProxy` (type: `boolean`):

Route requests through Apify Proxy (datacenter by default). The PRH / YTJ API is open, so you can turn this off to go direct, but keeping proxy on is stable and recommended.

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

Apify Proxy settings. Datacenter is plenty for the open PRH / YTJ API.

## Actor input object example

```json
{
  "location": "Helsinki",
  "companyForm": "OY",
  "mainBusinessLine": "62010",
  "postCode": "00100",
  "businessId": "0112038-9",
  "registrationDateStart": "2024-01-01",
  "maxResults": 200,
  "useProxy": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `businessId` (type: `string`):

Finnish business ID (Y-tunnus)

## `registrationDate` (type: `string`):

Date the business ID was registered

## `name` (type: `string`):

Current registered company name

## `companyFormCode` (type: `string`):

Company form type code

## `companyForm` (type: `string`):

Company form description (English)

## `mainBusinessLineCode` (type: `string`):

Main line of business NACE / TOL code

## `mainBusinessLine` (type: `string`):

Main line of business description (English)

## `street` (type: `string`):

Business street address (street + building number)

## `zip` (type: `string`):

Postcode

## `city` (type: `string`):

City / town

## `addressType` (type: `string`):

Address type (1=visiting, 2=postal)

## `website` (type: `string`):

Company website URL, when present

## `lastModified` (type: `string`):

Last modification timestamp, when present

## `source` (type: `string`):

Source register code of the business ID

## `url` (type: `string`):

Public YTJ company page URL

## `scrapedAt` (type: `string`):

Scraped at

# 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 = {
    "name": "",
    "location": "Helsinki"
};

// Run the Actor and wait for it to finish
const run = await client.actor("logiover/finland-company-registry-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 = {
    "name": "",
    "location": "Helsinki",
}

# Run the Actor and wait for it to finish
run = client.actor("logiover/finland-company-registry-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 '{
  "name": "",
  "location": "Helsinki"
}' |
apify call logiover/finland-company-registry-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Finland Company Registry Scraper — PRH B2B Leads",
        "description": "Scrape PRH / YTJ open data — Finland's official company registry. Get business ID (Y-tunnus), company name, company form, main business line (NACE), address, website & registration date. Filter by name, location, company form & more. No login, no API key.",
        "version": "1.0",
        "x-build-id": "VLVbttzPiEh3JfX6a"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/logiover~finland-company-registry-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-logiover-finland-company-registry-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/logiover~finland-company-registry-scraper/runs": {
            "post": {
                "operationId": "runs-sync-logiover-finland-company-registry-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/logiover~finland-company-registry-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-logiover-finland-company-registry-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "name": {
                        "title": "Company name",
                        "type": "string",
                        "description": "Search by company name (the API's `name` param). Leave empty to use the more specific filters below. Example: \"Nokia\", \"Konsultointi\", \"Oy Stora\". Note: a very broad name like \"oy\" can be slow — prefer the location filter for big runs."
                    },
                    "location": {
                        "title": "Location (town)",
                        "type": "string",
                        "description": "Filter by registered town, e.g. Helsinki (≈88,000 companies), Espoo, Tampere, Turku, Oulu, Vantaa. This is the most reliable high-volume filter."
                    },
                    "companyForm": {
                        "title": "Company form",
                        "type": "string",
                        "description": "Restrict to a company form code, e.g. OY (limited company / osakeyhtiö), OYJ (public limited / julkinen osakeyhtiö), AOY (housing company / asunto-osakeyhtiö), KY, AY, TMI. Leave empty for all."
                    },
                    "mainBusinessLine": {
                        "title": "Main business line (NACE code)",
                        "type": "string",
                        "description": "Filter by main line of business (NACE / TOL code), e.g. 62010 (computer programming), 70220 (business & management consultancy), 73110 (advertising agencies). Leave empty for all industries."
                    },
                    "postCode": {
                        "title": "Postcode",
                        "type": "string",
                        "description": "Filter by business-address postcode, e.g. 00100 (Helsinki centre), 33100 (Tampere)."
                    },
                    "businessId": {
                        "title": "Business ID (Y-tunnus)",
                        "type": "string",
                        "description": "Look up one exact company by its Finnish business ID (Y-tunnus), e.g. 0112038-9. Great for CRM enrichment."
                    },
                    "registrationDateStart": {
                        "title": "Registered from (date)",
                        "type": "string",
                        "description": "Only companies registered on/after this date (YYYY-MM-DD). Great for finding newly founded companies."
                    },
                    "registrationDateEnd": {
                        "title": "Registered to (date)",
                        "type": "string",
                        "description": "Only companies registered on/before this date (YYYY-MM-DD)."
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Stop after this many companies. 0 = unlimited. The API paginates ~100 companies per page; narrow your filters to assemble large, targeted lists.",
                        "default": 200
                    },
                    "useProxy": {
                        "title": "Use Apify Proxy",
                        "type": "boolean",
                        "description": "Route requests through Apify Proxy (datacenter by default). The PRH / YTJ API is open, so you can turn this off to go direct, but keeping proxy on is stable and recommended.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy settings. Datacenter is plenty for the open PRH / YTJ API.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
