Mynavi Tenshoku Scraper: Japan Jobs & Pay [USD 0.59/1K]
Pricing
from $0.59 / 1,000 jobs
Mynavi Tenshoku Scraper: Japan Jobs & Pay [USD 0.59/1K]
Scrape Mynavi Tenshoku (tenshoku.mynavi.jp) jobs in Japan by prefecture, occupation, industry, employment type and minimum income: title, company, first-year income in JPY, hourly or monthly pay with its unit, end date, full description, company facts. USD 0.59 per 1,000 jobs.
Pricing
from $0.59 / 1,000 jobs
Rating
0.0
(0)
Developer
Useful API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
Mynavi Tenshoku Scraper: jobs in Japan with pay
Scrape Mynavi Tenshoku (tenshoku.mynavi.jp), a Japanese job site for career changers, by prefecture, occupation group, industry, employment type, minimum first-year income and feature (remote possible, urgent hiring...): title, company and its website, first-year income range in JPY, hourly, daily or monthly pay with its unit, employment type, update date and end date of the ad, every work place, work hours, holidays, bonus, allowances, benefits, company facts and the full description. Export to CSV, Excel or JSON, or use the API.
USD 0.59 per 1,000 jobs. No login, no browser.
What you get
- Pay with its unit: the first-year income range as YEAR, or the pay statement's amount with 時給, 日給, 月給 or 年収
as HOUR, DAY, MONTH or YEAR. No period when the page names none. When the annual figure is the headline, the monthly
pay is also kept in
extra.payFromText. - End date and update date from the list page alone, plus the closing-soon flag.
- Mynavi's own filters, combined: prefecture, occupation group, industry, employment type, minimum first-year income, features (remote possible, fully remote, urgent hiring, side job allowed).
- Page-only facts in
extra: holidays, bonus and raise, allowances, positions open, interview rounds, nearest stations, features, company facts, every work place. - A clean description (the line breaks in Mynavi's structured data are broken; they are repaired).
Input examples
{ "prefectures": ["Tokyo"], "maxJobs": 200 }
Full-time sales jobs in Osaka with a first-year income of at least 5 million yen, new ones only (daily schedule):
{ "prefectures": ["Osaka"], "occupation": "sales", "employmentType": "full-time", "minimumIncome": 500, "onlyNewJobs": true }
Example row
From a saved Mynavi Tenshoku job page (empty fields left out, description shortened, some extra fields left out):
{"jobId": "298300-1-39-1","title": "【営業】「住友」の力であなたの成長を加速させる","company": "住友建機販売株式会社","companyUrl": "https://www.sumitomokenkihanbai.co.jp/","companyLogoUrl": "https://cdn.tenshoku.mynavi.jp/job_img/main/298300/A9AD4272-FBC7-0340-AB42D5D0011A1208.jpg","location": "埼玉県、東京都、富山県、岐阜県、静岡県、愛知県","country": "JP","salaryMin": 5180000,"salaryMax": 7390000,"salaryCurrency": "JPY","salaryPeriod": "YEAR","salaryText": "月給304,900円~419,100円+賞与年2回 ...","employmentType": "FULL_TIME","employmentTypeText": "正社員","category": "営業・企画営業(法人向け)","datePosted": "2026-10-16","validThrough": "2026-12-10","descriptionText": "------------------------------------------------ ■ この求人のポイント ------------------------------------------------ 住友ブランドのスケールの大きさを体感することでしょう! ...","jobUrl": "https://tenshoku.mynavi.jp/jobinfo-298300-1-39-1/","sourceBoard": "Mynavi Tenshoku","duplicateKey": "c62a857fefa3f47a","language": "ja","extra": {"tagline": "賞与6.7か月/年休127日/住友グループ福利厚生充実","labels": ["業種未経験OK","完全週休2日制","第二新卒歓迎","女性のおしごと掲載中"],"firstYearIncomeText": "518万~739万円","updatedDate": "2026-10-16","companyFacts": "設立:2001年2月/従業員数:854人/本社所在地:東京都","locations": ["埼玉県久喜市","東京都江東区","富山県富山市","岐阜県瑞穂市","静岡県浜松市"],"workHours": "8:30~17:30(休憩1時間/実働8時間)","industries": ["専門商社","重電・産業用電気機器","建設・土木","輸送用機器(自動車含む)"],"payFromText": {"min": 304900,"max": 419100,"period": "MONTH"},"positionsOpen": "4名","interviewRounds": "2回","nearestStations": ["新木場駅","横屋駅","久喜駅","豊明駅","天竜川駅"],"company": {"founded": "2001年(平成13年)2月20日","employees": "854名","capital": "40億円","revenue": "797億円(2025年度実績)"}}}
Good to know
- No newest-first order: robots.txt disallows the site's sort options, so results come in Mynavi's default order (promoted ads first), and "Posted within" filters rows without ending a search early.
- Mynavi's free-word search is a form the Actor cannot use, so "Words in the job" filter the list cards (one request per 50 jobs read).
- Nationwide employers appear in every prefecture they hire in.
regionandcityare filled only for a job with one place;extra.locationslists them all. - A 20-job run with job pages took 60 s, so 1,000 jobs take about 50 minutes. List only reads one page per 50 jobs, with the card fields (pay text cut by the site, income range, dates, short description).
- Text is in Japanese, as the site writes it. Not covered: the overseas "global" edition. Not given: apply link (applying uses the site's own form), postal code, skills, experience level. The representative's name and the contact section are never read.
Who uses it
- Recruiters and HR firms in Japan: jobs by prefecture, occupation and employment type every day.
- Pay research: first-year income and hourly or monthly pay by occupation and prefecture.
Output: one row per job
Every Actor in this family writes the same columns, so you can merge boards in one sheet or database.
| Field | What it holds |
|---|---|
jobId | The board's own job id |
title, company | Job title and hiring company (as the board shows them) |
companyUrl, companyLogoUrl | Company page and logo on the board, when given |
location, city, region, postalCode, country | Location as shown, and its parts; country is an ISO code (FR, DE, US...) |
remote, workplaceType | true/false and remote, hybrid or onsite, only when the board says so |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText | Salary range as numbers, ISO currency, HOUR/DAY/WEEK/MONTH/YEAR; empty when the board gives none (never guessed) |
employmentType, employmentTypeText | FULL_TIME, PART_TIME, TEMPORARY, INTERN, APPRENTICE, CONTRACTOR, FREELANCE..., and the board's own wording |
experienceLevel, category, skills | When the board gives them |
datePosted, validThrough | ISO 8601 dates |
descriptionText, descriptionHtml | Full description as plain text and as HTML |
applyUrl, jobUrl | Where to apply, and the job's page on the board |
sourceBoard, searchLabel, scrapedAt | Which board, which of your searches found it, when |
duplicateKey | The same key for the same ad posted on several boards (or reposted): title without (m/w/d) or H/F tags, company without legal form, city, country. Use it to merge results from several of our board Actors |
extra | A few fields only this board has |
Contact email addresses and phone numbers inside descriptions are removed: this Actor never collects recruiters' personal contact details.
Job alerts: only new jobs, sent where you work
- Switch on Only new jobs since the last run and schedule the Actor (daily, hourly). It remembers the jobs it has already delivered for the same searches and filters, in a key-value store on your own account (named job-boards-seen-
- Paste a Slack or Discord webhook (or a Zapier or Make webhook, which can email you) into Send new jobs to. After each run that found new jobs you get one message with the count and up to 10 jobs with their links. Free: the message is never billed.
Apify's own integrations (Google Sheets, email, webhooks) work too.
Pricing
Pay per job saved: USD 0.59 per 1,000 jobs (USD 0.00059 a job), plus USD 0.002 per run start. No monthly rental, no charge for jobs skipped as duplicates, already seen or filtered out. Set a maximum cost per run in Apify and the Actor stops just before it, keeping everything saved so far.
Use it through the API
curl -X POST "https://api.apify.com/v2/acts/usefulapi~mynavi-tenshoku-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"prefectures":["Tokyo"],"maxJobs":20}'
Python: ApifyClient("YOUR_API_TOKEN").actor("usefulapi/mynavi-tenshoku-scraper").call(run_input={...}), then read the dataset items.
Good to know
- Polite by design: one request at a time per site with a pause between requests, and the site's robots.txt is followed. Runs read public job pages only: no login, no candidate profiles or CVs.
- What a run summary tells you: the
OUTPUTrecord has jobs saved per search, jobs skipped (duplicates, seen before, too old) and why a run stopped early, if it did. - Is it legal? The Actor reads job ads that the board publishes openly, the same pages a job seeker sees. You are responsible for how you use the data (for example, the board's terms and data protection rules in your country).
- Found a problem? Open an issue on the Issues tab: we answer quickly.