Japan Job Listings Scraper avatar

Japan Job Listings Scraper

Pricing

Pay per usage

Go to Apify Store
Japan Job Listings Scraper

Japan Job Listings Scraper

Scrapes Japanese job listings from 求人ボックス (Kyujin Box). Extracts job title, company, location, salary, employment type, and more. Supports keyword search, location filtering, and employment type filtering. Outputs structured JSON with salary normalization.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

K S

K S

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape structured job listing data from major Japanese job boards. Currently supports 求人ボックス (Kyujin Box), one of Japan's largest job aggregation platforms with millions of listings.

What does this actor do?

This Apify Actor extracts job listing metadata from Japanese job boards, providing structured data including job titles, company names, locations, salary information, employment types, and station access details. All salary data is parsed and normalized from Japanese text formats (月給, 時給, 年収) into structured numeric values.

Key features:

  • Full Japanese language support (kanji, hiragana, katakana parsing)
  • Salary text normalization (e.g., "月給25万円〜30万円" → min: 250000, max: 300000, type: monthly)
  • Employment type classification (正社員, パート, 契約社員, 派遣)
  • Station/access parsing with walk time extraction
  • Deterministic deduplication by title + company + location
  • Built-in rate limiting (max 40 requests/minute) to respect source servers

Data Source

  • 求人ボックス (Kyujin Box)https://求人ボックス.com/
    • Japan's leading job aggregator
    • Aggregates listings from multiple sources
    • Public job listing metadata only (no PII collected)

Output Fields

FieldTypeRequiredDescription
idstringYesUnique deterministic hash ID
titlestringYesJob title (職種名)
companystringYesCompany name (企業名)
locationstringYesWork location (勤務地)
sourcestringYesData source identifier
sourceUrlstringYesURL to original listing
postedDatestringYesPublication date (ISO 8601)
salaryMinnumberNoMinimum salary in JPY
salaryMaxnumberNoMaximum salary in JPY
salaryTypestringNo"hourly", "monthly", or "annual"
employmentTypestringNo"fulltime", "parttime", "contract", or "dispatch"
stationstringNoNearest train station
walkMinutesnumberNoWalk time from station (minutes)
benefitsstring[]NoList of benefits
scrapedAtstringYesScrape timestamp (ISO 8601)
schemaVersionstringYesSchema version ("1.0")

Usage Example

{
"keyword": "エンジニア",
"location": "東京",
"employmentType": "fulltime",
"maxResults": 100
}

Output example:

{
"id": "kyujinbox-a1b2c3d4",
"title": "Webエンジニア",
"company": "株式会社テクノロジー",
"location": "東京都渋谷区",
"source": "kyujinbox",
"sourceUrl": "https://求人ボックス.com/job/12345",
"postedDate": "2026-03-25",
"salaryMin": 4000000,
"salaryMax": 6000000,
"salaryType": "annual",
"employmentType": "fulltime",
"station": "渋谷駅",
"walkMinutes": 5,
"scrapedAt": "2026-03-26T10:00:00.000Z",
"schemaVersion": "1.0"
}

Input Parameters

ParameterTypeDefaultDescription
keywordstring"求人"Search keyword
locationstring""Location filter
employmentTypeenum(all)fulltime/parttime/contract/dispatch
salaryMininteger-Minimum salary filter (JPY)
maxResultsinteger500Maximum results to return
sourceenum"kyujinbox"Data source
  • No PII collected: Only business/company metadata is extracted
  • robots.txt compliant: Respects all Disallow rules
  • Rate limited: Maximum 40 requests per minute with built-in delays
  • Metadata only: No copyrighted content (job descriptions, images) is copied
  • Japan TDM provisions: Operates under Article 30-4 of Japan Copyright Law

Pricing

$3.00 per 1,000 results (Apify PPE billing)

Support

For issues or feature requests, please open an issue on the actor's GitHub repository.