# BizReach Japan Scraper: Executive Jobs API (`getascraper/bizreach-scraper`) Actor

Scrape BizReach Japan (bizreach.jp) high-class and executive jobs. Extract structured salaries, requirements, and corporate profiles (CEOs, capitals, employee counts) from text sitemaps directly to Excel or JSON. Zero-proxy, high-speed Cheerio execution. Only $1.49 per 1,000 results.

- **URL**: https://apify.com/getascraper/bizreach-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.49 / 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

## BizReach Japan Scraper: High-Class & Executive Jobs

**Get live BizReach Japan listings (including structured salaries, requirements, and corporate profiles) ready for your spreadsheet in under 60 seconds.** Extract structured JPY salary bands, candidate requirements, and rich corporate outlines (CEOs, capitals, and employee counts) with zero selector fragility.

---

### What can you do with it?

*   **I am a B2B sales development representative (SDR)** prospecting growing corporate entities in Japan by extracting registered capital, headcount, and CEO leads from recent high-growth hiring announcements.
*   **I am a compensation analyst** tracking professional and executive salary benchmarks across Tokyo and Osaka to advise our clients on competitive hiring budgets.
*   **I am an international headhunter** monitoring executive vacancy listings on BizReach to source high-caliber candidates and backfill Japanese recruitment inventory.

---

### How to use it

#### Store Quick Start
1. Create a free Apify account.
2. Open the **BizReach Japan Scraper** in the Apify Store.
3. Enter your search keyword (e.g. `機械学習`, `AI`, or `Python`).
4. Select the target prefecture or category (e.g. Tokyo, Osaka, or Consulting).
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~bizreach-scraper/runs?token=YOUR_API_TOKEN" \
  --header 'Content-Type: application/json' \
  --data '{
    "keyword": "機械学習",
    "maxItems": 100,
    "prefecture": "13"
  }'
````

***

### Input

| Field | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `startUrls` | `array` | `[]` | Direct job detail URLs (e.g., `/job/view/{id}`) or category paths. Overrides search filters. |
| `keyword` | `string` | `""` | Search query term (e.g., `AI`, `M&A`, `Python`). Ignored if `startUrls` are provided. |
| `crawlType` | `string` | `full` | `full` parses complete details; `listings-only` indexes company names and job titles rapidly. |
| `prefecture` | `string` | `all` | Limit results to specific Japanese prefectures (Tokyo `13`, Osaka `27`, Kanagawa `14`, Aichi `23`). |
| `jobCategory` | `string` | `all` | Filter by executive categories (IT Engineers, Consulting, General Management, Finance). |
| `minSalary` | `integer` | `0` | Minimum annual salary floor in JPY (e.g. 8000000 for 800万円以上). |
| `maxItems` | `integer` | `100` | Maximum number of vacancy records to scrape. |
| `proxyConfiguration` | `object` | `{"useApifyProxy": true}` | Proxy configuration. The Actor runs on lightweight Cheerio with near-zero proxy bandwidth. |

***

### Output

Each row represents a single job vacancy from BizReach.

```json
{
  "id": "127706",
  "url": "https://www.bizreach.jp/job/view/127706/",
  "title": "環境・エネルギー分野コンサルタント（企画・調査・計画）",
  "companyName": "日本環境技研株式会社",
  "industry": ["エネルギー", "シンクタンク"],
  "jobCategory": ["リサーチ・データ分析", "マーケティングコンサルタント"],
  "locationText": "東京都",
  "prefecture": "東京都",
  "city": null,
  "descriptionText": "当社は1968年、日本国際博覧会会場における地域冷房の導入調査や計画設計を行うために立ち上げた会社です...",
  "descriptionMarkdown": "**環境コンサルタント**\n\n当社は1968年の博覧会より地域冷房の導入設計を手がけてきた先駆者企業です...",
  "salaryText": "経験・年齢・能力などを考慮の上、当社基準により決定",
  "salaryMin": 5000000,
  "salaryMax": 10000000,
  "workHours": "フレックスタイム制（コアタイム10：00～15:00）",
  "holidays": "土日、祝日",
  "requirementsMust": "大卒以上、環境・エネルギーコンサル実務経験",
  "requirementsWant": "技術士資格、エネルギー管理士保有者",
  "benefits": "各種社会保険、退職金制度、資格取得奨励制度",
  "highlights": ["創立30年以上", "年間休日120日以上", "完全土日休み"],
  "remotePolicy": "可",
  "updatedDateISO": "2026-04-06",
  "companyEstablishment": "1968-08-10",
  "companyCapital": "50,000,000円",
  "companyEmployees": "31-100人",
  "companyPresident": "代表取締役社長 福島 朝彦",
  "scrapedAt": "2026-06-08T09:12:00.000Z"
}
```

#### Field Reference

| Field | Type | Description |
| :--- | :--- | :--- |
| `id` | `string` | Unique identifier of the job vacancy. |
| `url` | `string` | Direct public job detail link. |
| `title` | `string` | Job title. |
| `companyName` | `string` | Hiring company name. |
| `salaryMin` | `number` | Parsed minimum annual salary in JPY. |
| `salaryMax` | `number` | Parsed maximum annual salary in JPY. |
| `requirementsMust` | `string` | Mandatory qualifications or requirements. |
| `companyPresident` | `string` | Representative or CEO name (highly valuable outreach lead!). |
| `companyCapital` | `string` | Registered capital of the company. |
| `companyEmployees` | `string` | Employee headcount tier. |

***

### Pricing & Cost

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

- **Rate:** **$1.49 per 1,000 results** ($0.00149 per result).
- **100 listings** typically cost **$0.15**.
- **1,000 listings** cost exactly **$1.49**.
- **10,000 listings** cost exactly **$14.90**.
- No fixed monthly subscriptions or hidden maintenance fees.

***

### Tips & Best Practices

- **Zero-Proxy Sitemap Discovery.** BizReach publishes a complete, public, plain-text sitemap at `https://www.bizreach.jp/sitemap_job_view.txt`. The Actor automatically parses this index to extract detailed URLs, allowing high-speed, zero-proxy-overhead crawling.
- **Use listings-only mode for lead generation.** If you only need company names, job categories, and titles for sales prospecting, toggle `crawlType` to `listings-only` for ultra-fast company indexing.
- **Schedule runs.** Schedule the scraper to run weekly to automatically watch for new, high-growth companies opening executive vacancies in Japan.

***

### FAQ

##### Does it get blocked by BizReach?

No. BizReach uses a lightweight, server-side rendered (SSR) public index. The Actor executes via Cheerio Crawler, which operates 10x faster than browsers and bypasses bot-detection cleanly under ethical, rate-limited requests.

##### Does it extract private recruiter or candidate contact details?

No. To protect user privacy and avoid platform restrictions, the scraper does not extract private recruiters, personal contact details, or candidate accounts. It strictly extracts public corporate structures, CEOs, headcounts, and executive vacancy details.

##### How fresh is the data?

Extremely fresh. The scraper parses sitemaps and search pages in real-time, fetching the absolute latest job postings active on BizReach.

##### Are all categories supported?

Yes. The scraper supports all major BizReach categories including IT & Web Engineers, Consulting, General Management & Planning, Finance, and Marketing & Sales.

***

### Target SEO Keywords

- BizReach API
- scrape BizReach
- Japan executive jobs data
- Tokyo recruiter scraper
- Japanese high-class hiring API

***

### Disclaimers & Support

- **Disclaimer:** This Actor retrieves publicly available job postings on BizReach. Make sure your usage complies with BizReach'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

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

Paste direct job web links (like https://www.bizreach.jp/job/view/127706/) to scrape them directly.

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

Enter the job title, company name, or skill keyword to search (like 'Python' or 'Consultant').

## `crawlType` (type: `string`):

Choose between full job page parsing or fast company indexing.

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

Limit search to specific Japanese prefectures.

## `jobCategory` (type: `string`):

Limit search to executive job categories.

## `minSalary` (type: `integer`):

Select the minimum salary floor in Japanese Yen (e.g., 8000000 for 800万円以上).

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

Maximum number of job listings to save per run.

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

Connection proxies to prevent website blockages.

## Actor input object example

```json
{
  "startUrls": [],
  "keyword": "機械学習",
  "crawlType": "full",
  "prefecture": "all",
  "jobCategory": "all",
  "minSalary": 0,
  "maxItems": 20,
  "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 = {
    "startUrls": [],
    "keyword": "機械学習",
    "maxItems": 20,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/bizreach-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": "機械学習",
    "maxItems": 20,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/bizreach-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": "機械学習",
  "maxItems": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/bizreach-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "BizReach Japan Scraper: Executive Jobs API",
        "description": "Scrape BizReach Japan (bizreach.jp) high-class and executive jobs. Extract structured salaries, requirements, and corporate profiles (CEOs, capitals, employee counts) from text sitemaps directly to Excel or JSON. Zero-proxy, high-speed Cheerio execution. Only $1.49 per 1,000 results.",
        "version": "0.0",
        "x-build-id": "qeeb3p4N8jy9IWQIW"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~bizreach-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-bizreach-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~bizreach-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-bizreach-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~bizreach-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-bizreach-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": "Paste direct job web links (like https://www.bizreach.jp/job/view/127706/) to scrape them directly.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "keyword": {
                        "title": "Search Keyword",
                        "type": "string",
                        "description": "Enter the job title, company name, or skill keyword to search (like 'Python' or 'Consultant').",
                        "default": ""
                    },
                    "crawlType": {
                        "title": "Scrape Mode",
                        "enum": [
                            "full",
                            "listings-only"
                        ],
                        "type": "string",
                        "description": "Choose between full job page parsing or fast company indexing.",
                        "default": "full"
                    },
                    "prefecture": {
                        "title": "Prefecture Filter",
                        "enum": [
                            "all",
                            "13",
                            "27",
                            "14",
                            "23",
                            "40",
                            "01"
                        ],
                        "type": "string",
                        "description": "Limit search to specific Japanese prefectures.",
                        "default": "all"
                    },
                    "jobCategory": {
                        "title": "Job Category",
                        "enum": [
                            "all",
                            "JG001",
                            "JG004",
                            "JG002",
                            "JG005",
                            "JG007"
                        ],
                        "type": "string",
                        "description": "Limit search to executive job categories.",
                        "default": "all"
                    },
                    "minSalary": {
                        "title": "Minimum Annual Salary (JPY)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Select the minimum salary floor in Japanese Yen (e.g., 8000000 for 800万円以上).",
                        "default": 0
                    },
                    "maxItems": {
                        "title": "Max Items Limit",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of job listings to save per run.",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Connection proxies to prevent website blockages.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
