🏆Best Doda.jp Jobs Scraper — Japan 🏆 avatar

🏆Best Doda.jp Jobs Scraper — Japan 🏆

Pricing

from $1.00 / 1,000 results

Go to Apify Store
🏆Best Doda.jp Jobs Scraper — Japan 🏆

🏆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

Muhammad Shamshad Aslam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

FieldTypeDescription
startUrlsarraydoda.jp search URLs — keyword, area, occupation, salary and all other filters are reproduced exactly. Takes precedence: when set, keyword search is skipped.
keywordstringSearch term (Japanese or English), e.g. エンジニア, データサイエンティスト, python.
maxItemsintegerCap on results. Leave empty (or 0) to scrape all results.
usdRateintegerJPY per USD for the salary_*_usd fields (default 150).
proxyConfigobjectOptional — 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 fielddoda 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