# Wantedly Japan Scraper: Startup Jobs Data (`getascraper/wantedly-jobs-scraper`) Actor

Scrape Japanese startup job listings on Wantedly.com. Extract title, company headcount, founder name, applicants, and narrative blocks (mission, culture, duties) directly to Excel or JSON. Drop-in for international recruitment, CRM, and ATS. Only $1.99 per 1,000 results.

- **URL**: https://apify.com/getascraper/wantedly-jobs-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Jobs, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN 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

## Wantedly Japan Jobs Scraper: Startup Job Listings

**Get live Japanese startup job listings (including mission, culture, headcount, and applicant count) ready for your spreadsheet in under 60 seconds.** Get vacancy titles, standardized salary JPY ranges, company profiles, and parsed language requirements for any keyword across Japan.

---

### What can you do with it?

*   **I am an international recruiter** looking to source bilingual tech talent and startup job openings in Tokyo to expand my agency's active placement pipelines.
*   **I am a venture analyst** tracking startup headcount growth, funding tags, and founding dates to build market intelligence reports on Japan's technology ecosystem.
*   **I am an ATS vendor** backfilling localized Japan job inventory with complete company profiles and vacancy roles to display on our job board.

---

### How to use it

#### Store Quick Start
1. Create a free Apify account.
2. Open the **Wantedly Japan Jobs Scraper** in the Apify Store.
3. Enter your search keyword (e.g. `python`, `AI`, or `デザイナー`).
4. Select the target region (e.g. Tokyo, Osaka, or Remote).
5. Click **Start** and download the dataset as JSON, CSV, or Excel.

#### API Quick Start
For developers, you can trigger a run programmatically with a single request:

```bash
curl --request POST \
  --url "https://api.apify.com/v2/acts/getascraper~wantedly-jobs-scraper/runs?token=YOUR_API_TOKEN" \
  --header 'Content-Type: application/json' \
  --data '{
    "searchQuery": "web engineer",
    "maxItems": 50,
    "region": "tokyo"
  }'
````

***

### Input

| Field | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `scrapeMode` | `string` | `search` | Choose how to discover jobs: `search` walks the board, `projectUrls` scrapes specific URLs. |
| `occupationTypes` | `array` | `[]` | Filter by Wantedly's 53 occupation slugs (e.g. `jp__web_engineer`, `jp__data_scientist`). |
| `searchQuery` | `string` | `""` | Free-text search keyword in Japanese or English (e.g., `python`, `デザイナー`). |
| `region` | `string` | `all` | Filter by Japanese region (Tokyo, Osaka, Nagoya, Kyoto, Fukuoka, Remote). |
| `companySizeMin` | `integer` | `0` | Minimum company size in employees. |
| `companySizeMax` | `integer` | `10000` | Maximum company size in employees. |
| `sortBy` | `string` | `popular` | Sort listings by `popular` (default), `recent`, or `recommended`. |
| `includeJobDetails` | `boolean` | `true` | Fetch each job page to capture full mission, culture, and job-duties narrative. |
| `includeCompanyDetails` | `boolean` | `true` | Fetch each unique company page for founder, founding date, headcount, and headquarters. |
| `outputFormat` | `string` | `flat` | `flat` returns one row per job. `normalized` splits jobs and companies into separate tables. |
| `maxItems` | `integer` | `50` | Maximum number of job records to extract. |

***

### Output

Each row represents a single job listing from Wantedly.

```json
{
  "jobId": "2362110",
  "jobUrl": "https://www.wantedly.com/projects/2362110",
  "applyUrl": "https://www.wantedly.com/projects/2362110#apply",
  "title": "Webサイト・LPの実装〜改善まで担う方",
  "occupationalCategory": "Webディレクター",
  "employmentType": "FULL_TIME",
  "datePosted": "2026-03-10T00:58:45.870Z",
  "daysSincePosted": 89,
  "jobLocation": {
    "country": "JP",
    "region": "東京都",
    "locality": "港区",
    "streetAddress": "北青山2-12-13 青山KYビル3階",
    "raw": "東京都港区北青山2-12-13 青山KYビル3階"
  },
  "isRemote": false,
  "applicantCount": 212,
  "applicantsPerDay": 2.38,
  "workstyle": "hybrid",
  "seniorityLevel": "mid",
  "languageRequirements": ["bilingual"],
  "salaryDisclosed": true,
  "salaryRangeJpy": { "min": 6000000, "max": 9000000, "period": "annual" },
  "fundingStage": "series_a_1m",
  "missionWhy": "Webサイトの実装を通じて、パートナー企業の持続的成長をサポートします...",
  "cultureHow": "チーム全員がGitHubを活用し、完全なリモート＆ハイブリッド体制で稼働しています...",
  "jobDutiesWhat": "LPの実装、Reactコンポーネントの作成、パフォーマンスの最適化などを担当します...",
  "company": {
    "companyId": "company_4864506",
    "name": "株式会社ワイシーグループ",
    "slug": "company_4864506",
    "url": "https://www.wantedly.com/companies/company_4864506",
    "employees": 55,
    "foundingDate": "2014-03-01",
    "founder": "小園 洋平"
  },
  "scrapedAt": "2026-06-08T13:00:00.000Z"
}
```

#### Field Reference

| Field | Type | Description |
| :--- | :--- | :--- |
| `jobId` | `string` | Unique identifier of the job posting. |
| `jobUrl` | `string` | Canonical Wantedly project URL. |
| `title` | `string` | Job title. |
| `employmentType` | `string` | Type of employment (FULL\_TIME, CONTRACT, INTERN). |
| `daysSincePosted` | `number` | Number of days since the job was posted. |
| `applicantCount` | `number` | Unique "エントリー" (applicant) signal. |
| `workstyle` | `string` | Parsed workstyle (remote, hybrid, onsite). |
| `languageRequirements` | `array` | Parsed language requirements (japanese\_only, english\_only, bilingual). |
| `salaryRangeJpy` | `object` | Parsed salary range containing min, max, and period. |
| `missionWhy` | `string` | "なぜやるのか" (Why we do it) narrative block. |
| `cultureHow` | `string` | "どうやっているのか" (How we do it) narrative block. |
| `jobDutiesWhat` | `string` | "こんなことやります" (What you will do) narrative block. |

***

### Pricing & Cost

Pricing is pay-per-result and is billed per row successfully saved to your dataset. Empty runs cost absolutely nothing.

- **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.

***

### Tips & Best Practices

- **Bypass geoblocks natively.** Wantedly blocks standard datacenter IPs. The Actor pre-configures premium Apify Residential Proxies with `country: "JP"` by default, making requests appear identical to genuine Japanese local users.
- **Toggle details to save money.** If you do not need full mission/culture text or company headcount details, disable `includeJobDetails` and `includeCompanyDetails` to speed up crawls and cut proxy costs by half.
- **Target bilingual roles.** Add `bilingual` to your filters to quickly extract high-value international recruitment leads.

***

### FAQ

##### Does it get blocked by Wantedly?

No. The scraper natively routes through Japanese (JP) Residential Proxies by default. This makes the automated browser traffic look identical to regular domestic Japanese users, bypassing security blocks cleanly.

##### Does it extract private applicant contact details?

No. To protect user privacy and comply with global data regulations, the scraper does not extract private applicant accounts or personal contact details. It only retrieves public vacancies, company headcounts, and startup job openings.

##### How fresh is the data?

Extremely fresh. The scraper executes live browser rendering on every query, retrieving the absolute latest startup jobs posted on the Wantedly marketplace in real-time.

##### Are all categories supported?

Yes. The scraper supports all 53 major Wantedly occupations including Web Engineers, Product Managers, UI/UX Designers, Sales, and Marketing.

***

### Target SEO Keywords

- Wantedly API
- scrape Wantedly
- Japan startup jobs data
- Tokyo tech jobs scraper
- Japanese recruitment API

***

### Disclaimers & Support

- **Disclaimer:** This Actor retrieves publicly available classified job listings on Wantedly. Make sure your usage complies with Wantedly's terms of service and applicable laws.
- **Support:** Open an issue from the Actor page in the Apify Console for bug reports or feature requests.

# Actor input Schema

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

Choose how to discover jobs: walk the listings board, scrape specific project URLs, or pull all jobs from specific companies.

## `occupationTypes` (type: `array`):

Filter by Wantedly's 53 occupation slugs (e.g. jp\_\_web\_engineer, jp\_\_data\_scientist, jp\_\_product\_manager). Leave empty to crawl all occupations.

## `searchQuery` (type: `string`):

Free-text keyword (Japanese or English), e.g. 'python', 'AI', 'デザイナー'. Combines with occupation filter via the official site search box.

## `region` (type: `string`):

Filter by Japanese region. 'all' walks the unfiltered board.

## `companySizeMin` (type: `integer`):

Filter to companies with at least this many employees (enables a company-page enrichment loop).

## `companySizeMax` (type: `integer`):

Filter to companies with at most this many employees.

## `fundingStages` (type: `array`):

Filter by Wantedly '特徴' (attributes) tags. Companies carry tags like 'Funded more than $300,000' or 'Expanding business abroad'.

## `workstyles` (type: `array`):

Filter by parsed workstyle. The Actor infers this from the project body when enabled.

## `languageRequirements` (type: `array`):

Filter by parsed language requirements. Bilingual roles are the highest-value JP subset.

## `postedWithinDays` (type: `integer`):

Freshness filter. Only return jobs posted in the last N days. Use 0 to disable.

## `sortBy` (type: `string`):

Wantedly's official sort options on the search board.

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

Bypass search and scrape specific /projects/{id} or /companies/{slug} URLs. Used when scrapeMode is 'projectUrls' or 'companyUrls'.

## `includeJobDetails` (type: `boolean`):

Navigate to each project page to capture the three Wantedly narrative blocks (なぜやるのか / どうやっているのか / こんなことやります) and the full JobPosting JSON-LD.

## `includeCompanyDetails` (type: `boolean`):

Navigate to each unique company page to capture founder name, founding date, employee headcount, slogan, headquarters address, and Organization JSON-LD.

## `outputFormat` (type: `string`):

'flat' = one row per job with company embedded. 'normalized' = two datasets (jobs + companies) with a foreign key, ideal for analysts and ATS pipelines.

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

Maximum number of job records to extract. Free first 10, then $1.99/1k.

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

REQUIRED from Apify cloud. Wantedly blocks datacenter IPs. Use Apify Proxy (Japan residential proxies recommended).

## Actor input object example

```json
{
  "scrapeMode": "search",
  "occupationTypes": [],
  "searchQuery": "",
  "region": "all",
  "companySizeMin": 0,
  "companySizeMax": 10000,
  "fundingStages": [],
  "workstyles": [],
  "languageRequirements": [],
  "postedWithinDays": 0,
  "sortBy": "popular",
  "startUrls": [],
  "includeJobDetails": true,
  "includeCompanyDetails": true,
  "outputFormat": "flat",
  "maxItems": 10,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "occupationTypes": [],
    "searchQuery": "",
    "fundingStages": [],
    "workstyles": [],
    "languageRequirements": [],
    "startUrls": [],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/wantedly-jobs-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 = {
    "occupationTypes": [],
    "searchQuery": "",
    "fundingStages": [],
    "workstyles": [],
    "languageRequirements": [],
    "startUrls": [],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/wantedly-jobs-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 '{
  "occupationTypes": [],
  "searchQuery": "",
  "fundingStages": [],
  "workstyles": [],
  "languageRequirements": [],
  "startUrls": [],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/wantedly-jobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Wantedly Japan Scraper: Startup Jobs Data",
        "description": "Scrape Japanese startup job listings on Wantedly.com. Extract title, company headcount, founder name, applicants, and narrative blocks (mission, culture, duties) directly to Excel or JSON. Drop-in for international recruitment, CRM, and ATS. Only $1.99 per 1,000 results.",
        "version": "1.0",
        "x-build-id": "tFMAHeRMzXcaQEriR"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~wantedly-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-wantedly-jobs-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~wantedly-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-wantedly-jobs-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~wantedly-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-wantedly-jobs-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": [
                    "scrapeMode",
                    "proxyConfiguration"
                ],
                "properties": {
                    "scrapeMode": {
                        "title": "Scrape Mode",
                        "enum": [
                            "search",
                            "projectUrls",
                            "companyUrls"
                        ],
                        "type": "string",
                        "description": "Choose how to discover jobs: walk the listings board, scrape specific project URLs, or pull all jobs from specific companies.",
                        "default": "search"
                    },
                    "occupationTypes": {
                        "title": "Occupation Slugs",
                        "type": "array",
                        "description": "Filter by Wantedly's 53 occupation slugs (e.g. jp__web_engineer, jp__data_scientist, jp__product_manager). Leave empty to crawl all occupations.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "searchQuery": {
                        "title": "Search Keyword",
                        "type": "string",
                        "description": "Free-text keyword (Japanese or English), e.g. 'python', 'AI', 'デザイナー'. Combines with occupation filter via the official site search box.",
                        "default": ""
                    },
                    "region": {
                        "title": "Region",
                        "enum": [
                            "all",
                            "tokyo",
                            "osaka",
                            "nagoya",
                            "kyoto",
                            "fukuoka",
                            "sapporo",
                            "remote_jp",
                            "kanto",
                            "kansai",
                            "kyushu_okinawa"
                        ],
                        "type": "string",
                        "description": "Filter by Japanese region. 'all' walks the unfiltered board.",
                        "default": "all"
                    },
                    "companySizeMin": {
                        "title": "Company Size Min (employees)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Filter to companies with at least this many employees (enables a company-page enrichment loop).",
                        "default": 0
                    },
                    "companySizeMax": {
                        "title": "Company Size Max (employees)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Filter to companies with at most this many employees.",
                        "default": 10000
                    },
                    "fundingStages": {
                        "title": "Funding Stage Tags",
                        "type": "array",
                        "description": "Filter by Wantedly '特徴' (attributes) tags. Companies carry tags like 'Funded more than $300,000' or 'Expanding business abroad'.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "workstyles": {
                        "title": "Workstyle",
                        "type": "array",
                        "description": "Filter by parsed workstyle. The Actor infers this from the project body when enabled.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "languageRequirements": {
                        "title": "Language Requirements",
                        "type": "array",
                        "description": "Filter by parsed language requirements. Bilingual roles are the highest-value JP subset.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "postedWithinDays": {
                        "title": "Posted Within (days)",
                        "minimum": 0,
                        "maximum": 365,
                        "type": "integer",
                        "description": "Freshness filter. Only return jobs posted in the last N days. Use 0 to disable.",
                        "default": 0
                    },
                    "sortBy": {
                        "title": "Sort Order",
                        "enum": [
                            "popular",
                            "recent",
                            "recommended"
                        ],
                        "type": "string",
                        "description": "Wantedly's official sort options on the search board.",
                        "default": "popular"
                    },
                    "startUrls": {
                        "title": "Direct Start URLs",
                        "type": "array",
                        "description": "Bypass search and scrape specific /projects/{id} or /companies/{slug} URLs. Used when scrapeMode is 'projectUrls' or 'companyUrls'.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "includeJobDetails": {
                        "title": "Fetch Job Details (Mission / Culture / Duties)",
                        "type": "boolean",
                        "description": "Navigate to each project page to capture the three Wantedly narrative blocks (なぜやるのか / どうやっているのか / こんなことやります) and the full JobPosting JSON-LD.",
                        "default": true
                    },
                    "includeCompanyDetails": {
                        "title": "Fetch Company Details (Founder / Headcount / Address)",
                        "type": "boolean",
                        "description": "Navigate to each unique company page to capture founder name, founding date, employee headcount, slogan, headquarters address, and Organization JSON-LD.",
                        "default": true
                    },
                    "outputFormat": {
                        "title": "Output Format",
                        "enum": [
                            "flat",
                            "normalized"
                        ],
                        "type": "string",
                        "description": "'flat' = one row per job with company embedded. 'normalized' = two datasets (jobs + companies) with a foreign key, ideal for analysts and ATS pipelines.",
                        "default": "flat"
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of job records to extract. Free first 10, then $1.99/1k.",
                        "default": 10
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "REQUIRED from Apify cloud. Wantedly blocks datacenter IPs. Use Apify Proxy (Japan residential proxies recommended).",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
