Mynavi Tenshoku Scraper: Japan Jobs & Pay [USD 0.59/1K] avatar

Mynavi Tenshoku Scraper: Japan Jobs & Pay [USD 0.59/1K]

Pricing

from $0.59 / 1,000 jobs

Go to Apify Store
Mynavi Tenshoku Scraper: Japan Jobs & Pay [USD 0.59/1K]

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

Useful API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

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. region and city are filled only for a job with one place; extra.locations lists 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.

FieldWhat it holds
jobIdThe board's own job id
title, companyJob title and hiring company (as the board shows them)
companyUrl, companyLogoUrlCompany page and logo on the board, when given
location, city, region, postalCode, countryLocation as shown, and its parts; country is an ISO code (FR, DE, US...)
remote, workplaceTypetrue/false and remote, hybrid or onsite, only when the board says so
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryTextSalary range as numbers, ISO currency, HOUR/DAY/WEEK/MONTH/YEAR; empty when the board gives none (never guessed)
employmentType, employmentTypeTextFULL_TIME, PART_TIME, TEMPORARY, INTERN, APPRENTICE, CONTRACTOR, FREELANCE..., and the board's own wording
experienceLevel, category, skillsWhen the board gives them
datePosted, validThroughISO 8601 dates
descriptionText, descriptionHtmlFull description as plain text and as HTML
applyUrl, jobUrlWhere to apply, and the job's page on the board
sourceBoard, searchLabel, scrapedAtWhich board, which of your searches found it, when
duplicateKeyThe 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
extraA 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

  1. 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-
  2. 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 OUTPUT record 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.