CareerCross Scraper - Japan Bilingual Job Listings
Pricing
Pay per event
CareerCross Scraper - Japan Bilingual Job Listings
Extract bilingual job listings from CareerCross (Japan). Pull title, company, location, salary range, employment type, English/Japanese level, industry, and job category for each posting.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
10
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
CareerCross Scraper โ Bilingual Japan Job Listings
Scrape job listings from CareerCross, Japan's bilingual (English/Japanese) job board for English-speaking talent in Japan, global companies hiring locally, and inbound talent. Pull title, company, salary range, location, employment type, English/Japanese level, visa status, industry, and job categories โ flat record per posting.
What it returns
| Field | Description |
|---|---|
job_id, url | CareerCross numeric job ID and canonical detail URL |
title | Listing title (Japanese, English, or bilingual) |
company_name, company_legal_name, company_description | Hiring company display name, legal name, and description block |
location, nearest_station, prefecture | Address line, advertised station, and parsed prefecture name |
employment_type | Mapped label: Permanent Full-time, Part-time, Contract, Temp to Perm, Freelance, etc. |
experience_required_label, experience_required_months | Original label plus a numeric months floor (0 / 12 / 36 / 72 / 120) |
education_requirement | e.g. "Bachelor's Degree", "High School" |
salary_min, salary_max, salary_currency, salary_period, salary_label | Numeric range from data-salary-* attrs (with label-fallback parsing), currency JPY, period inferred from the label |
english_level, japanese_level | Required language proficiency strings |
visa_sponsorship, visa_status | Boolean (when detectable from the visa-status text) plus the raw status string |
industry, job_categories | Industry label + breadcrumb categories ("Top > Sub" strings) |
career_level, work_hours | Career stage label and work-hours string |
description_html, description_text, required_skills | Description in HTML and stripped text + bullet-array of required skills |
date_posted | Last-updated timestamp (ISO-8601, JST +09:00) |
language, source_search_url, scraped_at | Page locale (en / ja), originating search-result page (when applicable), and emit timestamp |
Three input modes
The actor accepts one of three input patterns. Pick the mode and supply the
matching field.
1. mode: "search" โ keyword search (default)
Best for browsing or topic discovery. The actor submits a keyword search,
follows the redirect to a fresh search-result page, and walks pagination
collecting detail records up to maxItems.
{"mode":"search","keyword":"engineer english","language":"en","maxItems":50}
language toggles between /en/ (English UI) and /jp/ (Japanese UI). Both
locales use the same selectors โ pick whichever matches your downstream
processing.
2. mode: "urls" โ direct URLs
Use when you already have CareerCross URLs to scrape. Accepts both detail pages and search-result pages.
{"mode":"urls","startUrls":[{"url":"https://www.careercross.com/en/job/detail-1589338"},"https://www.careercross.com/en/job-search/result/64776616?page=1"],"maxItems":100}
Detail URLs produce one record each. Search-result URLs walk pagination from
the supplied page forward, same as search mode.
3. mode: "ids" โ numeric job IDs
Use when you have a list of CareerCross job IDs from another system.
{"mode":"ids","jobIds":["1589338","1577447","1526389"],"language":"en","maxItems":100}
Each ID becomes https://www.careercross.com/<lang>/job/detail-<id>.
Output sample
{"job_id":"1589338","url":"https://www.careercross.com/en/job/detail-1589338","title":"Resort Operations Staff (Fukushima/Inawashiro) โ English required","company_name":"DMCaizu Co., Ltd.","company_legal_name":"DMC aizu Co., Ltd.,","location":"Fukushima Prefecture, Yama-gun Inawashiro-machi","nearest_station":"Banetusai Line Station","prefecture":"Fukushima","employment_type":"Permanent Full-time","experience_required_label":"Over 1 year","experience_required_months":12,"education_requirement":"Bachelor's Degree","salary_min":4000000,"salary_max":6000000,"salary_currency":"JPY","salary_period":"year","salary_label":"4 million yen ~ 6 million yen","english_level":"Business Level (Amount Used: English usage about 25%)","japanese_level":"Fluent","visa_sponsorship":false,"visa_status":"Permission to work in Japan required","industry":"Tourism","job_categories":["Education Jobs > Instructor, Teacher, Coach Jobs","Hotel, Travel and Hospitality Jobs > Reservation Agent, Guest Service Agent Jobs"],"career_level":"Mid Career","work_hours":"8:00-17:00 (1hr break)","date_posted":"2026-04-25T12:02:17+09:00","language":"en","source_search_url":"","scraped_at":"2026-04-25T14:51:00.000Z"}
Pricing
Pay-per-event:
- $0.10 per actor start
- $0.003 per data record
Standard default_2603_basic profile with a 3x coefficient on the data event,
reflecting the bilingual Japan-niche specialty data. Most search runs cost the
start fee plus a few cents in records โ a maxItems: 100 run that returns 100
records is $0.40 total.
Notes
- No proxy required. CareerCross's Cloudflare edge is permissive on Chrome-fingerprinted TLS, which Impit handles by default.
- Pagination on search-result pages is
?page=N; the actor stops at the page boundary or atmaxItems, whichever comes first. - Job postings update frequently โ re-run with the same keyword/sid daily for
fresh listings, or pin to a specific
result/<sid>URL viamode='urls'to re-poll the same canonical search.
โ BowTiedRaccoon
