# Rehouse.co.jp Scraper — Japan Property Data & API (`sian.agency/rehouse-property-scraper`) Actor

Rehouse.co.jp scraper & real estate data API for Japan's 三井のリハウス property portal. Used & new homes for sale in every prefecture: price (JPY), layout, size, build year, floor, address, GPS, photos, transit, fees — clean JSON/CSV. Fast overview or full detail. No-code, no API key needed.

- **URL**: https://apify.com/sian.agency/rehouse-property-scraper.md
- **Developed by:** [SIÁN OÜ](https://apify.com/sian.agency) (community)
- **Categories:** Real estate, Automation, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 overview listing extracteds

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

## Rehouse.co.jp Property Scraper — Japan Real Estate Data & API 🏯

[![SIÁN Agency Store](https://img.shields.io/badge/Store-SI%C3%81N%20Agency-1AE392)](https://apify.com/sian.agency?fpr=sian) [![Fazwaz Property](https://img.shields.io/badge/Store-Fazwaz%20Property-1AE392)](https://apify.com/sian.agency/fazwaz-property-scraper?fpr=sian) [![Bayut Property](https://img.shields.io/badge/Store-Bayut%20Property-93D500)](https://apify.com/sian.agency/bayut-property-scraper?fpr=sian) [![Immobiliare](https://img.shields.io/badge/Store-Immobiliare-E60023)](https://apify.com/sian.agency/immobiliare-property-scraper?fpr=sian)

#### 🎉 Turn rehouse.co.jp listings into a clean Japan property dataset — up to ~30 fully-detailed homes per page, no API key
##### Built for real-estate analysts, investors, and agents who need structured Japanese housing data fast

---

### 📋 Overview

**Need Japanese property data without copy-pasting from a browser?** This scraper turns rehouse.co.jp — the 三井のリハウス (Mitsui no Rehouse) portal for used & new homes — into clean JSON, CSV or Excel you can analyze, model, or feed straight into your own real-estate data API.

**Why analysts and agents choose this scraper:**
- ✅ **Deep data per page**: Each result page already carries ~30 fully-detailed cards — price, size, layout area, build year, address, GPS, photos, transit and fees — so Overview mode is rich *and* cheap.
- ⚡ **Fast & reliable**: Lightweight direct fetching — no slow headless browser, no flaky logins.
- 🎯 **Accurate**: Prices normalized to whole yen, GPS coordinates, station + walk-time transit, every photo URL.
- 💰 **Transparent pay-per-result**: A generous free tier, then pay only for the listings you keep. No charge until your input is validated.
- 💎 **Two modes**: Cheap **Overview** for bulk market data, or **Detail** for the full display fields (layout 1SLDK, building structure, transaction type, condition, land rights).
- ✨ **No-code**: Pick a category, prefecture and city — or paste a search URL — and run.

---

### 🚀 What You Can Do

- **Scan a whole city's inventory** — pick a category + prefecture + city and pull every listing, paginated.
- **Reuse your own searches** — paste a rehouse.co.jp result-list URL and every on-page filter is honored.
- **Enrich specific listings** — fetch exact properties by URL or 8-character property code in Detail mode.
- **Build comparables & yield models** — price, size, fees and build year for entire neighborhoods.
- **Map the market** — GPS + station/walk-time on every card for spatial analysis.

---

### 🧭 Modes

| Mode | Speed | Best for | Adds over Overview |
|---|---|---|---|
| ⚡ **Overview** | Fastest & cheapest | Bulk market data, comparables, mapping | — (already ~30 full cards/page) |
| 🔍 **Detail** | Slower per listing | Full display fields per property | Layout (1SLDK), building structure, transaction type, condition, land rights, delivery, full photo gallery |

**TIP:** Start with Overview. Upgrade to Detail only when you specifically need those display-string fields.

---

### ⚙️ Input

| Field | Description |
|---|---|
| **Scrape mode** | `overview` (fast & cheap) or `detail` (full display fields) |
| **Search by** | `byPlace` (category + prefecture + city), `bySearchUrl` (paste a result URL), or `byListingUrl` (detail only) |
| **Category** | `mansion` (used condo), `kodate` (used house), `tochi` (land), `s_mansion` (new condo), `s_kodate` (new house), `tohshi` (investment) |
| **Prefecture / City** | 2-digit + 5-digit JIS codes (e.g. `13` Tokyo, `13103` Minato-ku) |
| **Sort** | Newest, price, area, walk-time, build-year (optional) |
| **Search URLs / Listing URLs** | Paste rehouse.co.jp URLs (or bare property codes for detail) |
| **Max results** | Cap the run size (FREE: 25/run · PAID: unlimited) |

#### Example

```json
{
  "scrapeMode": "overview",
  "searchMode": "byPlace",
  "category": "mansion",
  "prefecture": "13",
  "city": "13103",
  "maxResults": 100
}
````

***

### 📦 Output

Each listing is one clean record. Key fields:

| Field | Example |
|---|---|
| `propertyTitle` | 小田急コアロード広尾 |
| `price` (¥) | 119800000 |
| `layout` | 1SLDK |
| `exclusive_area_sqm` | 58.03 |
| `build_year_month` | 2001-01 |
| `structure` | 鉄筋コンクリート造 |
| `address` / `prefecture` / `city` | 東京都港区… / 東京都 / 港区 |
| `transit` | 東京メトロ日比谷線 広尾駅 徒歩11分 |
| `latitude` / `longitude` | 35.6452652 / 139.7233575 |
| `management_fee` / `repair_reserve` (¥) | 20890 / 25600 |
| `images` / `thumbnail` | full photo gallery URLs |

Export as **JSON, CSV or Excel** — or pull from the dataset API to power your own app.

***

### 💸 Pricing

**Pay-per-result.** You're charged a small per-listing fee for each record extracted, plus a one-time run fee. A generous **free tier** lets you try it at no cost, and **no charge happens until your input is validated** — a misconfigured run costs nothing. Overview listings are priced well below Detail listings, so bulk market data stays cheap.

***

### ❓ FAQ

**Do I need a rehouse.co.jp account or API key?** No. Just run the actor.

**Why is Overview already so detailed?** rehouse.co.jp ships ~30 fully-populated property records inside each result page, so we read them directly — no per-listing fetch needed.

**What's only in Detail mode?** The human-readable display strings the result page carries only as internal codes: layout (1SLDK), building structure, transaction type, condition, land rights, delivery timing — plus the listing's full photo gallery.

**Which areas are covered?** Anywhere on rehouse.co.jp — use prefecture + city JIS codes, or paste a search URL.

***

### ⭐ Love this actor?

Leave a [5-star review](https://apify.com/sian.agency/rehouse-property-scraper/reviews) — it helps us build more features for you. Explore the rest of the [SIÁN Agency](https://apify.com/sian.agency?fpr=sian) automation fleet.

***

*Disclaimer: This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by rehouse.co.jp, Mitsui Fudosan Realty Co., Ltd. ("三井のリハウス" / "Mitsui no Rehouse"), or any related entity. All product names, logos, and brands are property of their respective owners and are used for identification purposes only. Scrape responsibly and use only publicly available data in compliance with applicable laws and the target site's terms.*

# Actor input Schema

## `scrapeMode` (type: `string`):

⚡ **OVERVIEW** — fast, cheap, ungated. Each result page on rehouse.co.jp carries ~30 fully-detailed property cards (price, size, layout area, build year, address, GPS, photos, transit, fees) — we read them straight out, no per-listing fetch.

🔍 **DETAIL** — adds the human-readable display fields the result page only carries as codes (layout 1SLDK, building structure, transaction type, condition, land rights, delivery) plus the listing's full photo gallery. Priced higher per result.

**TIP:** Start with Overview — upgrade to Detail only when you need those extra display fields.

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

🧭 How to tell the scraper what to fetch:

- **By place** — pick a category, then a prefecture code and a city code (real, paginated inventory).
- **By search URL** — paste a rehouse.co.jp result-list URL; every on-page filter in the URL is honored.
- **By listing URL/ID** — Detail mode only: paste listing URLs or bare 8-char codes to fetch specific properties.

## `category` (type: `string`):

🏠 Property category for **By place** searches.

- **mansion** — used condo (中古マンション)
- **kodate** — used house (中古一戸建て)
- **tochi** — land (土地)
- **s\_mansion** — new condo (新築マンション)
- **s\_kodate** — new house (新築一戸建て)
- **tohshi** — investment property (収益・事業用)

## `prefecture` (type: `string`):

🗾 2-digit JIS prefecture code for **By place** searches.

**Examples:** `13` = Tokyo · `27` = Osaka · `14` = Kanagawa · `23` = Aichi · `01` = Hokkaido.

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

🏙️ 5-digit JIS municipality code for **By place** searches.

**Examples:** `13103` = Minato-ku (Tokyo) · `13113` = Shibuya-ku · `27100` = Osaka-shi.

**TIP:** Use the city level (not just prefecture) — the prefecture-only landing page is capped at ~15 featured listings.

## `sort` (type: `string`):

↕️ Optional result ordering for **By place** searches. Leave empty for the site default (recommended order).

## `searchUrls` (type: `array`):

🔗 rehouse.co.jp result-list URLs to scrape. Used when **Search by = By search URL**.

**TIP:** Build any search on rehouse.co.jp (set your filters & sort), then copy the URL from the address bar — every on-page filter is honored. Use a city/railway/transit-level URL for the full paginated inventory.

**BULK EDIT:** Click "Bulk edit" to paste many URLs, one per line.

## `listingUrls` (type: `array`):

🆔 **Detail mode only.** rehouse.co.jp listing URLs (e.g. https://www.rehouse.co.jp/buy/mansion/bkdetail/F15BFA10/) or bare 8-character property codes (e.g. F15BFA10).

**BULK EDIT:** Click "Bulk edit" to paste many URLs/IDs, one per line.

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

🔢 Maximum listings to extract this run.

- **FREE tier:** capped at 25 listings per run.
- **PAID tier:** unlimited — set as high as you need.

## Actor input object example

```json
{
  "scrapeMode": "overview",
  "searchMode": "byPlace",
  "category": "mansion",
  "prefecture": "13",
  "city": "13103",
  "sort": "",
  "searchUrls": [
    "https://www.rehouse.co.jp/buy/mansion/prefecture/13/city/13103/"
  ],
  "listingUrls": [
    "https://www.rehouse.co.jp/buy/mansion/bkdetail/F15BFA10/"
  ],
  "maxResults": 100
}
```

# Actor output Schema

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

Scraped rehouse.co.jp listings (JSON/CSV/Excel).

# 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 = {
    "prefecture": "13",
    "city": "13103"
};

// Run the Actor and wait for it to finish
const run = await client.actor("sian.agency/rehouse-property-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 = {
    "prefecture": "13",
    "city": "13103",
}

# Run the Actor and wait for it to finish
run = client.actor("sian.agency/rehouse-property-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 '{
  "prefecture": "13",
  "city": "13103"
}' |
apify call sian.agency/rehouse-property-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Rehouse.co.jp Scraper — Japan Property Data & API",
        "description": "Rehouse.co.jp scraper & real estate data API for Japan's 三井のリハウス property portal. Used & new homes for sale in every prefecture: price (JPY), layout, size, build year, floor, address, GPS, photos, transit, fees — clean JSON/CSV. Fast overview or full detail. No-code, no API key needed.",
        "version": "1.0",
        "x-build-id": "UdhNDs6s5idO8wl8f"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/sian.agency~rehouse-property-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-sian.agency-rehouse-property-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/sian.agency~rehouse-property-scraper/runs": {
            "post": {
                "operationId": "runs-sync-sian.agency-rehouse-property-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/sian.agency~rehouse-property-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-sian.agency-rehouse-property-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": {
                    "scrapeMode": {
                        "title": "⚡ Scrape mode",
                        "enum": [
                            "overview",
                            "detail"
                        ],
                        "type": "string",
                        "description": "⚡ **OVERVIEW** — fast, cheap, ungated. Each result page on rehouse.co.jp carries ~30 fully-detailed property cards (price, size, layout area, build year, address, GPS, photos, transit, fees) — we read them straight out, no per-listing fetch.\n\n🔍 **DETAIL** — adds the human-readable display fields the result page only carries as codes (layout 1SLDK, building structure, transaction type, condition, land rights, delivery) plus the listing's full photo gallery. Priced higher per result.\n\n**TIP:** Start with Overview — upgrade to Detail only when you need those extra display fields.",
                        "default": "overview"
                    },
                    "searchMode": {
                        "title": "🧭 Search by",
                        "enum": [
                            "byPlace",
                            "bySearchUrl",
                            "byListingUrl"
                        ],
                        "type": "string",
                        "description": "🧭 How to tell the scraper what to fetch:\n\n- **By place** — pick a category, then a prefecture code and a city code (real, paginated inventory).\n- **By search URL** — paste a rehouse.co.jp result-list URL; every on-page filter in the URL is honored.\n- **By listing URL/ID** — Detail mode only: paste listing URLs or bare 8-char codes to fetch specific properties.",
                        "default": "byPlace"
                    },
                    "category": {
                        "title": "🏠 Category",
                        "enum": [
                            "mansion",
                            "kodate",
                            "tochi",
                            "s_mansion",
                            "s_kodate",
                            "tohshi"
                        ],
                        "type": "string",
                        "description": "🏠 Property category for **By place** searches.\n\n- **mansion** — used condo (中古マンション)\n- **kodate** — used house (中古一戸建て)\n- **tochi** — land (土地)\n- **s_mansion** — new condo (新築マンション)\n- **s_kodate** — new house (新築一戸建て)\n- **tohshi** — investment property (収益・事業用)",
                        "default": "mansion"
                    },
                    "prefecture": {
                        "title": "🗾 Prefecture code",
                        "type": "string",
                        "description": "🗾 2-digit JIS prefecture code for **By place** searches.\n\n**Examples:** `13` = Tokyo · `27` = Osaka · `14` = Kanagawa · `23` = Aichi · `01` = Hokkaido.",
                        "default": "13"
                    },
                    "city": {
                        "title": "🏙️ City code",
                        "type": "string",
                        "description": "🏙️ 5-digit JIS municipality code for **By place** searches.\n\n**Examples:** `13103` = Minato-ku (Tokyo) · `13113` = Shibuya-ku · `27100` = Osaka-shi.\n\n**TIP:** Use the city level (not just prefecture) — the prefecture-only landing page is capped at ~15 featured listings.",
                        "default": "13103"
                    },
                    "sort": {
                        "title": "↕️ Sort order (optional)",
                        "enum": [
                            "",
                            "firstReleaseDateDesc",
                            "priceAsc",
                            "priceDesc",
                            "exclusiveAreaDesc",
                            "exclusiveAreaAsc",
                            "accessMinutesAsc",
                            "builtYearMonthDesc"
                        ],
                        "type": "string",
                        "description": "↕️ Optional result ordering for **By place** searches. Leave empty for the site default (recommended order).",
                        "default": ""
                    },
                    "searchUrls": {
                        "title": "🔗 Search URLs",
                        "type": "array",
                        "description": "🔗 rehouse.co.jp result-list URLs to scrape. Used when **Search by = By search URL**.\n\n**TIP:** Build any search on rehouse.co.jp (set your filters & sort), then copy the URL from the address bar — every on-page filter is honored. Use a city/railway/transit-level URL for the full paginated inventory.\n\n**BULK EDIT:** Click \"Bulk edit\" to paste many URLs, one per line.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "listingUrls": {
                        "title": "🆔 Listing URLs or IDs",
                        "type": "array",
                        "description": "🆔 **Detail mode only.** rehouse.co.jp listing URLs (e.g. https://www.rehouse.co.jp/buy/mansion/bkdetail/F15BFA10/) or bare 8-character property codes (e.g. F15BFA10).\n\n**BULK EDIT:** Click \"Bulk edit\" to paste many URLs/IDs, one per line.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResults": {
                        "title": "🔢 Max results",
                        "minimum": 1,
                        "type": "integer",
                        "description": "🔢 Maximum listings to extract this run.\n\n- **FREE tier:** capped at 25 listings per run.\n- **PAID tier:** unlimited — set as high as you need.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
