# MyNavi Scraper: Sourcing Japan Mid-Career Jobs (`getascraper/mynavi-scraper`) Actor

Scrape Japan mid-career vacancies on MyNavi Tenshoku. Get annual JPY salaries, remote-work status, and complete corporate profile tables (headquarters address, capital, revenue). Perfect for Excel, Google Sheets, or any ATS. $1.99 per 1,000 results.

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

## Pricing

from $1.99 / 1,000 jobs

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

## MyNavi Tenshoku Scraper: Japan Mid-Career Job Vacancies

Get live Japan mid-career job postings: JPY annual salary ranges, company profile details, benefits, and rich description metadata. Ready for your spreadsheet in under 60 seconds.

MyNavi Tenshoku (マイナビ転職, tenshoku.mynavi.jp) is Japan's largest professional mid-career job board. This Scraper extracts structured job listings, JPY salaries, and corporate profile details directly from CloudFront-protected pages using high-speed Cheerio HTML parsing and structured JobPosting JSON-LD. No complex setups. No API keys.

### What does MyNavi Tenshoku Scraper do?

The Actor crawls listing feeds on MyNavi Tenshoku, converting Japanese professional vacancies and structural data scripts into clean, machine-readable datasets. It is optimized to use Apify's advanced platform capabilities:

- **Rich Corporate Metadata**: Parses company profile tables to extract physical headquarters addresses, capital, annual revenue, employee counts, and interview loops.
- **Automatic Salary Normalization**: Parses complex Japanese first-year annual income ranges (e.g. 450万円～800万円) into standardized JPY minimum and maximum integers.
- **WAF Bypass with Mobile Headers**: Setting an iPhone browser User-Agent natively bypasses CloudFront's desktop challenges. Direct Cheerio HTTP crawling works unblocked with zero browser overhead and zero proxy requirements.
- **Deduplicated Job Feeds**: Maintains state to prevent double-counting across overlapping listings, delivering clean, unique vacancy records.

### Who is this for

- **I am a recruiting agency director** looking to identify expanding Japanese companies. I need to extract complete corporate details (established date, capital, revenue, employee counts, headquarters) for high-intent B2B sales prospecting.
- **I am an HR consultant** benchmarking professional salaries and flexible work hours in Japan. I need structured, normalized JPY annual salary minimums and maximums across prefectures and industries.
- **I am a career dashboard founder** backfilling my Japan job board. I need a stable JSON feed with direct application links, remote-work status, and deduplicated listing records.
- **I am a database administrator** syncing international corporate hiring metrics. I need plain-text job descriptions and qualification requirements ready for my databases.

### How to use

1. **Configure Search**: Enter your search `keyword` (e.g. *エンジニア*) and select a target `prefectureCode` JIS code (e.g. *13* for Tokyo), or provide direct search `startUrls`.
2. **Limit Results**: Define `maxItems` to restrict dataset records and manage budgets.
3. **Toggle Detailed Parse**: Enable `fetchDetails` and `scrapeCorporateDetails` to collect full descriptions and corporate tables. Disable them for a super-fast, cheap listing-only run.
4. **Execute Run**: Click the **Start** button. Once finished, download your structured job records as JSON, CSV, Excel, or HTML.

### Input

| Field | Type | Description | Default |
|---|---|---|---|
| `startUrls` | Array | Optional direct search or job detailed URLs to crawl. Overrides keyword and prefecture filters. | `[]` |
| `keyword` | String | Search keyword for position titles or specialties (e.g. "営業", "エンジニア"). | `"エンジニア"` |
| `prefectureCode` | String | Filter by prefecture code (JIS X 0401 standard, e.g. "13" for Tokyo, "0" for all). | `"0"` |
| `employmentType` | String | Filter by employment contract type (正社員, 契約社員, etc.). | `"all"` |
| `remoteOnly` | Boolean | If enabled, only listings offering remote work options are included. | `false` |
| `fetchDetails` | Boolean | Whether to fetch detailed pages for structured salaries and requirements. | `true` |
| `scrapeCorporateDetails` | Boolean | Whether to parse company profile tables (revenue, capital, headquarters, interview loops). | `true` |
| `maxItems` | Integer | Maximum number of job records to collect in total. | `100` |
| `maxConcurrency` | Integer | Maximum parallel page requests. | `8` |
| `proxyConfiguration` | Object | Proxy routing. Mobile UA bypass means proxies are optional. | `{"useApifyProxy": false}` |

### Output

Every record outputs with the canonical listing URL and company metadata.

**Example row**

```json
{
  "job_id": "197220-1-169-1",
  "title": "IT部門スタッフ",
  "company_name": "株式会社クレディセゾン",
  "url": "https://tenshoku.mynavi.jp/jobinfo-197220-1-169-1/",
  "overview": "※■【IT部門スタッフ】未経験歓迎／年間休日125日／転勤なし",
  "employment_type": "正社員",
  "conditions": [
    "リモートワーク可",
    "完全週休2日制",
    "職種・業種未経験OK"
  ],
  "is_remote": true,
  "is_new": true,
  "date_posted": "2026-06-05T00:00:00.000Z",
  "date_expiry": "2026-07-02T23:59:59.000Z",
  "salary_snippet": "月給272,400円〜+各種手当",
  "first_year_income": "450万円～800万円",
  "salary_min": 4500000,
  "salary_max": 8000000,
  "locations": [
    { "region": "東京都", "city": "新宿区" },
    { "region": "東京都", "city": "豊島区" }
  ],
  "work_hours": "8:45～17:15",
  "description_text": "当社のIT部門スタッフとして、システムに関する何かしらの知見・経験を有している方向けに、社内システムの構築やヘルプデスク等のトータルサポートを行います...",
  "description_html": "当社のIT部門スタッフとして...",
  "requirements_text": "【必須条件】システムに関する何かしらの知見・経験を有していること...",
  "benefits": "社会保険完備、401(k)、交通費全額支給、各種祝金...",
  "established_date": "1951年5月",
  "capital": "1,500億円",
  "revenue": "3,400億円",
  "employee_count": "3,200名",
  "representative": "代表取締役社長　水野雅貴",
  "headquarters_address": "東京都豊島区東池袋三丁目1番1号 サンシャイン60",
  "company_website": "https://www.saisoncard.co.jp/",
  "interview_loops": "基本的には2回です",
  "scraped_at": "2026-06-07T10:58:32.122Z"
}
````

You can download the dataset in JSON, HTML, CSV, or Excel from the Apify Console dataset tab.

### Data table

| Field | Type | Description |
|---|---|---|
| `job_id` | String | Unique MyNavi internal job identifier (e.g. 197220-1-169-1). |
| `title` | String | Job position vacancy title. |
| `company_name` | String | Hiring company name. |
| `url` | String | Direct detail link on Mynavi. |
| `overview` | String | One-line job headline/overview. |
| `employment_type` | String | Employment classification in Japanese. |
| `conditions` | Array | List of condition/feature tags. |
| `is_remote` | Boolean | True if any remote-work tag is present. |
| `is_new` | Boolean | True if new vacancy label is shown. |
| `date_posted` | String | ISO formatted publication date. |
| `date_expiry` | String | ISO formatted application closing date. |
| `salary_snippet` | String | Raw salary text. |
| `first_year_income` | String | Listed first-year annual income range. |
| `salary_min` | Number | Normalized minimum annual salary in JPY. |
| `salary_max` | Number | Normalized maximum annual salary in JPY. |
| `locations` | Array | List of structured location objects. |
| `work_hours` | String | Work shift or schedule details. |
| `description_text` | String | Clean plain-text job responsibilities. |
| `requirements_text` | String | Clean plain-text qualifications. |
| `benefits` | String | Clean plain-text benefits. |
| `expected_openings` | String | Stated number of openings. |
| `established_date` | String | Corporate establishment date. |
| `capital` | String | Stated corporate capital. |
| `revenue` | String | Stated annual sales/revenue. |
| `employee_count` | String | Stated total employee count. |
| `representative` | String | Corporate representative/CEO name. |
| `business_description`| String | Corporate business outline. |
| `headquarters_address`| String | Stated physical headquarters street address. |
| `branches` | String | List of local branches and offices. |
| `company_website` | String | Stated corporate website URL. |
| `interview_loops` | String | Stated number of interviews required (e.g. 基本的には2回). |
| `interview_locations`| String | Stated interview locations. |
| `scraped_at` | String | Scraping execution timestamp. |

### API quickstart

**Curl**

```bash
curl --request POST \
  --url "https://api.apify.com/v2/acts/getascraper~mynavi-scraper/runs?token=YOUR_API_TOKEN" \
  --header 'Content-Type: application/json' \
  --data '{
    "keyword": "エンジニア",
    "maxItems": 100
  }'
```

**Python**

```python
from apify_client import ApifyClient

client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('getascraper/mynavi-scraper').call(
    run_input={
        'keyword': 'エンジニア',
        'maxItems': 100,
    }
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
    print(item)
```

**Node.js**

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

const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client
    .actor('getascraper/mynavi-scraper')
    .call({
        keyword: 'エンジニア',
        maxItems: 100,
    });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

### Pricing

Pay-per-result and billed per row successfully saved to your dataset. Empty runs and blocked requests cost exactly $0.00.

- **Rate:** $1.99 per 1,000 results ($0.00199 per result)
- **100 listings** typically cost **$0.20**
- **1,000 listings** cost exactly **$1.99**
- **10,000 listings** cost exactly **$19.90**
- No fixed monthly subscriptions or hidden maintenance fees

Your Apify subscription tier applies an automatic volume discount on top of the per-result rate.

### FAQ

##### Does it get blocked?

Tenshoku.mynavi.jp employs strict desktop challenges that block standard automated requests. This Actor bypasses these challenges by setting the Request User-Agent to an iPhone mobile browser. It runs unblocked on direct HTTP connections. Proxies are optional.

##### Does it extract private candidate profiles?

The scraper only extracts publicly visible mid-career listings published by employers on the Mynavi corporate website. It does not collect private candidate CVs or personal information.

##### How fresh is the data?

Every run crawls Tenshoku.mynavi.jp live, ensuring you receive the exact, real-time vacancies currently open. There are no stale databases or cached layers. Each row contains a `scrapedAt` ISO 8601 timestamp.

### Legal compliance

This Actor only extracts data that is publicly visible on Tenshoku.mynavi.jp. Users must comply with local privacy regulations and the platform's terms of service. MyNavi is a trademark of Recruit Co. Ltd. This is an independent scraping tool and is not affiliated with, endorsed by, or sponsored by Recruit Co. Ltd.

### Support

Open an issue on the Issues tab for bugs, feature requests, or layout additions. We respond within 48 hours.

# Actor input Schema

## `startUrls` (type: `array`):

Optional direct MyNavi search listing URLs to crawl. If provided, overrides search filters.

## `keyword` (type: `string`):

Search keyword for roles, titles, or skills (e.g. 'エンジニア', 'IT', '営業').

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

Filter by Japanese prefecture.

## `employmentType` (type: `string`):

Filter by Japanese employment contract type.

## `remoteOnly` (type: `boolean`):

If enabled, only listings tagged with remote/telework options are included.

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

If enabled, crawls deep into vacancy pages to extract full details.

## `scrapeCorporateDetails` (type: `boolean`):

If enabled, also parses the advanced company profile tables (capital, employees).

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

Maximum number of job listings to save per run.

## `maxConcurrency` (type: `integer`):

Maximum number of parallel requests.

## `maxRequestRetries` (type: `integer`):

Number of times a request will be retried if it fails.

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

Optional proxies to bypass rate limitations.

## Actor input object example

```json
{
  "startUrls": [],
  "keyword": "エンジニア",
  "prefectureCode": "0",
  "employmentType": "all",
  "remoteOnly": false,
  "fetchDetails": true,
  "scrapeCorporateDetails": true,
  "maxItems": 50,
  "maxConcurrency": 8,
  "maxRequestRetries": 3,
  "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 = {
    "startUrls": [],
    "keyword": "エンジニア",
    "prefectureCode": "0",
    "employmentType": "all",
    "remoteOnly": false,
    "fetchDetails": true,
    "scrapeCorporateDetails": true,
    "maxItems": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/mynavi-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 = {
    "startUrls": [],
    "keyword": "エンジニア",
    "prefectureCode": "0",
    "employmentType": "all",
    "remoteOnly": False,
    "fetchDetails": True,
    "scrapeCorporateDetails": True,
    "maxItems": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/mynavi-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 '{
  "startUrls": [],
  "keyword": "エンジニア",
  "prefectureCode": "0",
  "employmentType": "all",
  "remoteOnly": false,
  "fetchDetails": true,
  "scrapeCorporateDetails": true,
  "maxItems": 50
}' |
apify call getascraper/mynavi-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "MyNavi Scraper: Sourcing Japan Mid-Career Jobs",
        "description": "Scrape Japan mid-career vacancies on MyNavi Tenshoku. Get annual JPY salaries, remote-work status, and complete corporate profile tables (headquarters address, capital, revenue). Perfect for Excel, Google Sheets, or any ATS. $1.99 per 1,000 results.",
        "version": "0.1",
        "x-build-id": "KxFfnSAhaXBzTZ68z"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~mynavi-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-mynavi-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getascraper~mynavi-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-mynavi-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getascraper~mynavi-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-mynavi-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": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Optional direct MyNavi search listing URLs to crawl. If provided, overrides search filters.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "keyword": {
                        "title": "Search Keyword",
                        "type": "string",
                        "description": "Search keyword for roles, titles, or skills (e.g. 'エンジニア', 'IT', '営業')."
                    },
                    "prefectureCode": {
                        "title": "Prefecture Filter",
                        "enum": [
                            "0",
                            "1",
                            "2",
                            "3",
                            "4",
                            "5",
                            "6",
                            "7",
                            "8",
                            "9",
                            "10",
                            "11",
                            "12",
                            "13",
                            "14",
                            "15",
                            "16",
                            "17",
                            "18",
                            "19",
                            "20",
                            "21",
                            "22",
                            "23",
                            "24",
                            "25",
                            "26",
                            "27",
                            "28",
                            "29",
                            "30",
                            "31",
                            "32",
                            "33",
                            "34",
                            "35",
                            "36",
                            "37",
                            "38",
                            "39",
                            "40",
                            "41",
                            "42",
                            "43",
                            "44",
                            "45",
                            "46",
                            "47"
                        ],
                        "type": "string",
                        "description": "Filter by Japanese prefecture.",
                        "default": "0"
                    },
                    "employmentType": {
                        "title": "Employment Type",
                        "enum": [
                            "all",
                            "正社員",
                            "契約社員",
                            "パート・アルバイト",
                            "業務委託"
                        ],
                        "type": "string",
                        "description": "Filter by Japanese employment contract type.",
                        "default": "all"
                    },
                    "remoteOnly": {
                        "title": "Remote Only",
                        "type": "boolean",
                        "description": "If enabled, only listings tagged with remote/telework options are included.",
                        "default": false
                    },
                    "fetchDetails": {
                        "title": "Fetch Full Details",
                        "type": "boolean",
                        "description": "If enabled, crawls deep into vacancy pages to extract full details.",
                        "default": true
                    },
                    "scrapeCorporateDetails": {
                        "title": "Scrape Corporate Profiles",
                        "type": "boolean",
                        "description": "If enabled, also parses the advanced company profile tables (capital, employees).",
                        "default": true
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of job listings to save per run.",
                        "default": 100
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of parallel requests.",
                        "default": 8
                    },
                    "maxRequestRetries": {
                        "title": "Max Request Retries",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Number of times a request will be retried if it fails.",
                        "default": 3
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional proxies to bypass rate limitations.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
