# Japan Flea Market Scraper – Rakuma & Yahoo! Flea Market (`datalab-jp/japan-flea-market-scraper`) Actor

Scrape listings from Japan's flea-market apps Rakuma (fril.jp) and Yahoo! Flea Market (formerly PayPay Flea Market) in one Actor. Get titles, prices, status, category, and images as clean JSON, with sold-only filtering on Rakuma for price research. No code required.

- **URL**: https://apify.com/datalab-jp/japan-flea-market-scraper.md
- **Developed by:** [Task Data](https://apify.com/datalab-jp) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.00 / 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.

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 Flea Market Scraper – Rakuma & Yahoo! Flea Market

Extract **listing titles, prices, brand, sold status, and images** from **Rakuma** (fril.jp) and **Yahoo! Flea Market** (formerly PayPay Flea Market) — two of Japan's major consumer-to-consumer (C2C) flea-market platforms alongside Mercari. This Actor supports **both marketplaces in one tool**: pick `rakuma` or `yahoo-fleamarket` and get the same clean output shape either way. Built for **international resellers, price researchers, market analysts, and AI agents** that need structured Japanese resale data without writing a scraper or logging in. No coding required: enter a keyword, run, and get clean JSON.

Rakuma supports filtering by sold-out listings for price research; Yahoo! Flea Market returns richer metadata (category path, like count, listing date) for on-sale items.

### What data can you extract?

| Field | Description |
|-------|-------------|
| `marketplace` | `rakuma` or `yahoo-fleamarket` |
| `itemId` | Marketplace item ID |
| `title` | Listing title (Japanese) |
| `price` | Price in Japanese yen (JPY) |
| `status` | `selling` or `sold` |
| `brand` | Brand name, if tagged (both marketplaces) |
| `category` | Category path, e.g. `おもちゃ・ホビー・グッズ > おもちゃ > キャラクターグッズ` — **Yahoo! Flea Market only**; always `null` on Rakuma (search results only expose a numeric genre ID, not a name) |
| `sellerId` | Seller ID |
| `likeCount` | Number of likes/favorites — **Yahoo! Flea Market only**; always `null` on Rakuma |
| `listedAt` | Listing date (ISO 8601) — **Yahoo! Flea Market only**; always `null` on Rakuma |
| `imageUrl` | Thumbnail image URL |
| `url` | Direct link to the listing |
| `keyword` | The search keyword used for this run |
| `scrapedAt` | Timestamp the item was scraped (ISO 8601) |

### Why scrape Rakuma & Yahoo! Flea Market?

- **Sold-price research (comps)** — filter Rakuma to `soldout` to see what items actually sold for, not just asking prices.
- **Cross-marketplace price comparison** — combine this Actor with our Mercari and Yahoo! Auctions scrapers (same output shape) for a complete picture of Japanese resale value.
- **Sourcing & arbitrage** — spot underpriced listings for a brand, character, or franchise to resell abroad.
- **Demand & trend tracking** — monitor listing volume, prices, and likes for a product line over time.
- **AI agents / RAG** — feed structured Japanese flea-market data into an LLM workflow. This Actor is discoverable and callable through the [Apify MCP server](https://mcp.apify.com/).

### How to use it (no coding)

1. Click **Try for free / Start**.
2. Choose the **Marketplace**: `Rakuma (fril.jp)` or `Yahoo! Flea Market (ex-PayPay Flea Market)`.
3. Enter a **Search keyword** (Japanese works best, e.g. `ポケモン`).
4. Optionally set **Listing status** to `Sold out only` (Rakuma only) for sold-price research.
5. Click **Start** and download the results as JSON, CSV, or Excel — or pull them via the API (below).

### Input example

```json
{
  "marketplace": "rakuma",
  "searchKeyword": "ポケモン",
  "listingStatus": "soldout",
  "maxItems": 100
}
````

All fields except `searchKeyword` are optional — running with just a keyword uses sensible defaults (`marketplace: "rakuma"`, `listingStatus: "all"`, 100 items).

### Output example

Rakuma item:

```json
{
  "marketplace": "rakuma",
  "itemId": "827382546",
  "title": "韓国限定ポケットモンスター ポケモン ウォーターシール ボンボンステッカーセット",
  "price": 1700,
  "currency": "JPY",
  "status": "selling",
  "brand": "ポケモン",
  "category": null,
  "sellerId": "17417837",
  "likeCount": null,
  "listedAt": null,
  "imageUrl": "https://img.fril.jp/img/827382546/m/2845732590.jpg",
  "url": "https://item.fril.jp/ba75642480930587ccf0c53b7c9a869a",
  "keyword": "ポケモン",
  "scrapedAt": "2026-07-10T00:00:00.000Z"
}
```

Yahoo! Flea Market item (note the extra populated fields):

```json
{
  "marketplace": "yahoo-fleamarket",
  "itemId": "a1b2c3d4e5",
  "title": "ポケモン フィギュア セット",
  "price": 3500,
  "currency": "JPY",
  "status": "selling",
  "brand": "Bandai",
  "category": "おもちゃ・ホビー・グッズ > おもちゃ > キャラクターグッズ",
  "sellerId": "yjfm_user_001",
  "likeCount": 12,
  "listedAt": "2026-07-05T03:20:11.000Z",
  "imageUrl": "https://s1.yimg.jp/i/paypayfleamarket/a1b2c3d4e5_1.jpg",
  "url": "https://paypayfleamarket.yahoo.co.jp/item/a1b2c3d4e5",
  "keyword": "ポケモン",
  "scrapedAt": "2026-07-11T09:14:02.101Z"
}
```

### How much does it cost?

This Actor uses **pay-per-event** pricing: a small charge when a run starts, plus a per-result charge for each item returned. You only pay for the data you actually receive, so a 100-item run costs about the price of 100 results. Use `maxItems` to cap your spend. Note that Rakuma runs default to Japan residential proxies (higher cost per GB) because datacenter IPs are blocked, while Yahoo! Flea Market runs use cheaper datacenter proxies.

### Integrations: API, MCP, and AI agents

This Actor is **read-only**: it only reads publicly available listings and performs no login, purchase, or write actions — safe for autonomous agents to call.

#### API (curl)

```bash
curl -X POST "https://api.apify.com/v2/acts/datalab-jp~japan-flea-market-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"marketplace": "rakuma", "searchKeyword": "ポケモン", "listingStatus": "soldout", "maxItems": 50}'
```

> Synchronous runs time out after 300 seconds. For large scrapes, use the standard [run endpoint](https://docs.apify.com/api/v2/act-runs-post) and fetch the dataset afterwards.

#### Python (apify-client)

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("datalab-jp/japan-flea-market-scraper").call(run_input={
    "marketplace": "rakuma",
    "searchKeyword": "ポケモン",
    "listingStatus": "soldout",
    "maxItems": 50,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)
```

#### JavaScript (apify-client)

```javascript
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('datalab-jp/japan-flea-market-scraper').call({
    marketplace: 'rakuma',
    searchKeyword: 'ポケモン',
    listingStatus: 'soldout',
    maxItems: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

#### MCP / AI agents

This Actor is available through the [Apify MCP server](https://mcp.apify.com/). AI agents (Claude, and any MCP-compatible client) can discover it with `search-actors`, inspect its inputs with `fetch-actor-details`, and run it with `call-actor` — no manual setup on your side.

### Related Actors

Part of a family of **Japanese second-hand & resale market** scrapers with a consistent output shape, so you can combine them for cross-marketplace comps:

- **Yahoo! Auctions Sold Scraper** — sold-price history from Japan's largest auction site
- **Japan Flea Market Scraper** — this Actor (Rakuma & Yahoo! Flea Market listings)
- **Mercari Japan Scraper** — listings and sold comps from Japan's largest C2C marketplace
- **Suruga-ya Scraper** — used hobby goods, figures, and collectibles
- **CardRush TCG Price Scraper** — trading card prices across 9 card games (Pokémon, One Piece, etc.)
- **Melonbooks Scraper** — doujin goods and otaku merchandise

### FAQ

**How do I choose between Rakuma and Yahoo! Flea Market?**
Set `marketplace` to `"rakuma"` (fril.jp) or `"yahoo-fleamarket"` (ex-PayPay Flea Market). Both return the same output shape; Yahoo! Flea Market additionally populates `category`, `likeCount`, and `listedAt`, which are always `null` on Rakuma.

**Why does Rakuma use a residential proxy by default?**
Rakuma's WAF blocks Apify's datacenter IPs with 403 errors, so this Actor automatically upgrades Rakuma runs to a Japan-based residential proxy unless you explicitly set your own `proxyConfiguration`. Yahoo! Flea Market has no such block and uses cheaper datacenter proxies by default.

**Is scraping Rakuma and Yahoo! Flea Market legal?**
This Actor collects only **publicly available** listing data from each marketplace's own search pages. It does not log in, bypass paywalls, or collect private personal data. You are responsible for using the data in accordance with applicable laws and each marketplace's terms of service.

**Can I call this Actor from my own app or API?**
Yes. Use the Apify API or the `apify-client` libraries shown above. Every run returns a dataset you can fetch as JSON, CSV, or Excel.

**Can AI agents use this Actor?**
Yes. It is exposed through the Apify MCP server, so agents can find and run it automatically. It is read-only and safe to call.

### Disclaimer

This Actor collects **publicly available** listing data only, from Rakuma's and Yahoo! Flea Market's own search pages, with no login credentials or private tokens used. Use responsibly and in accordance with applicable laws and each marketplace's terms.

# Actor input Schema

## `marketplace` (type: `string`):

Which Japanese flea-market platform to search: 'rakuma' for Rakuma (fril.jp, Rakuten's C2C marketplace) or 'yahoo-fleamarket' for Yahoo! Flea Market (formerly PayPay Flea Market). Must be exactly one of the two enum values below; any other string is rejected. If omitted, defaults to 'rakuma'. This choice changes which other fields apply: only Rakuma supports 'soldout' in `listingStatus`, and Rakuma runs auto-upgrade to a Japan residential proxy unless you set `proxyConfiguration` yourself.

## `searchKeyword` (type: `string`):

Keyword to search for on the selected marketplace, e.g. 'ポケモン' (Pokémon) or 'ワンピース フィギュア' (One Piece figure). Japanese keywords return the most results since both Rakuma and Yahoo! Flea Market are Japanese-only, though romanized brand names often work too. There is no run-time default: the Console pre-fills 'ポケモン', but if the input is sent via the API without this field the Actor throws an error. Each matching listing is one row and one billable result, subject to `maxItems`.

## `listingStatus` (type: `string`):

Filter results by listing status: 'all' returns every matching listing, 'selling' returns only items currently for sale, and 'soldout' returns only completed sales (useful for sold-price research). Must be one of these three enum values. If omitted, defaults to 'all'. 'soldout' only works on Rakuma — when `marketplace` is 'yahoo-fleamarket' this field is ignored (Yahoo! Flea Market always returns on-sale listings) and the Actor logs a warning rather than failing.

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

Maximum number of listings to return, e.g. 100 for a quick sample or 2000 for a broad price survey. Must be an integer between 1 and 5000; the Actor paginates automatically (40 listings per page on Rakuma, 100 per page on Yahoo! Flea Market) until this limit is reached or results run out. If omitted, defaults to 100. Each returned item is one billable result under pay-per-event pricing, so this field is the main lever for controlling run cost regardless of which `marketplace` is selected.

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

Apify Proxy settings for all requests, e.g. the default `{"useApifyProxy": true}` or a custom object pinning a proxy group/country. If you leave this at default and pick 'rakuma' in `marketplace`, the Actor automatically upgrades to Japan residential (`apifyProxyGroups: ["RESIDENTIAL"]`, `apifyProxyCountry: "JP"`) because Rakuma's WAF blocks datacenter IPs with 403. Yahoo! Flea Market works on cheaper datacenter proxies, and setting your own group/country here disables the automatic upgrade.

## Actor input object example

```json
{
  "marketplace": "rakuma",
  "searchKeyword": "ポケモン",
  "listingStatus": "all",
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "marketplace": "rakuma",
    "searchKeyword": "ポケモン",
    "listingStatus": "all"
};

// Run the Actor and wait for it to finish
const run = await client.actor("datalab-jp/japan-flea-market-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 = {
    "marketplace": "rakuma",
    "searchKeyword": "ポケモン",
    "listingStatus": "all",
}

# Run the Actor and wait for it to finish
run = client.actor("datalab-jp/japan-flea-market-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 '{
  "marketplace": "rakuma",
  "searchKeyword": "ポケモン",
  "listingStatus": "all"
}' |
apify call datalab-jp/japan-flea-market-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Japan Flea Market Scraper – Rakuma & Yahoo! Flea Market",
        "description": "Scrape listings from Japan's flea-market apps Rakuma (fril.jp) and Yahoo! Flea Market (formerly PayPay Flea Market) in one Actor. Get titles, prices, status, category, and images as clean JSON, with sold-only filtering on Rakuma for price research. No code required.",
        "version": "0.0",
        "x-build-id": "76f5gAbdu0WO9xqoC"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/datalab-jp~japan-flea-market-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-datalab-jp-japan-flea-market-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/datalab-jp~japan-flea-market-scraper/runs": {
            "post": {
                "operationId": "runs-sync-datalab-jp-japan-flea-market-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/datalab-jp~japan-flea-market-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-datalab-jp-japan-flea-market-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": {
                    "marketplace": {
                        "title": "Marketplace",
                        "enum": [
                            "rakuma",
                            "yahoo-fleamarket"
                        ],
                        "type": "string",
                        "description": "Which Japanese flea-market platform to search: 'rakuma' for Rakuma (fril.jp, Rakuten's C2C marketplace) or 'yahoo-fleamarket' for Yahoo! Flea Market (formerly PayPay Flea Market). Must be exactly one of the two enum values below; any other string is rejected. If omitted, defaults to 'rakuma'. This choice changes which other fields apply: only Rakuma supports 'soldout' in `listingStatus`, and Rakuma runs auto-upgrade to a Japan residential proxy unless you set `proxyConfiguration` yourself.",
                        "default": "rakuma"
                    },
                    "searchKeyword": {
                        "title": "Search keyword",
                        "type": "string",
                        "description": "Keyword to search for on the selected marketplace, e.g. 'ポケモン' (Pokémon) or 'ワンピース フィギュア' (One Piece figure). Japanese keywords return the most results since both Rakuma and Yahoo! Flea Market are Japanese-only, though romanized brand names often work too. There is no run-time default: the Console pre-fills 'ポケモン', but if the input is sent via the API without this field the Actor throws an error. Each matching listing is one row and one billable result, subject to `maxItems`.",
                        "default": "ポケモン"
                    },
                    "listingStatus": {
                        "title": "Listing status",
                        "enum": [
                            "all",
                            "selling",
                            "soldout"
                        ],
                        "type": "string",
                        "description": "Filter results by listing status: 'all' returns every matching listing, 'selling' returns only items currently for sale, and 'soldout' returns only completed sales (useful for sold-price research). Must be one of these three enum values. If omitted, defaults to 'all'. 'soldout' only works on Rakuma — when `marketplace` is 'yahoo-fleamarket' this field is ignored (Yahoo! Flea Market always returns on-sale listings) and the Actor logs a warning rather than failing.",
                        "default": "all"
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum number of listings to return, e.g. 100 for a quick sample or 2000 for a broad price survey. Must be an integer between 1 and 5000; the Actor paginates automatically (40 listings per page on Rakuma, 100 per page on Yahoo! Flea Market) until this limit is reached or results run out. If omitted, defaults to 100. Each returned item is one billable result under pay-per-event pricing, so this field is the main lever for controlling run cost regardless of which `marketplace` is selected.",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy settings for all requests, e.g. the default `{\"useApifyProxy\": true}` or a custom object pinning a proxy group/country. If you leave this at default and pick 'rakuma' in `marketplace`, the Actor automatically upgrades to Japan residential (`apifyProxyGroups: [\"RESIDENTIAL\"]`, `apifyProxyCountry: \"JP\"`) because Rakuma's WAF blocks datacenter IPs with 403. Yahoo! Flea Market works on cheaper datacenter proxies, and setting your own group/country here disables the automatic upgrade.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
