OrbTop

Mynavi Tenshoku Job Listing Scraper

JOBSLEAD GENERATION

Mynavi Tenshoku Job Listing Scraper

Scrapes mid-career job postings from Mynavi Tenshoku (tenshoku.mynavi.jp), Japan's top-3 転職 (mid-career job change) board. Returns structured records with salary ranges, work hours, holiday and vacation policies, required skills, and occupational classifications — useful for JP labor-market analysis, compensation benchmarking, and recruiter research.

What it does

The actor paginates through Mynavi Tenshoku's job listing pages (/list/pg<n>/) and follows each posting link to its detail page. From each detail page it extracts:

  • Job identity: unique job ID, position title (職種名), company name
  • Classification: industry (業種) and occupation (職種) from structured JSON-LD and breadcrumb data
  • Employment terms: employment type (雇用形態), salary (給与 / 想定年収), work hours (勤務時間)
  • Work-culture signals: holidays and vacation policy (休日・休暇) — a key overtime/work-culture proxy
  • Other fields: location, benefits (福利厚生), required skills (応募資格), posting date

Input

Field Type Default Description
maxItems integer 10 Maximum number of job records to return. Set to a large number for a full sweep.

Output

Each record in the dataset:

{
  "job_id": "462123",
  "title": "事務系総合職(人事・経理)",
  "company_name": "株式会社GOODNEWS",
  "industry": "専門店(食品関連)/食品",
  "occupation": "経理・財務",
  "employment_type": "正社員",
  "annual_salary_jpy": "月給28万5000円~57万1000円 ...",
  "location": "東京都港区赤坂7-1-16",
  "work_hours": "9:30~18:30",
  "holidays": "完全週休2日制(土日休み)祝日 年間休日118日以上",
  "benefits": "各種社会保険完備 慶弔見舞金制度あり ...",
  "required_skills": "人事労務、または総務いずれかの実務経験",
  "posted_at": "2026-06-02",
  "source_url": "https://tenshoku.mynavi.jp/jobinfo-462123-1-4-3/"
}

Notes

  • No authentication required — Mynavi Tenshoku is publicly accessible.
  • Rate limiting — robots.txt specifies a 30-second crawl delay; the actor uses conservative concurrency to comply.
  • Coverage — The main /list/ endpoint covers all job categories. The board has ~50,000+ active postings at any time.
  • Salary data — The annual_salary_jpy field contains the full salary text block including base salary, fixed overtime allowance, and annual income estimate (想定年収). Parse min/max numerically from this string if needed.