🏆Best Doda.jp Jobs Scraper — Japan 🏆
Pricing
from $1.00 / 1,000 results
🏆Best Doda.jp Jobs Scraper — Japan 🏆
Scrape job listings from doda.jp, Japan's #2 job site. Bilingual EN/JP fields, salary normalized to annual JPY and USD, full descriptions, company info and station data. HTTP-only, fast and cheap.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhammad Shamshad Aslam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Doda.jp Jobs Scraper — Japan 転職・求人
Scrape job listings from doda.jp, Japan's #2 job site (10M+ monthly visits). English field names, original Japanese content, and salaries normalized to annual JPY and USD — ready for international recruiters, market intelligence, and data teams without any Japanese-processing pipeline of your own.
Input
| Field | Type | Description |
|---|---|---|
startUrls | array | doda.jp search URLs — keyword, area, occupation, salary and all other filters are reproduced exactly. Takes precedence: when set, keyword search is skipped. |
keyword | string | Search term (Japanese or English), e.g. エンジニア, データサイエンティスト, python. |
maxItems | integer | Cap on results. Leave empty (or 0) to scrape all results. |
usdRate | integer | JPY per USD for the salary_*_usd fields (default 150). |
proxyConfig | object | Optional — doda.jp usually works without a proxy. |
Pasting search URLs
Compose any search on doda.jp (keyword, 勤務地, 職種, 年収, こだわり条件…), copy the address-bar URL, paste it in. Multiple URLs are combined and deduplicated.
Output
One item per listing, English field names, original Japanese values:
{"jid": "3015284994","title": "Webプロダクトクリエイター/フルリモート前提/未経験歓迎","catch_copy": "★入社後3ヶ月は研修だけ!…","company": "株式会社tale","business_content": "◆Web開発(自社サービス)…","description": "…full job description…","requirements": "◆学歴不問◆未経験・第二新卒歓迎…","work_location": "【配属後は原則フルリモート勤務…】","stations": ["駒沢大学駅", "新宿駅", "渋谷駅"],"salary_text": "月給25万円~60万円以上+賞与年2回…","salary_examples": ["【月収例】◆28万円(未経験入社:1年目)…"],"salary_basis": "monthly","salary_min_jpy": 3000000,"salary_max_jpy": 7200000,"salary_min_usd": 20000,"salary_max_usd": 48000,"is_new": true,"is_near_deadline": false,"url": "https://doda.jp/DodaFront/View/JobSearchDetail/j_jid__3015284994/-tab__pr/","search_query": "エンジニア","scraped_at": "2026-07-15T09:00:00.000Z"}
Salary normalization — the killer feature
Japanese job ads express pay as 年収 (annual), 月給/月収 (monthly), 日給 (daily) or 時給 (hourly), with amounts in 万円 (10,000-yen units) like 月給19万6,200円. The actor parses all of these and outputs comparable annual JPY (monthly ×12, daily ×245, hourly ×160×12) plus a USD conversion — so 月給25万円~60万円 becomes salary_min_jpy: 3000000, salary_max_jpy: 7200000 automatically. The raw text is always kept in salary_text.
Field mapping (EN ↔ doda)
| Output field | doda source |
|---|---|
title | 職種名 (occupationName) |
catch_copy | キャッチコピー |
company | 企業名 |
business_content | 事業内容 |
description | 仕事内容 |
requirements | 対象となる方 |
work_location | 勤務地 |
stations | 最寄り駅 |
salary_text | 給与 |
Why this scraper
- First mover — the only doda.jp actor on Apify
- Complete — leave Max Items empty and it walks the entire result set (50 jobs/page), stopping automatically
- Fast & cheap — HTTP-only, no headless browser
- Analysis-ready — normalized salaries make cross-listing comparison and JP↔international benchmarking trivial
Use cases
- International recruiting — source Japanese openings with salaries you can actually compare
- Market intelligence — hiring volumes, salary bands and remote-work share in the Japanese market
- Company monitoring — track which Japanese firms are scaling engineering teams
- Job aggregation — structured Japanese listings for global job platforms