MyNavi Tenshoku Job Scraper
Pricing
from $1.59 / 1,000 results
MyNavi Tenshoku Job Scraper
Scrape job listings from MyNavi Tenshoku (tenshoku.mynavi.jp), Japan's largest mid-career job board. No proxy needed.
Pricing
from $1.59 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
4
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share

Extract job listings from mynavi.jp at scale, in a clean, consistent structure ready for analysis, job boards, recruiting tools and market research. No API key required.
Why this scraper?
🎯 Built for Japan
A dedicated Japanese scraper, not a global tool with a country dropdown. Search, locations and currency (JPY) are tuned for mynavi.jp.
📄 Complete job data
Full job title and description, direct listing URL and publish date for every record.
💶 Salary data
Salary information parsed from the listing where the employer publishes it, in JPY. Missing salaries are returned as null, never guessed.
🏢 Company details
Hiring company name plus the profile details the source publishes, such as logo and company page.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | "developer" | Job search keyword in Japanese or English (e.g. 'エンジニア', 'IT', '営業', 'nurse'). Leave empty to scrape all listings. |
startUrls | array | (empty) | Custom MyNavi Tenshoku list page URLs (e.g. https://tenshoku.mynavi.jp/list/o1D/). Overrides keyword and prefectureCode. |
fetchDetails | boolean | false | Fetch each job's detail page for full JSON-LD data: structured salary (JPY integers), city-level locations, full description, experience requirements, work hours, benefits and company website. Enabled by default. |
prefectureCode | integer | 0 | Filter jobs by prefecture using the Japanese prefecture code (1=Hokkaido, 13=Tokyo, 14=Kanagawa, 27=Osaka, 40=Fukuoka, 47=Okinawa). Set to 0 for all prefectures. |
remoteOnly | boolean | false | Only return listings tagged as remote, telework or work-from-home (リモート, テレワーク, 在宅). |
employmentTypeFilter | string | (empty) | Filter by employment type. Leave empty for all types. |
requestDelayMs | integer | 1000 | Minimum delay between requests in milliseconds. Default: 1000. |
maxItems | integer | 100 | Maximum number of job listings to return. Default: 5 (preview). Set to 0 for unlimited. |
Output schema
Every field below is present on every record. Fields the source does not publish for a given job are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
keyword | string | "" |
maxResults | string | 5 |
url | string | Canonical job detail page URL |
jobId | string | MyNavi internal job identifier |
title | string | Full job title from JSON-LD (may differ from card title) |
companyName | string | Hiring company name |
overview | string | One-line job overview |
employmentType | string | Employment type in Japanese (e.g. 正社員) |
conditions | string | Condition/feature tags (e.g. リモートワーク可, 完全週休2日制) |
isRemote | boolean | True if any remote-work tag is present |
isNew | boolean | True if 新着 (new) label is shown |
dateUpdated | string | Last updated date (ISO 8601) |
dateExpiry | string | null |
jobDescriptionSnippet | string | null |
requirementsSnippet | string | null |
locationSnippet | string | null |
salarySnippet | string | null |
firstYearIncomeSnippet | string | null |
featuresSnippet | string | null |
title | string | Full job title from JSON-LD (may differ from card title) |
industry | string | null |
datePosted | string | null |
dateExpiry | string | null |
description | string | null |
descriptionMarkdown | string | Full description converted to Markdown. |
experienceRequirements | string | null |
locations | string | null |
salaryMin | string | null |
salaryMax | string | null |
salaryCurrency | string | null |
salaryUnit | string | null |
workHours | string | null |
benefits | string | null |
applicationUrl | string | null |
companyWebsite | string | null |
Example record
{"keyword": null,"maxResults": null,"url": "https://www.mynavi.jp/job/1084213","jobId": "1084213","title": "営業","companyName": "株式会社サンライズ","overview": null,"employmentType": "FULL_TIME","conditions": null,"isRemote": false,"isNew": false,"dateUpdated": "2026-07-01","dateExpiry": "2026-07-01","jobDescriptionSnippet": null,"requirementsSnippet": null,"locationSnippet": null,"salarySnippet": null,"firstYearIncomeSnippet": null,"featuresSnippet": null,"industry": null,"datePosted": "2026-07-01","description": "We are looking for an experienced professional to join our team. You will work on ...","descriptionMarkdown": "We are looking for an experienced professional to join our team. You will work on ...","experienceRequirements": null,"locations": null,"salaryMin": 4500000,"salaryMax": 6500000,"salaryCurrency": "JPY","salaryUnit": null,"workHours": null,"benefits": null,"applicationUrl": "https://www.mynavi.jp/job/1084213","companyWebsite": null}
Examples
Search for 営業 roles in 大阪:
{"searchQuery": "営業","maxItems": 100}
Broad nationwide crawl:
{"searchQuery": "営業","maxItems": 1000}
Scrape a specific search URL:
{"startUrls": [{"url": "https://www.mynavi.jp/"}],"maxItems": 200}
Daily feed (run on a schedule):
{"searchQuery": "営業","maxItems": 500}
Schedule this input in the Apify Scheduler (for example daily at 07:00) to keep an always-fresh feed of the newest listings.
💰 Pricing
$1.99 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.20 |
| 1,000 | ~$1.99 |
| 10,000 | ~$19.90 |
| 100,000 | ~$199 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage.
Subscription tiers lower the rate further, down to $1.19 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2–4 minutes |
| 10,000 results | 20–35 minutes |
Known limitations
- Salary is only returned when the employer publishes it — many listings carry
nullsalary fields. - Company details vary per listing; the scraper returns what the source publishes and never invents data.
- Very large result sets are bounded by the source's own paging limits.
- Listings can be removed by the source at any time, so a small share of URLs may expire shortly after scraping.
Technical details
- Source: mynavi.jp — Japan job listings
- Coverage: everything the public search exposes, filterable via the input parameters above
- Retry: automatic retry on network errors with exponential backoff
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl