Daijob.com Scraper avatar

Daijob.com Scraper

Under maintenance

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Daijob.com Scraper

Daijob.com Scraper

Under maintenance

Scrape Japan's leading bilingual job board. Extract job titles, salaries in JPY, Japanese/English level requirements, location, and full descriptions. 8,000+ listings. No API key required.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Daijob.com Scraper

Extract job listings from Daijob.com, Japan's leading job board for bilingual and multilingual professionals. Retrieve structured data including full job descriptions, salary details, language requirements, and company information — no API key required.


Why this scraper?

📋 Complete bilingual job data

Captures all fields unique to Daijob: Japanese level (JLPT), English level (TOEIC), and other language requirements alongside the full job description.

💴 Structured salary output

Salary ranges extracted as numeric fields (salaryMin, salaryMax in JPY) with currency and period — ready for filtering and analysis without string parsing.

🗾 Full location hierarchy

Location data delivered at three levels: country, prefecture (e.g. Tokyo, Kanagawa), and city for precise geographic filtering.

📝 Descriptions in three formats

Every job description delivered as HTML, plain text, and Markdown — compatible with any downstream pipeline or LLM ingestion.

🔁 Cross-run deduplication

Built-in 90-day deduplication store prevents re-processing listings already captured in earlier runs, reducing costs on scheduled scrapes.

⚡ Lightweight and fast

Runs at 256 MB memory. No browser required. Processes thousands of listings per run.


Input parameters

ParameterTypeDefaultDescription
keywordString""Job title, skill, or keyword to search for
languageSelectenglishJob post language: english, japanese, or both
maxItemsInteger100Maximum number of results to return
daysOldIntegerOnly return jobs activated within this many days
skipRepostsBooleanfalseSkip jobs seen in previous runs
startUrlsArray[]Specific Daijob search or detail URLs to scrape

Using startUrls: Paste any Daijob.com search result URL (with location or job-type filters already applied) to override the keyword search. You can also pass individual job detail URLs directly.


Output schema

{
"id": "1523159",
"url": "https://www.daijob.com/en/jobs/detail/1523159",
"title": "[Executive Assistant] Supporting Director-Level Leadership",
"companyName": "Cubastion Consulting K.K.",
"accountType": "Employer",
"jobTypes": [
"General Affairs/HR/Legal - Trainer (Education/Training)",
"Administrative - Secretary"
],
"industry": "IT Consulting",
"country": "Japan",
"prefecture": "Kanagawa",
"city": "Yokohama",
"salaryMin": 3000000,
"salaryMax": 4000000,
"salaryCurrency": "JPY",
"salaryPeriod": "YEAR",
"salaryDescription": "Social Insurance\nCommuting / Transportation Allowance",
"japaneseLevel": "Business Level (JLPT Level 2 or N2)",
"englishLevel": "Business Conversation Level (TOEIC 735-860)",
"otherLanguages": null,
"contractType": "Full-time",
"careerLevel": "Staff Level",
"holidays": "Five-Day Workweek\nSummer Holidays\nWinter Holidays",
"descriptionHtml": "<p>We are looking for a highly organized...</p>",
"descriptionText": "We are looking for a highly organized...",
"descriptionMarkdown": "We are looking for a highly organized...",
"companyInfoText": "Cubastion is a next-generation technology company...",
"requirementsText": "Required: 3–5 years of experience as an Executive Assistant...",
"applyUrl": "https://www.daijob.com/en/member/gotoapply/1523159",
"publishDate": "2026-04-21",
"updateDate": "2026-04-22",
"contentHash": "a1b2c3d4e5f6a7b8",
"source": "daijob.com",
"scrapedAt": "2026-04-23T10:00:00.000Z",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null
}

Examples

1. Search for software engineers (English posts)

{
"keyword": "software engineer",
"language": "english",
"maxItems": 200
}

2. All jobs posted in the last 7 days

{
"language": "both",
"maxItems": 500,
"daysOld": 7
}

3. Tokyo-area jobs via start URL

{
"startUrls": [
{ "url": "https://www.daijob.com/en/jobs/search_result?job_post_language=1&ac=118&page=1" }
],
"maxItems": 300
}

4. Scheduled incremental scrape (skip known jobs)

{
"language": "english",
"maxItems": 1000,
"daysOld": 3,
"skipReposts": true
}

💰 Pricing

$1.49 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.15
1,000~$1.49
10,000~$14.90
100,000~$149.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the Max results cap to control your spend exactly.


Performance

Run sizeApprox. timeMemory
100 jobs~2 min256 MB
500 jobs~8 min256 MB
2,000 jobs~30 min256 MB
8,000+ (full)~2–3 hrs256 MB

Performance varies by Apify server load and network latency to Japan.


Known limitations

  • Application URLs redirect via a Daijob member gateway — the direct employer apply URL is not exposed publicly.
  • Location data for postings with multiple work sites lists all sites; the primary location is listed first.
  • Japanese-language postings (language: "japanese") return titles and descriptions in Japanese.

Technical details

  • Source: daijob.com — Japan's leading bilingual job board, established 1998
  • Memory: 256 MB
  • Repost storage: KeyValueStore daijob-job-dedup, 90-day TTL
  • Retry: Automatic retry with exponential backoff, 3 attempts per request

Additional services

Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.


Built by unfenced-group · Issues? Open a ticket or send a message.