# Kyujin Box Scraper 求人ボックス: Japan Jobs, Salaries & Stations Data (`getascraper/kyujinbox-scraper`) Actor

Pull structured job listings from Kyujin Box (求人ボックス), a major Japan job aggregator. Get titles, companies, normalized JPY salary ranges, nearest train stations, walk times, and full descriptions. No login needed. Export to Sheets, Make, or Zapier. From $1.49 per 1,000 results.

- **URL**: https://apify.com/getascraper/kyujinbox-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Jobs, Automation
- **Features:** Limited permissions
- **Stats:** 3 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: 5.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

## 🇯🇵 Kyujin Box Scraper 求人ボックス: Japan Jobs, Salaries & Stations Data

<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 #1E3A8A;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-radius:10px 10px 0 0;color:#1C1917">
<span style="font-size:16px;font-weight:700;color:#1C1917">Aggregated Japanese job listings pulled from Kyujin Box in one run.</span> <span style="font-size:15px;color:#57534E">Get titles, salaries, nearest stations, and full descriptions gathered across Japan's largest job search aggregator, ready for recruiting or market research.</span>
</td>
</tr>
<tr>
<td colspan="4" style="border:none;padding:10px 14px;background:#1E3A8A;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:#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-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:#1C1917;text-decoration:none;font-weight:700;font-size:13px">BizReach</a></span><br>
<span style="color:#57534E;font-size:11px">Executive & specialist roles</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:#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-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:#1E3A8A;text-decoration:none;font-weight:700;font-size:13px">Kyujin Box</a></span><br>
<span style="color:#1E3A8A;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-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:#1E3A8A;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">Turn Kyujin Box into a structured hiring feed</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Search by keyword and prefecture, then pull titles, salaries, nearest stations, and full descriptions from Japan's largest job search aggregator.</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;border-top:none;border-radius:0 0 0 10px;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#1E3A8A">🚉 Transit proximity</span><br>
<span style="font-size:12px;color:#57534E">Nearest station and walk minutes on every listing</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D2FE;border-left:none;vertical-align:top;border-top:none;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#1E3A8A">💴 Normalized salary</span><br>
<span style="font-size:12px;color:#57534E">Raw JPY text parsed into min, max, and period</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D2FE;border-left:none;vertical-align:top;border-top:none;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#1E3A8A">🗂️ Contract type filter</span><br>
<span style="font-size:12px;color:#57534E">正社員, パート, 契約社員, and 派遣 in one input</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D2FE;border-left:none;vertical-align:top;border-top:none;border-radius:0 0 10px 0;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#1E3A8A">📄 Full descriptions</span><br>
<span style="font-size:12px;color:#57534E">Detail pages included when includeDescription is on</span>
</td>
</tr>
</table>

**Pull live, structured job listings from Kyujin Box in seconds.** Get position titles, salaries, required skills, nearest transit stations, walk times, and full descriptions from Japan's largest job search aggregator.

***

### 🔍 What can you do with it?

- **Source direct recruiting leads.** Discover which companies are actively hiring in Tokyo, Osaka, Yokohama, or any other prefecture.
- **Deduplicate job feeds.** Feed your own career portal, candidate counseling board, or dashboard with clean, normalized Japanese listings and direct apply links.
- **Benchmark compensation.** Track hourly, monthly, or annual salary bounds in JPY across specific roles and prefectures.
- **Analyze transit proximity.** Extract nearest train stations and walking distances in minutes to map workplace convenience.
- **Feed talent research.** Plug clean, structured job rows directly into spreadsheets, BI dashboards, or RAG models.

***

<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 #1E3A8A;color:#1C1917">
<span style="font-size:15px;color:#1C1917">&#9889; <b>One feed, every board.</b> No login required. Aggregated listings ready to schedule for daily monitoring.</span>
</td>
</tr></table>

### 🚀 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;border-radius:10px 0 0 10px;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#1E3A8A;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Set your search</span><br>
<span style="font-size:12px;color:#57534E">Enter a Japanese keyword and target prefecture or city.</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:#1E3A8A;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Narrow the results</span><br>
<span style="font-size:12px;color:#57534E">Filter by contract type and minimum JPY salary, then cap with maxItems.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EEF2FF;border:1px solid #C7D2FE;border-left:none;border-radius:0 10px 10px 0;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#1E3A8A;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Export the feed</span><br>
<span style="font-size:12px;color:#57534E">Click Start and download as JSON, CSV, or Excel.</span>
</td>
</tr>
</table>

***

### ⚙️ Input

| Field                | Type    | Required | Description                                                                        |
| -------------------- | ------- | -------- | ----------------------------------------------------------------------------------- |
| `url`                | string  | No       | A direct Kyujin Box search link. When set, it overrides `keyword` and `location`.   |
| `keyword`            | string  | No       | Search role, category, or title keyword in Japanese (e.g. `介護`, `エンジニア`).    |
| `location`           | string  | No       | Target prefecture, city, or district in Japanese (e.g. `東京都`, `大阪府`).         |
| `employmentType`     | enum    | No       | Filter by contract type (正社員, パート, 契約社員, 派遣).                           |
| `salaryMin`          | integer | No       | Minimum JPY salary threshold filter (e.g. `3000000` for 3M JPY).                    |
| `maxItems`           | integer | No       | Maximum number of job records to extract per run.                                   |
| `includeDescription` | boolean | No       | Whether to visit each listing's detail page for the full work description.          |
| `proxyConfiguration` | object  | No       | Optional proxy settings. Kyujin Box's open access means proxies are not required.    |

***

### 📦 Output

Each row represents a single job listing from Kyujin Box.

```json
{
    "jobId": "a223caa59766e4e94ee8b93e6011855d",
    "title": "研修生募集「ものづくりエンジニア」／年休123日／首都圏募集",
    "company": "株式会社BREXA Technology",
    "url": "https://xn--pckua2a7gp15o89zb.com/jb/a223caa59766e4e94ee8b93e6011855d",
    "location": "東京都",
    "station": "新宿駅",
    "walkMinutes": 8,
    "employmentType": "正社員",
    "salaryRaw": "月給20万5,000円～ / 賞与あり",
    "salaryMin": 205000,
    "salaryMax": 205000,
    "salaryPeriod": "monthly",
    "source": "マイナビ転職.",
    "description": "自動車、航空宇宙、ロボット、半導体など、世の中の役に立つ話題の製品づくりを支えるお仕事です ・マニュアルを見ながらの製品や装置の組み立て ・決められた仕様通りかを確認する検査...",
    "requirements": "■必須要件 機械や電気などの「ものづくり」に少しでも興味や関心がある方 ■歓迎要件 ・これまでの経験よりもこれからのポテンシャルを重視した採用です...",
    "postedDate": "1日前",
    "scrapedAt": "2026-06-07T10:33:32.122Z"
}
```

#### Field reference

| Field            | Type             | Description                                                |
| ---------------- | ---------------- | ----------------------------------------------------------- |
| `jobId`          | string           | Unique hash identifier of the listing.                      |
| `title`          | string           | Position vacancy title.                                     |
| `company`        | string           | Name of the hiring company.                                  |
| `url`            | string           | Direct detail link on Kyujin Box.                            |
| `location`       | string           | Workplace prefecture or city.                                |
| `station`        | string or null   | Nearest railway or train station.                            |
| `walkMinutes`    | integer or null  | Walking distance from the nearest station in minutes.        |
| `employmentType` | string or null   | Contract classification (e.g. 正社員, アルバイト).           |
| `salaryRaw`      | string or null   | Raw salary text from the source.                             |
| `salaryMin`      | integer or null  | Standardized minimum salary value in JPY.                    |
| `salaryMax`      | integer or null  | Standardized maximum salary value in JPY.                    |
| `salaryPeriod`   | string or null   | Salary period frequency (hourly, monthly, annual, daily).    |
| `source`         | string or null   | Original job board source name (e.g. doda, Mynavi).          |
| `description`    | string or null   | Clean plain-text work description.                           |
| `requirements`   | string or null   | Clean plain-text qualifications.                             |
| `postedDate`     | string or null   | Publication or relative freshness date (e.g. `1日前`).       |
| `scrapedAt`      | string           | ISO timestamp of when the listing was saved.                 |

***

### 💰 Cost

Pricing is per row saved to the dataset. Empty runs cost nothing. There is no fixed fee and no subscription.

A single 100-card run typically saves 100 rows, and you can watch the row count climb live in the run console. Because there is no proxy markup built into the price, your cost stays tied to results, not infrastructure.

***

### ⭐ Enjoying Kyujin Box 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 #EEF2FF;border-left:5px solid #1E3A8A;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">If this feed is saving you hours of manually checking Japanese job boards, tell us about it.</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other recruiters sourcing Japan talent find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#1E3A8A;border:1px solid #1E3A8A;border-left:5px solid #1E3A8A;border-top:none;border-radius:0 0 10px 10px;text-align:center;color:#FFFFFF">
<a href="https://apify.com/getascraper/kyujinbox-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

**Is this also called a Kyujinbox scraper?**
Yes. 求人ボックス is romanized both as "Kyujin Box" and as one word, "Kyujinbox." Either way, this Actor extracts the same listings.

**Do I need a Kyujin Box account or login to run this?**
No. It reads public job listing pages only. No account, password, or cookie is required from you or from Kyujin Box.

**How is salary data formatted in the output?**
Every row includes the original salary text plus parsed `salaryMin`, `salaryMax`, and `salaryPeriod` fields in JPY, so you can sort and filter without writing your own parser.

**Can I filter results by train station or commute time?**
Station name and walk minutes are extracted on every row for you to sort or filter after export. Search input is by keyword and prefecture; station is not yet a search filter.

***

### ✨ Tips

- **Run multiple queries in one go.** Group your competitor or target skill keywords into separate runs.
- **Refine with transit parameters.** Use the extracted train station and walk minutes to filter for highly accessible workplace placements.
- **Schedule it.** Use Apify Schedules to run daily or weekly and watch for new postings entering your target prefecture.

***

### 🛡️ Disclaimers & Support

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

### 🔗 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.
- [BizReach Japan Scraper](https://apify.com/getascraper/bizreach-scraper) ↗ - collects executive and senior-level job listings from Japan's leading headhunting platform.
- [CareerCross Scraper](https://apify.com/getascraper/career-cross-scraper) ↗ - pulls bilingual and foreign-friendly job listings across Japan.
- [Japan Dev Scraper](https://apify.com/getascraper/japan-dev-scraper) ↗ - extracts English-friendly tech job listings at companies hiring in Japan.
- [MyNavi Tenshoku Scraper](https://apify.com/getascraper/mynavi-scraper) ↗ - scrapes mid-career job vacancies from one of Japan's largest job boards.
- [TokyoDev Scraper](https://apify.com/getascraper/tokyo-dev-scraper) ↗ - gathers tech jobs and hiring companies from Japan's developer-focused job board.

# Changelog

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

# Actor input Schema

## `url` (type: `string`):

Optional direct Kyujin Box search URL to crawl (e.g. 'https://求人ボックス.com/東京都での仕事'). If provided, it overrides keyword and location filters.

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

Search keyword for roles, titles, or skills in Japanese (e.g. 'エンジニア', '事務', '介護').

## `location` (type: `string`):

Filter by Japanese prefecture, city, or district name (e.g., '東京都', '大阪府', '神奈川県').

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

Filter by Japanese employment contract type.

## `salaryMin` (type: `integer`):

Minimum salary threshold (in Japanese Yen JPY, e.g. 3000000).

## `includeDescription` (type: `boolean`):

If enabled, visits each job's detailed page to extract full descriptions. Otherwise, performs high-speed list-only sweeps.

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

Maximum number of job postings to scrape in total.

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

Maximum number of parallel requests.

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

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

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

Proxy settings for crawling. Kyujin Box has an open posture, so proxies are optional.

## Actor input object example

```json
{
  "url": "",
  "keyword": "エンジニア",
  "location": "東京都",
  "employmentType": "all",
  "salaryMin": 0,
  "includeDescription": true,
  "maxItems": 50,
  "maxConcurrency": 8,
  "maxRequestRetries": 3,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

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

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "url": "",
    "keyword": "エンジニア",
    "location": "東京都",
    "employmentType": "all",
    "salaryMin": 0,
    "includeDescription": true,
    "maxItems": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/kyujinbox-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 = {
    "url": "",
    "keyword": "エンジニア",
    "location": "東京都",
    "employmentType": "all",
    "salaryMin": 0,
    "includeDescription": True,
    "maxItems": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/kyujinbox-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 '{
  "url": "",
  "keyword": "エンジニア",
  "location": "東京都",
  "employmentType": "all",
  "salaryMin": 0,
  "includeDescription": true,
  "maxItems": 50
}' |
apify call getascraper/kyujinbox-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getascraper/kyujinbox-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/1f6cIP5xewMse7hp1/builds/7I2gzZ0A1tmBCdva9/openapi.json
