# BizReach Japan Jobs Scraper: ビズリーチ Salary and Company Records (`getascraper/bizreach-scraper`) Actor

Scrape BizReach Japan (bizreach.jp) ビズリーチ for executive and high-class job listings. Extract structured salaries, requirements, benefits, remote policy, and corporate profiles (CEO, capital, employee count) to JSON, CSV, or Excel. Fast Cheerio-based collection at $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
- **Features:** Limited permissions
- **Stats:** 5 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: 4.00 out of 5 stars

## Pricing

from $1.12 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

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

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## BizReach Japan Jobs Scraper: ビズリーチ Salary and Company Records

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin-bottom:0">
<tr>
<td colspan="4" style="border:none;padding:14px 18px;background:#EEF2FF;border-top:3px solid #3730A3;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;color:#1C1917;border-radius:10px 10px 0 0">
<span style="font-size:16px;font-weight:700;color:#1C1917">Structured executive and specialist job data from Japan's BizReach platform.</span> <span style="font-size:15px;color:#57534E">Collect public role, salary, requirement, and company records from &#12499;&#12474;&#12522;&#12540;&#12481; for recruiters, market researchers, and talent teams building a focused Japan hiring dataset.</span>
</td>
</tr>
<tr>
<td colspan="4" style="border:none;padding:10px 14px;background:#3730A3;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;color:#FFFFFF">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">Japan mainstream jobs coverage</span>
<span style="color:#C7D2FE;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Bizreach, Career Cross, Kyujinbox, and Mynavi listing coverage</span>
</td>
</tr>
<tr>
<td style="border:none;padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#EEF2FF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-NOnEeFQNW6nkqiAS1-qYSj25h4NU-CompressJPEG.Online_img%28512x512%29_%286%29.jpg" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/bizreach-scraper" style="color:#3730A3;text-decoration:none;font-weight:700;font-size:13px">BizReach</a></span><br>
<span style="color:#3730A3;font-size:11px;font-weight:700">&#10148; You are here</span>
</td>
<td style="border:none;padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-cD7m8OEDTPynQ0hPO-jbxEjKRIe3-CompressJPEG.Online_img%28512x512%29_%287%29.jpg" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/career-cross-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">CareerCross</a></span><br>
<span style="color:#57534E;font-size:11px">Bilingual & visa-context jobs</span>
</td>
<td style="border:none;padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-1f6cIP5xewMse7hp1-FO6AXJIK9K-CompressJPEG.Online_img%28512x512%29.jpg" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/kyujinbox-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Kyujin Box</a></span><br>
<span style="color:#57534E;font-size:11px">Aggregated job listings</span>
</td>
<td style="border:none;padding:10px 12px;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-n6gjG4dmwMZNdswRF-4n2VfzXCst-CompressJPEG.Online_img%28512x512%29_%282%29.jpg" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/mynavi-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">MyNavi</a></span><br>
<span style="color:#57534E;font-size:11px">Mid-career vacancies</span>
</td>
</tr>
<tr>
<td colspan="4" style="border:none;padding:10px 14px;background:#FFFFFF;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;text-align:center;color:#1C1917">
<span style="color:#57534E;font-size:13px"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-47QHICtYGCd0xGlDx-61C3aSN28X-japan-flag-cartoon-vector-illustration-flag-japan-flat-icon-outl" width="18" height="18" style="vertical-align:middle;border-radius:4px">&nbsp; More than one job board? <a href="https://apify.com/getascraper/japan-jobs-feed" style="color:#3730A3;text-decoration:none;font-weight:700">Japan Jobs Feed</a> covers the main ones in one run.</span><br>
<span lang="ja" style="color:#78716C;font-size:12px"><span style="white-space:nowrap">複数の求人サイトも、</span> <span style="white-space:nowrap">Japan Jobs Feed なら</span> <span style="white-space:nowrap">1回の実行でまとめて取得。</span></span>
</td>
</tr>
</table>
<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;margin-top:0;margin-bottom:0">
<tr>
<td style="padding:24px 28px;background:#EEF2FF;border:1px solid #C7D2FE;border-top:none;color:#1C1917">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Find public executive roles and company context in Japan.</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Turn BizReach job listings into structured salary, location, requirement, and company records for focused hiring research.</span>
</td>
</tr>
</table>
<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;margin-top:0">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D2FE;vertical-align:top;color:#1C1917;border-top:none;border-radius:0 0 0 10px">
<span style="font-size:15px;font-weight:800;color:#3730A3">🎯 Focus searches</span><br>
<span style="font-size:12px;color:#57534E">Use a keyword, direct job links, or Japan-specific filters.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D2FE;border-left:none;vertical-align:top;color:#1C1917;border-top:none">
<span style="font-size:15px;font-weight:800;color:#3730A3">💴 Compare pay</span><br>
<span style="font-size:12px;color:#57534E">Keep published salary text with parsed annual ranges.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D2FE;border-left:none;vertical-align:top;color:#1C1917;border-top:none">
<span style="font-size:15px;font-weight:800;color:#3730A3">🏢 Add company context</span><br>
<span style="font-size:12px;color:#57534E">Use published industry, leadership, capital, and size fields.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D2FE;border-left:none;vertical-align:top;color:#1C1917;border-top:none;border-radius:0 0 10px 0">
<span style="font-size:15px;font-weight:800;color:#3730A3">📦 Keep runs bounded</span><br>
<span style="font-size:12px;color:#57534E">Set result and candidate limits before a broad search.</span>
</td>
</tr>
</table>

ビズリーチ, known as BizReach, is Japan's leading platform for senior and executive hiring. This Actor is the only Store tool built specifically for it, turning its public job and company listings into structured records for recruiters, market researchers, and talent teams.

### 🔍 What does BizReach Japan jobs scraper do?

Use a keyword or direct job links to collect executive and specialist vacancies. Full collection adds public job description, working conditions, requirements, benefits, remote policy, and company context. Choose listings only when you need a lighter company index.

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0"><tr><td style="border:none;padding:12px 18px;background:#EEF2FF;border-left:4px solid #3730A3;color:#1C1917"><span style="color:#1C1917">⚡ <b>Start with a keyword or public role links.</b> Limit candidates before a broad search, then choose full records only when you need the added role and company context.</span></td></tr></table>

### 💡 Why use it

- **I recruit senior talent in Japan** and need a watchlist of public executive roles with salary and requirement context.
- **I lead talent research** and compare published location, category, and employer patterns across a focused search.
- **I study hiring demand** and need company information beside the role rather than another unstructured list.
- **I build a Japan jobs dataset** and want bounded, source-linked records I can refresh later.

### 🚀 How to use it

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0">
<tr>
<td style="padding:16px 14px;width:33%;background:#EEF2FF;border:1px solid #C7D2FE;vertical-align:top;color:#1C1917;border-radius:10px 0 0 10px">
<span style="font-size:12px;font-weight:800;color:#3730A3;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Define the search</span><br>
<span style="font-size:12px;color:#57534E">Enter a keyword, paste job links, or apply location and salary filters.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EEF2FF;border:1px solid #C7D2FE;border-left:none;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#3730A3;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Choose the depth</span><br>
<span style="font-size:12px;color:#57534E">Select full records or a lighter listings-only collection.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EEF2FF;border:1px solid #C7D2FE;border-left:none;vertical-align:top;color:#1C1917;border-radius:0 10px 10px 0">
<span style="font-size:12px;font-weight:800;color:#3730A3;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Review the feed</span><br>
<span style="font-size:12px;color:#57534E">Export structured roles and company context to your workflow.</span>
</td>
</tr>
</table>

### 🎛️ Input

| Field                | Type          | Required | Description                                       |
| -------------------- | ------------- | -------- | ------------------------------------------------- |
| `startUrls`          | array of URLs | No       | Direct public BizReach job links to collect.      |
| `keyword`            | string        | No       | Job title, company, or skill keyword.             |
| `crawlType`          | enum          | No       | Choose full job records or listings only.         |
| `prefecture`         | enum          | No       | Limit results to a published Japanese prefecture. |
| `jobCategory`        | enum          | No       | Limit results to a published executive category.  |
| `minSalary`          | integer       | No       | Minimum annual salary floor in Japanese yen.      |
| `maxSalary`          | integer       | No       | Maximum annual salary ceiling in Japanese yen.    |
| `maxItems`           | integer       | No       | Maximum job records saved.                        |
| `maxCandidates`      | integer       | No       | Maximum detail pages considered before filters.   |
| `maxConcurrency`     | integer       | No       | Maximum public job pages collected at once.       |
| `proxyConfiguration` | object        | No       | Optional connection settings.                     |

### 📋 Data table

| Field                                                     | Type            | Description                                              |
| --------------------------------------------------------- | --------------- | -------------------------------------------------------- |
| `id` / `url` / `scrapedAt`                                | string          | Public job identifier, source link, and collection time. |
| `title` / `jobCategory` / `industry`                      | string          | Published role title and classification.                 |
| `companyName` / `companyPresident`                        | string          | Public employer and leadership context.                  |
| `companyCapital` / `companyEmployees`                     | string          | Published company size context.                          |
| `locationText` / `prefecture` / `city`                    | string          | Published work location.                                 |
| `salaryText` / `salaryMin` / `salaryMax` / `salaryPeriod` | string / number | Published salary text and parsed range when available.   |
| `descriptionText` / `descriptionMarkdown`                 | string          | Published role description.                              |
| `requirementsMust` / `requirementsWant`                   | string          | Published required and preferred qualifications.         |
| `workHours` / `holidays` / `benefits`                     | string          | Published employment conditions.                         |
| `highlights` / `remotePolicy`                             | string          | Published role highlights and remote-work information.   |
| `updatedDateISO`                                          | string          | Published listing update time when available.            |

### 📦 Output example

```json
{
    "id": "127706",
    "title": "環境・エネルギー分野コンサルタント",
    "salaryText": "年収800万〜1200万",
    "salaryMin": 8000000,
    "salaryMax": 12000000,
    "locationText": "東京都",
    "url": "https://www.bizreach.jp/job/view/127706/"
}
```

### 💰 Pricing

Pricing is pay per result. Empty runs cost nothing, and there are no subscriptions. Use a small result limit to review the data shape first.

### ⭐ Enjoying BizReach Japan jobs scraper?

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0">
<tr>
<td style="padding:20px 24px 14px;background:#EEF2FF;border:1px solid #C7D2FE;border-left:5px solid #3730A3;border-radius:10px 10px 0 0;color:#1C1917">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Did this job feed save your team research time?</span><br>
<span style="font-size:14px;color:#57534E">A rating helps other teams find a focused Japan jobs workflow.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#3730A3;border:1px solid #3730A3;border-left:5px solid #3730A3;border-top:none;border-radius:0 0 10px 10px;text-align:center;color:#FFFFFF">
<a href="https://apify.com/getascraper/bizreach-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ❓ FAQ

#### ビズリーチ 求人を収集できますか?

Yes. Use a keyword or direct public job links. The Actor returns only fields that the public listing supplies.

#### Can I collect a lighter result set?

Yes. Choose listings only to focus on the public listing fields instead of full job-page context.

#### Are salary ranges always available?

No. Salary fields are included only when BizReach publishes them. Missing values are not guessed.

#### Can I limit a broad collection?

Yes. Set both result and candidate limits before running a wide keyword search.

### 🛟 Support

Open an issue from this Actor's Issues tab with a public job link and the field you need help with.

### 🔗 Other actors

- [Japan Jobs Feed 日本求人: Mynavi, Rikunabi, Wantedly, Green, Kyujin](https://apify.com/getascraper/japan-jobs-feed) ↗ - reads several Japanese job boards in one run, in one format, with a monitor mode for new jobs.
- [🇯🇵 CareerCross scraper: キャリアクロス bilingual jobs](https://apify.com/getascraper/career-cross-scraper) ↗ - collect bilingual roles, language requirements, and visa context.
- [🇯🇵 Japan Dev Scraper: Japan Tech Jobs, Salaries, and Visa Evidence](https://apify.com/getascraper/japan-dev-scraper) ↗ - find English-friendly technology jobs in Japan.
- [🇯🇵 Kyujin Box Scraper: Japan Job Listings and Salary Data](https://apify.com/getascraper/kyujinbox-scraper) ↗ - collect job listings and published salary data.
- [🇯🇵 MyNavi Tenshoku Scraper: Japan Jobs With Full Company Profiles](https://apify.com/getascraper/mynavi-scraper) ↗ - research mid-career roles with full company profiles in Japan.
- [🇯🇵 TokyoDev Scraper: Japan Tech Jobs & Companies](https://apify.com/getascraper/tokyo-dev-scraper) ↗ - collect Japan technology jobs and company details.

# Changelog

This Actor's version history is a separate document: https://apify.com/getascraper/bizreach-scraper/changelog.md

# 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万円以上).

## `maxSalary` (type: `integer`):

Keep jobs whose parsed salary starts at or below this Japanese Yen ceiling.

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

Maximum number of job listings to save per run.

## `maxCandidates` (type: `integer`):

Maximum detail pages to inspect before filters are applied, preventing broad sitemap runs from growing unexpectedly.

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

Number of detail pages requested in parallel. Lower this value if the source starts rate limiting.

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

Datacenter proxy routing is the economical default for BizReach's public sitemap and HTML pages.

## Actor input object example

```json
{
  "startUrls": [],
  "keyword": "",
  "crawlType": "full",
  "prefecture": "all",
  "jobCategory": "all",
  "minSalary": 0,
  "maxSalary": 0,
  "maxItems": 100,
  "maxCandidates": 500,
  "maxConcurrency": 8,
  "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": "",
    "crawlType": "full",
    "prefecture": "all",
    "jobCategory": "all",
    "minSalary": 0,
    "maxSalary": 0,
    "maxItems": 100,
    "maxCandidates": 500,
    "maxConcurrency": 8,
    "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": "",
    "crawlType": "full",
    "prefecture": "all",
    "jobCategory": "all",
    "minSalary": 0,
    "maxSalary": 0,
    "maxItems": 100,
    "maxCandidates": 500,
    "maxConcurrency": 8,
    "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(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).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": "",
  "crawlType": "full",
  "prefecture": "all",
  "jobCategory": "all",
  "minSalary": 0,
  "maxSalary": 0,
  "maxItems": 100,
  "maxCandidates": 500,
  "maxConcurrency": 8,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/bizreach-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getascraper/bizreach-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/NOnEeFQNW6nkqiAS1/builds/KLvgtxezVFLK2hDkr/openapi.json
