Rikunabi NEXT Scraper
Pricing
from $1.99 / 1,000 results
Rikunabi NEXT Scraper
Scrape 1.2M+ jobs from Rikunabi NEXT, Japan's largest mid-career portal. Filter by keyword, occupation, or prefecture. Salary in JPY, no proxy needed.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

Extract job listings from Rikunabi NEXT (リクナビNEXT), Japan's largest mid-career job portal with over 1.2 million listings. Search by keyword, occupation, or prefecture — no account required.
Why this scraper?
Rikunabi NEXT lists more Japanese mid-career vacancies than any other single platform, covering every industry from IT and engineering to healthcare and logistics across all 47 prefectures. The scraper accesses all public listings without authentication and supports both targeted search and bulk export via the platform's sitemap.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | How to find jobs: search, sitemap (all 1.2M), startUrls |
keyword | string | — | Free-text search term, Japanese or English. Example: エンジニア |
occupation | string | — | Occupation category: it, sales, engineering, healthcare, finance, and 19 more |
area | string | — | Prefecture filter: tokyo, osaka, aichi, fukuoka, and all 47 prefectures |
employmentType | string | — | permanent, contract, temporary, contractor |
salary | string | — | Minimum monthly salary: over200 through over1000 (万円) |
maxResults | integer | 100 | Maximum number of results to return |
fetchDetails | boolean | true | Fetch full job page (description, hours, benefits). Set false for faster summary-only runs |
daysOld | integer | — | Only return jobs posted within this many days |
skipReposts | boolean | false | Skip jobs already seen in a previous run (90-day memory) |
startUrls | array | [] | Specific /viewjob/ URLs to scrape directly |
requestDelayMs | integer | 1000 | Minimum delay between requests in ms |
respectRobotsTxt | boolean | true | Honour Crawl-delay from robots.txt |
Output schema
Always present
| Field | Type | Description |
|---|---|---|
id | string | Unique job identifier |
url | string | Full URL of the job listing |
title | string | Job title |
company | string | null | Company name |
location | string | null | Full office address or work location |
prefecture | string | null | Prefecture name (e.g. 東京都) |
city | string | null | City name (e.g. 渋谷区) |
employmentTypes | array | Employment types, e.g. ["正社員"] |
salaryText | string | null | Raw salary string from the listing |
salaryMin | number | null | Minimum salary (in JPY) |
salaryMax | number | null | Maximum salary (in JPY) |
salaryPeriod | string | null | MONTH, YEAR, HOUR, or DAY |
currency | string | Always JPY |
publishDateISO | string | null | Publication date in YYYY-MM-DD format |
isNewArrival | boolean | null | Whether the listing is newly posted |
photoUrl | string | null | Job or company photo URL |
isRepost | boolean | true if seen in a previous run |
originalPublishDate | string | null | Date first seen (when isRepost: true) |
originalUrl | string | null | Original URL (when isRepost: true) |
contentHash | string | MD5 hash of description for change detection |
source | string | Always rikunabi |
scrapedAt | string | ISO 8601 timestamp of when the item was scraped |
With fetchDetails: true
| Field | Type | Description |
|---|---|---|
descriptionText | string | null | Full job description in plain text |
descriptionMarkdown | string | null | Full job description as Markdown |
descriptionHtml | null | Not available (source provides plain text) |
workStyle | string | null | Work schedule pattern (e.g. 固定時間制) |
workHours | string | null | Working hours details |
holidays | string | null | Holiday and leave policy |
benefits | string | null | Welfare and benefit details |
insurance | string | null | Social insurance coverage |
requirements | string | null | Required qualifications and experience |
salaryDetail | string | null | Structured salary breakdown text (e.g. base pay, commissions, allowances) |
salaryExample | string | null | Example salary for a model employee |
officeName | string | null | Official registered office name |
workLocationNotes | string | null | Additional work location notes (e.g. remote policy, transfer conditions) |
commuteInfo | string | null | Nearest station or commute guidance |
occupationLinks | array | Related occupation categories with labels and search URLs |
employmentTypeLinks | array | Related employment type categories with labels and search URLs |
Note: When
fetchDetails: false, all detail fields above arenull. Summary data (title, salary, location, company, employment type, date) remains available.
Example output
{"id": "09f457801ea74a76","url": "https://next.rikunabi.com/viewjob/jk09f457801ea74a76/","title": "整備士","company": "山陽ヤナセ株式会社","location": "岡山県岡山市東区鉄319-1","prefecture": "岡山県","city": "岡山市","employmentTypes": ["正社員"],"salaryText": "月給18万6550円~34万3200円","salaryMin": 186550,"salaryMax": 343200,"salaryPeriod": "MONTH","currency": "JPY","publishDateISO": "2026-02-26","isNewArrival": false,"photoUrl": "https://c76.s3.indeed.com/f7f5e9ea-da23-4e96-925c-f7d2b64ba68d@w800","workStyle": "固定時間制","workHours": "9:15~17:45、残業月25時間程度","holidays": "週休2日制、年間休日115日、年末年始・夏季休暇","benefits": "社会保険完備、退職金制度、育児時短勤務制度","requirements": "自動車整備経験2年以上、整備士資格3級以上","salaryDetail": "基本給18万6550円~ / 固定残業代含まず / 各種手当別途支給","salaryExample": "入社3年目・月給24万円(モデル年収例)","officeName": "山陽ヤナセ株式会社 岡山営業所","workLocationNotes": null,"commuteInfo": "岡山駅よりバス15分","occupationLinks": [{ "label": "整備・修理", "url": "https://next.rikunabi.com/job_search/oc-m23/" }],"employmentTypeLinks": [{ "label": "正社員", "url": "https://next.rikunabi.com/job_search/employment-type-seishain/" }],"descriptionText": "当社は岡山県唯一のメルセデス・ベンツ正規ディーラーです...","descriptionMarkdown": "当社は岡山県唯一のメルセデス・ベンツ正規ディーラーです...","descriptionHtml": null,"isRepost": false,"originalPublishDate": null,"originalUrl": null,"contentHash": "a3d1f7b2c9e80451","source": "rikunabi","scrapedAt": "2026-05-03T06:30:00.000Z"}
Usage examples
1. IT jobs in Tokyo
{"mode": "search","occupation": "it","area": "tokyo","maxResults": 200,"fetchDetails": true}
2. Keyword search — nursing in Osaka
{"mode": "search","keyword": "看護師","area": "osaka","daysOld": 7,"maxResults": 50}
3. Daily incremental feed — new permanent jobs only
{"mode": "search","employmentType": "permanent","daysOld": 1,"skipReposts": true,"maxResults": 5000,"fetchDetails": false}
4. Specific listings via URL
{"startUrls": [{ "url": "https://next.rikunabi.com/viewjob/jk09f457801ea74a76/" }],"fetchDetails": true}
Pricing
This scraper uses Pay-Per-Result pricing — you pay only for data delivered.
| Volume | Cost |
|---|---|
| 1,000 results | $1.99 |
| 10,000 results | $19.90 |
| 100,000 results | $199.00 |
| Flat-rate comparison | ~$0.002 per result |
Platform compute and infrastructure costs are included. No additional fees.
Performance
- Speed: ~200–400 results/minute with
fetchDetails: true; ~600–1,000/minute withfetchDetails: false - Coverage: All publicly listed jobs — 1.2+ million via sitemap mode
- Memory: 512 MB default
- Proxy: None required
Known limitations
- Salary is extracted from free-text strings and may be
nullfor listings with non-standard formats prefectureandcityparsed from breadcrumb —nullfor remote-only listingsdescriptionHtmlis alwaysnull(source provides structured plain text, not HTML)workLocationNotesandcommuteInfoarenullfor a significant portion of listings
Additional services
Need custom delivery formats, scheduled runs, or integration into your data pipeline? Contact us at info@unfencedgroup.nl.
Part of the Unfenced Group scraper portfolio — 200+ job board and real estate scrapers across Europe, Asia, and beyond.