Japan IT & Tech Jobs Scraper: English Jobs, Salary, Visa
Pricing
$5.00 / 1,000 results
Japan IT & Tech Jobs Scraper: English Jobs, Salary, Visa
Get English-friendly IT and software jobs in Japan from Japan Dev and JapanTechCareers in one run. Each job has title, company, salary in yen, location, remote option, required Japanese level, visa support, tags, posted date and URL. Clean JSON.
Pricing
$5.00 / 1,000 results
Rating
0.0
(0)
Developer
Tidy Thunder
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Japan IT Jobs for English Speakers (Japan Dev + JapanTechCareers)
Get English-friendly tech jobs in Japan as one clean dataset. This Actor collects job postings from two job boards for international candidates and gives every job the same fields, wherever it was posted:
- Japan Dev: hand-picked tech jobs in Japan for English speakers, about 290 jobs.
- JapanTechCareers: a smaller board for tech jobs in Japan, about 20 jobs.
You get salary ranges in yen, remote policy, visa sponsorship, whether you can apply from abroad, the Japanese and English level each job requires, seniority and skills. Job counts are as of 31 October 2026.
What can you use it for?
- Recruiting and staffing: a single feed of open roles for international engineers in Japan, with salary and language requirements.
- Salary benchmarking: published JPY salary ranges by seniority, remote policy and language requirement.
- Job alerts: schedule the Actor with Only jobs not returned by earlier runs to get just the new postings each day.
- Market research: which companies hire internationally, how many roles need no Japanese, and how many sponsor visas.
What data can you extract?
| Field | What it contains | Example |
|---|---|---|
source | Job board: japandev or techjpcareers | japandev |
jobId, url, title | Job ID, job page and job title | AI Engineer (VLAs) |
company, companyUrl | Hiring company and its profile page on the board | Money Forward |
location | Work location | Tokyo |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | Published salary range | 7000000, 15000000, JPY, year |
remote | full, partial (hybrid) or none | partial |
applyFromAbroad | Whether candidates outside Japan can apply | true |
visaSponsorship | Whether the employer sponsors work visas | true |
japaneseLevel, englishLevel | not_required, basic, conversational, business, fluent or native | not_required, business |
seniority | new_grad, junior, mid, senior or lead | senior |
employmentType, category, skills | Employment type, job family and technology tags | full_time, Engineering, ["Go", "AWS"] |
datePosted, dateModified, validThrough | Dates reported by the board | 2026-04-12 |
description | Full job description as plain text (optional) | off by default |
sourceDetails | The board's original values behind the normalized fields | { "sponsorsVisas": "sponsors_visas_yes" } |
null always means the board does not publish that value for the job. You can download the data as JSON, CSV, Excel, XML or HTML, or read it through the Apify API.
How to use it
- Click Try for free.
- Keep both job boards selected, or pick one.
- For a quick test, set Max jobs per board to a small number such as 20.
- Click Start, then open the Output tab or download the dataset.
To receive only new postings, schedule the Actor (for example once a day) and turn on Only jobs not returned by earlier runs.
Input
| Field | Default | Description |
|---|---|---|
sites | both boards | Job boards to collect from: japandev, techjpcareers. |
maxItemsPerSite | 0 (no limit) | Stop after this many jobs from each board. |
onlyNewSinceLastRun | false | Skip jobs that earlier runs on your account already returned. |
includeDescription | false | Add the full job description as plain text. |
requestDelaySecs | 3 | Seconds between requests, from 3 to 60. |
Example input:
{"sites": ["japandev", "techjpcareers"],"maxItemsPerSite": 20,"onlyNewSinceLastRun": false,"includeDescription": false,"requestDelaySecs": 3}
Output
One item per job. Two items from a real run on 31 October 2026 (abridged; each item also has jobId, companySlug, companyUrl, employmentType, category, dateModified, validThrough, description, sourceDetails and scrapedAt):
[{"source": "japandev","url": "https://japan-dev.com/jobs/ai-robot-association/ai-robot-association-airoa-ai-engineer-vlas-37izrg","title": "AI Engineer (VLAs)","company": "AI Robot Association (AIRoA)","location": "Tokyo","salaryMin": 7000000,"salaryMax": 15000000,"salaryCurrency": "JPY","salaryPeriod": "year","remote": "partial","applyFromAbroad": true,"visaSponsorship": true,"japaneseLevel": "not_required","englishLevel": "business","seniority": "mid","skills": ["Eng - Other", "AI"],"datePosted": "2026-04-12"},{"source": "techjpcareers","url": "https://www.techjpcareers.com/en/jobs/job-1770184879273-c6uaby130f/","title": "Senior Software Engineer, Partner Product Development Department, Tokyo","company": "Money Forward","location": "Tokyo","salaryMin": 5800000,"salaryMax": 10000000,"salaryCurrency": "JPY","salaryPeriod": "year","remote": "partial","applyFromAbroad": true,"visaSponsorship": true,"japaneseLevel": "not_required","englishLevel": "business","seniority": "senior","skills": ["Kotlin", "GraphQL", "Ruby", "TypeScript", "React", "MySQL", "AWS"],"datePosted": "2026-02-04"}]
Each run also saves a RUN_SUMMARY record in its key-value store. It shows, per board:
- how many jobs the board listed and how many were returned;
- whether anything was skipped or blocked;
- with Only jobs not returned by earlier runs on, which earlier jobs have been taken down.
How much does it cost?
This Actor uses pay-per-result pricing: $5.00 per 1,000 results, which is $0.005 per job. You pay only for the jobs saved to your dataset. The Pricing tab on this page always shows the current price.
Typical costs at that price:
- Both boards in full (about 310 jobs): about $1.55.
- 20 jobs from each board: $0.20.
- A daily run with Only jobs not returned by earlier runs: only the new postings of that day.
A full run takes about 16 minutes, because the Actor waits 3 seconds between requests.
Polite crawling
- The Actor reads each board's robots.txt and follows it for every page it opens.
- It sends one request at a time, at least 3 seconds apart, with its own User-Agent.
- It stops requesting pages from a board as soon as the board shows an anti-bot challenge.
- It uses no proxies, browser fingerprinting or challenge solvers.
Limitations
- JapanTechCareers is small. It listed 22 jobs on 31 October 2026, and most of them require Japanese.
- Visa sponsorship on JapanTechCareers is
trueornull. That board defines "accepts overseas applications" as including visa sponsorship, so those jobs aretrue; it does not state the opposite case, so other jobs arenull. - Unpublished salaries are
null. Not every job publishes a salary. - Descriptions are copyrighted. They belong to the employers and job boards and are off by default. Check your rights before republishing them.
- Page changes can blank fields. If a board changes its pages, some fields may be
nulluntil the Actor is updated. - No affiliation. This Actor is not affiliated with Japan Dev or JapanTechCareers.
Is it legal to scrape these job boards?
The Actor collects only job postings that anyone can see without logging in. It does not collect personal data such as applicant details or recruiter contacts. You are responsible for how you use the data, including copyright in job descriptions. If unsure, consult a lawyer. See Apify's article on the legality of web scraping.