# Japan Akiya Scraper — Abandoned-Home Listings (空き家バンク) (`jungle_synthesizer/athome-akiya-bank-scraper`) Actor

Scrape akiya listings from athome.jp's national akiya bank aggregator — all 47 prefectures. Bilingual addresses, live USD prices, gift-property (¥0) filter, and source-municipality links for foreign buyers.

- **URL**: https://apify.com/jungle\_synthesizer/athome-akiya-bank-scraper.md
- **Developed by:** [BowTiedRaccoon](https://apify.com/jungle_synthesizer) (community)
- **Categories:** Real estate, Lead generation, Travel
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

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 Akiya Bank Scraper — Abandoned-Home Listings (空き家バンク)

Scrape akiya (abandoned home) listings from the [athome.jp national akiya bank aggregator](https://www.akiya-athome.jp/), which pulls from 900+ municipal 空き家バンク programs across all 47 Japanese prefectures. Returns bilingual addresses, live JPY→USD prices, a ¥0 gift-property flag, and a link back to each source municipality's own akiya bank page — because that's where the paperwork actually happens.

---

### Akiya Bank Scraper Features

- Extracts 30+ fields per listing: title, price, area, layout, age, structure, zoning, photos, description, municipality contact
- Covers all 47 prefectures — narrow the run to one, pick three, or scrape the lot
- Converts 万円 to plain yen (`price_jpy`) and optionally to live USD (`price_usd`)
- Flags ¥0 gift listings with `is_free` — the viral "free Japanese house" content, filterable in one click
- Bilingual addresses — Japanese original plus a romaji transliteration for foreign-buyer pipelines
- Preserves `source_akiya_bank_url` — the link back to the municipality's own akiya bank page, which is where the deal actually happens
- Follows detail pages for richer fields (structure, zoning, photos, description) or stays on the listing grid for faster runs
- No proxy, no browser, no CAPTCHA. athome.jp serves plain HTML to a polite Mozilla UA

---

### Who Uses Akiya Bank Data?

- **Foreign buyers** — Shortlist properties by prefecture and price before flying in for in-person viewings
- **Relocation concierges** — Feed clean JSON into client-facing property search tools without scraping 700 municipal sites yourself
- **Proptech startups** — Build akiya search apps on top of a normalized feed, skip the fragmentation problem
- **Rural revitalization researchers** — Track inventory and price movements across depopulating regions, prefecture by prefecture
- **Content creators** — Pull a fresh batch of ¥0 gift listings for the next "I bought a free Japanese house" video

---

### How Akiya Bank Scraper Works

1. Pick one or more prefectures (or leave empty for all 47). Optionally filter by property type, transaction type, max price, or teardown status.
2. The scraper walks each prefecture page, collects every participating municipality, and fetches the listing grid for each one.
3. Each listing is parsed, normalized, and enriched with a romaji address and live USD price. With `fetchDetails: true` it follows the detail page for structure, zoning, photos, and the source akiya bank URL.
4. Clean JSON goes to the dataset. You point it at a prefecture and it handles the rest.

---

### Input

```json
{
    "prefectures": ["nagano", "yamanashi"],
    "transactionType": "any",
    "propertyType": "any",
    "fetchDetails": true,
    "convertUsd": true,
    "maxItems": 50
}
````

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `prefectures` | array of string | `["nagano", "yamanashi"]` | Prefecture slugs to search. Empty = all 47. |
| `transactionType` | string | `"any"` | `any`, `sale`, `rent`, or `gift` (¥0 only) |
| `propertyType` | string | `"any"` | `any`, `house`, `land`, `mansion`, `invest` |
| `maxPriceJpy` | integer | — | Max sale price in yen. Empty = no ceiling. |
| `excludeTeardown` | boolean | `false` | Hide listings flagged 要取壊し (teardown only) |
| `convertUsd` | boolean | `true` | Fetch live JPY/USD rate at start and populate `price_usd` |
| `fetchDetails` | boolean | `true` | Follow each listing into its detail page for richer fields |
| `maxItems` | integer | `50` | Max listings. `0` = unlimited (~11,000 records) |

Example: gift listings only, across all prefectures:

```json
{
    "prefectures": [],
    "transactionType": "gift",
    "fetchDetails": true,
    "maxItems": 100
}
```

***

### Akiya Bank Scraper Output Fields

```json
{
    "listing_id": "41904",
    "title": "ＪＲ大糸線 平岩駅/バス 大網 大網 7分 停歩5分",
    "title_en": null,
    "municipality": "北安曇郡小谷村",
    "source_akiya_bank_url": "https://www.vill.otari.nagano.jp/www/contents/1682315157318/index.html",
    "prefecture": "nagano",
    "prefecture_ja": "長野県",
    "city": "北安曇郡小谷村",
    "district": "北小谷大網",
    "address_ja": "長野県北安曇郡小谷村大字北小谷大網",
    "address_en": "長野-ken北安曇-gun小谷-muraOoaza 北小谷大網",
    "latitude": null,
    "longitude": null,
    "property_type": "detached",
    "property_type_ja": "売戸建",
    "transaction_type": "sale",
    "price_jpy": 2000000,
    "price_usd": 12903.23,
    "rent_monthly_jpy": null,
    "is_free": false,
    "land_area_sqm": 393.38,
    "building_area_sqm": 198.97,
    "building_year": null,
    "building_age_years": null,
    "building_structure": "木造",
    "rooms_layout": "8LDK",
    "renovation_required": null,
    "nearest_station": "ＪＲ大糸線 平岩駅",
    "station_distance_min": 5,
    "zoning": null,
    "photos": [
        "https://img.akiya-athome.jp/?v=..."
    ],
    "description_ja": "・残置物については撤去予定です。",
    "description_en": null,
    "contact_method": "municipality",
    "listing_url": "https://otari-v20486.akiya-athome.jp/bukken/detail/buy/41904",
    "scraped_at": "2026-04-20T14:20:55.343Z"
}
```

| Field | Type | Description |
|-------|------|-------------|
| `listing_id` | string | athome listing identifier |
| `title` | string | Listing title (Japanese) |
| `title_en` | string | English title — reserved for a future translation pass; `null` in v1 |
| `municipality` | string | Participating town or city name |
| `source_akiya_bank_url` | string | Link to the original municipal akiya bank page, when disclosed |
| `prefecture` | string | Prefecture slug (e.g. `nagano`) |
| `prefecture_ja` | string | Prefecture name in kanji |
| `city` | string | City / ward (市区町村) |
| `district` | string | District / neighborhood |
| `address_ja` | string | Japanese address (as disclosed) |
| `address_en` | string | Romaji address (kana + known admin units) |
| `latitude` | number | Geocoded latitude — reserved; `null` in v1 |
| `longitude` | number | Geocoded longitude — reserved; `null` in v1 |
| `property_type` | string | Normalized: `detached`, `apartment`, `land`, `commercial`, `farm` |
| `property_type_ja` | string | Property category as athome lists it |
| `transaction_type` | string | `sale`, `rent`, or `gift` |
| `price_jpy` | number | Sale price in yen. `0` for gift listings. |
| `price_usd` | number | Sale price in USD, live-converted at run start |
| `rent_monthly_jpy` | number | Monthly rent in yen (rentals only) |
| `is_free` | boolean | `true` for ¥0 / 無償譲渡 listings |
| `land_area_sqm` | number | Land area in square metres |
| `building_area_sqm` | number | Building floor area in square metres |
| `building_year` | integer | Year built (Gregorian) |
| `building_age_years` | integer | Building age in years at scrape time |
| `building_structure` | string | Structure type (木造 / 鉄骨造 / 鉄筋コンクリート造) |
| `rooms_layout` | string | Room layout (e.g. 4DK, 3LDK, 8LDK) |
| `renovation_required` | string | Condition flag (要修繕 / 居住可能 / 要取壊し / リフォーム済) |
| `nearest_station` | string | Nearest train or bus station |
| `station_distance_min` | integer | Walking minutes to nearest station |
| `zoning` | string | Zoning class (用途地域) |
| `photos` | array | Listing photo URLs |
| `description_ja` | string | Japanese description from the detail page |
| `description_en` | string | English description — reserved; `null` in v1 |
| `contact_method` | string | `municipality`, `broker`, or `individual` |
| `listing_url` | string | Direct URL to the athome.jp detail page |
| `scraped_at` | string | ISO 8601 scrape timestamp |

***

### FAQ

#### How do I scrape akiya listings from athome.jp?

Akiya Bank Scraper does it. Pick a prefecture or two, hit run. The default input returns 50 listings from Nagano and Yamanashi in about 90 seconds.

#### How much does Akiya Bank Scraper cost to run?

$0.10 per actor start plus $0.001 per record. A 500-listing run for a foreign-buyer shopping session runs about $0.60. Scraping all 11,000+ live listings across every prefecture is roughly $11.10 — less than the first month of most akiya newsletter subscriptions.

#### Does Akiya Bank Scraper include gift (¥0) listings?

It does. Set `transactionType: "gift"` to filter down to free properties only, or leave it on `any` and filter client-side on the `is_free` boolean. The scraper also parses 無償 and 譲渡 wording in the price cell correctly, so you won't miss any.

#### Why is `address_en` only partially romaji?

Akiya Bank Scraper transliterates kana and known administrative-unit kanji (県, 市, 町, 村, 郡) into romaji. Street-level kanji without a clean romaji mapping is left as-is. That covers the prefecture + city + admin-unit context most foreign buyers need; a full translation pass is on the roadmap for v2.

#### Do I need a proxy or a browser to scrape athome.jp?

No. athome.jp serves plain HTML to a standard Mozilla UA with no rate-limit headers, no Cloudflare, and no JavaScript challenge. The scraper hits it direct.

#### Can I get the source municipality's contact details?

Partially. The `source_akiya_bank_url` field is the link back to the town's own akiya bank page, and most municipal pages list a contact form, phone, and department right there. The scraper does not scrape the municipal pages themselves — 900+ sites, no common schema, that's a different actor.

***

### Need More Features?

Need geocoding, full translation, or a specific municipality's contact extracted? File an issue on Apify or get in touch.

### Why Use Akiya Bank Scraper?

- **First on Apify** — The only akiya-specific scraper in the store. Built for the foreign-buyer hype cycle that's been running since the yen broke 150.
- **Bilingual and USD-ready** — Japanese data for Japanese pipelines, romaji and USD for everyone else. No post-processing required to hand the JSON to a non-Japanese-speaking analyst.
- **Cheap** — ~$0.001 per record. A full-prefecture scan is a rounding error next to the cost of flying in to look at one house.

# Actor input Schema

## `sp_intended_usage` (type: `string`):

Please describe how you plan to use the data extracted by this crawler.

## `sp_improvement_suggestions` (type: `string`):

Provide any feedback or suggestions for improvements.

## `sp_contact` (type: `string`):

Provide your email address so we can get in touch with you.

## `prefectures` (type: `array`):

Japanese prefectures to search. Empty = all 47 prefectures.

## `transactionType` (type: `string`):

Filter by sale, rent, or gift (¥0 / 無償譲渡) listings.

## `propertyType` (type: `string`):

Filter by property category.

## `maxPriceJpy` (type: `integer`):

Max sale price in yen. Empty = no ceiling.

## `excludeTeardown` (type: `boolean`):

Hide properties flagged as 要取壊し (teardown only).

## `convertUsd` (type: `boolean`):

Fetch live JPY/USD rate at run start and populate price\_usd.

## `fetchDetails` (type: `boolean`):

Follow each listing into its detail page for richer fields (structure, zoning, description, source akiya bank URL). Slower but more data.

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

Max listings to scrape. 0 = unlimited (~11,000).

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

athome.jp responds without a proxy — defaults to direct requests.

## Actor input object example

```json
{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "prefectures": [
    "nagano",
    "yamanashi"
  ],
  "transactionType": "any",
  "propertyType": "any",
  "excludeTeardown": false,
  "convertUsd": true,
  "fetchDetails": true,
  "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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "prefectures": [
        "nagano",
        "yamanashi"
    ],
    "transactionType": "any",
    "propertyType": "any",
    "excludeTeardown": false,
    "convertUsd": true,
    "fetchDetails": true,
    "maxItems": 50,
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("jungle_synthesizer/athome-akiya-bank-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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "prefectures": [
        "nagano",
        "yamanashi",
    ],
    "transactionType": "any",
    "propertyType": "any",
    "excludeTeardown": False,
    "convertUsd": True,
    "fetchDetails": True,
    "maxItems": 50,
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("jungle_synthesizer/athome-akiya-bank-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 '{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "prefectures": [
    "nagano",
    "yamanashi"
  ],
  "transactionType": "any",
  "propertyType": "any",
  "excludeTeardown": false,
  "convertUsd": true,
  "fetchDetails": true,
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call jungle_synthesizer/athome-akiya-bank-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Japan Akiya Scraper — Abandoned-Home Listings (空き家バンク)",
        "description": "Scrape akiya listings from athome.jp's national akiya bank aggregator — all 47 prefectures. Bilingual addresses, live USD prices, gift-property (¥0) filter, and source-municipality links for foreign buyers.",
        "version": "1.0",
        "x-build-id": "AWzBLJZfDOzRyI79l"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/jungle_synthesizer~athome-akiya-bank-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-jungle_synthesizer-athome-akiya-bank-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/jungle_synthesizer~athome-akiya-bank-scraper/runs": {
            "post": {
                "operationId": "runs-sync-jungle_synthesizer-athome-akiya-bank-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/jungle_synthesizer~athome-akiya-bank-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-jungle_synthesizer-athome-akiya-bank-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": [
                    "sp_intended_usage",
                    "sp_improvement_suggestions"
                ],
                "properties": {
                    "sp_intended_usage": {
                        "title": "What is the intended usage of this data?",
                        "minLength": 1,
                        "type": "string",
                        "description": "Please describe how you plan to use the data extracted by this crawler."
                    },
                    "sp_improvement_suggestions": {
                        "title": "How can we improve this crawler for you?",
                        "minLength": 1,
                        "type": "string",
                        "description": "Provide any feedback or suggestions for improvements."
                    },
                    "sp_contact": {
                        "title": "Contact Email",
                        "minLength": 1,
                        "type": "string",
                        "description": "Provide your email address so we can get in touch with you."
                    },
                    "prefectures": {
                        "title": "Prefectures",
                        "type": "array",
                        "description": "Japanese prefectures to search. Empty = all 47 prefectures.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "hokkaido",
                                "aomori",
                                "iwate",
                                "miyagi",
                                "akita",
                                "yamagata",
                                "fukushima",
                                "ibaraki",
                                "tochigi",
                                "gunma",
                                "saitama",
                                "chiba",
                                "tokyo",
                                "kanagawa",
                                "niigata",
                                "toyama",
                                "ishikawa",
                                "fukui",
                                "yamanashi",
                                "nagano",
                                "gifu",
                                "shizuoka",
                                "aichi",
                                "mie",
                                "shiga",
                                "kyoto",
                                "osaka",
                                "hyogo",
                                "nara",
                                "wakayama",
                                "tottori",
                                "shimane",
                                "okayama",
                                "hiroshima",
                                "yamaguchi",
                                "tokushima",
                                "kagawa",
                                "ehime",
                                "kochi",
                                "fukuoka",
                                "saga",
                                "nagasaki",
                                "kumamoto",
                                "oita",
                                "miyazaki",
                                "kagoshima",
                                "okinawa"
                            ]
                        }
                    },
                    "transactionType": {
                        "title": "Transaction Type",
                        "enum": [
                            "any",
                            "sale",
                            "rent",
                            "gift"
                        ],
                        "type": "string",
                        "description": "Filter by sale, rent, or gift (¥0 / 無償譲渡) listings."
                    },
                    "propertyType": {
                        "title": "Property Type",
                        "enum": [
                            "any",
                            "house",
                            "land",
                            "mansion",
                            "invest"
                        ],
                        "type": "string",
                        "description": "Filter by property category."
                    },
                    "maxPriceJpy": {
                        "title": "Maximum Price (JPY)",
                        "type": "integer",
                        "description": "Max sale price in yen. Empty = no ceiling."
                    },
                    "excludeTeardown": {
                        "title": "Exclude 'Requires Demolition' Listings",
                        "type": "boolean",
                        "description": "Hide properties flagged as 要取壊し (teardown only).",
                        "default": false
                    },
                    "convertUsd": {
                        "title": "Include USD Prices",
                        "type": "boolean",
                        "description": "Fetch live JPY/USD rate at run start and populate price_usd.",
                        "default": true
                    },
                    "fetchDetails": {
                        "title": "Fetch Detail Pages",
                        "type": "boolean",
                        "description": "Follow each listing into its detail page for richer fields (structure, zoning, description, source akiya bank URL). Slower but more data.",
                        "default": true
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "type": "integer",
                        "description": "Max listings to scrape. 0 = unlimited (~11,000).",
                        "default": 50
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "athome.jp responds without a proxy — defaults to direct requests."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
