Discover/Japan Dev API
live

Japan Dev APIjapan-dev.com

Access curated IT job postings from Japan Dev via API. Filter by keyword, paginate results, and retrieve job title, company, tech stack, and location data.

This API takes change requests — .
Endpoint health
verified 10h ago
list_jobs
1/1 passing latest checkself-healing
Endpoints
1
Updated
11h ago

What is the Japan Dev API?

The Japan Dev API exposes one endpoint, list_jobs, that returns paginated IT job listings from Japan Dev's curated English-friendly job board for engineers in Japan. Each result includes 6 structured fields: job title, company name, location, tech stack, experience level, and a direct job URL. Free-text search lets you filter by technology or role type, making it practical for building job aggregators or market research tools targeting Japan's tech sector.

This call costs1 credit / call— charged only on success
Try it
Maximum number of jobs to return per request. Clamped to 100.
Free-text search query to filter jobs (e.g. 'python', 'frontend'). Omitting returns all jobs.
Number of results to skip for pagination.
api.parse.bot/scraper/1176c7b3-cd27-4060-8e91-4d1677be52fc/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1176c7b3-cd27-4060-8e91-4d1677be52fc/list_jobs?query=engineer' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace japan-dev-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Japan Dev Jobs SDK — search and browse tech jobs in Japan."""
from parse_apis.japan_dev_com_api import JapanDev, ParseError

client = JapanDev()

# Browse recent job listings, capped to 5 total items.
for job in client.jobs.list(limit=5):
    print(job.job_title, "—", job.company_name, f"({job.location})")

# Search for Python-related roles; take the first match and inspect it.
try:
    hit = client.jobs.list(query="python", limit=1).first()
except ParseError as e:
    print(f"Extraction failed ({e.code}): {e}")
    hit = None
if hit is not None:
    print(f"\nFirst Python hit: {hit.job_title}")
    print(f"  Company: {hit.company_name}")
    print(f"  Level:   {hit.experience_level}")
    print(f"  Stack:   {', '.join(hit.tech_stack)}")
    print(f"  URL:     {hit.job_url}")

print("\nexercised: jobs.list (browse + search)")
All endpoints · 1 totalmissing one? ·

List job postings from Japan Dev. Returns paginated results with job title, company, location, tech stack, experience level, and direct URL. Supports free-text search via the query parameter. Pagination is controlled by offset and limit; omitting them returns the first 20 results. The total field in the response is an estimate from the search engine.

Input
ParamTypeDescription
limitintegerMaximum number of jobs to return per request. Clamped to 100.
querystringFree-text search query to filter jobs (e.g. 'python', 'frontend'). Omitting returns all jobs.
offsetintegerNumber of results to skip for pagination.
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job objects with job_title, company_name, location, tech_stack, experience_level, job_url",
    "limit": "integer, current limit",
    "total": "integer, estimated total number of matching jobs",
    "offset": "integer, current offset"
  },
  "sample": {
    "data": {
      "jobs": [
        {
          "job_url": "https://japan-dev.com/jobs/amptalk/amptalk-sr-software-engineer-ai-product-lg2ani",
          "location": "Tokyo",
          "job_title": "Sr. Software Engineer (AI Product)",
          "tech_stack": [
            "Web / Full-stack",
            "Python",
            "AWS"
          ],
          "company_name": "amptalk",
          "experience_level": "Senior"
        }
      ],
      "limit": 5,
      "total": 283,
      "offset": 0
    },
    "status": "success"
  }
}

About the Japan Dev API

What the API Returns

The list_jobs endpoint returns an array of job objects sourced from Japan Dev, a curated board targeting English-speaking software engineers and tech professionals working in or relocating to Japan. Each object in the jobs array includes job_title, company_name, location, tech_stack, experience_level, and job_url. The response also returns total (estimated count of matching jobs), limit, and offset to support pagination.

Filtering and Pagination

The query parameter accepts free-text input — values like python, frontend, or rails will filter the results accordingly. Omitting query returns all available listings. Pagination is controlled by offset (number of results to skip) and limit (results per page, capped at 100). If neither is provided, the endpoint defaults to the first 20 results. This makes it straightforward to page through the full dataset in sequential requests.

Data Scope and Freshness

Japan Dev focuses specifically on tech roles at companies open to hiring English speakers, so listings here differ from general Japanese job boards. The tech_stack field reflects the technologies listed per job, useful for filtering programmatically beyond the keyword search. The experience_level field distinguishes between junior, mid, and senior roles where that information is available in the source listing. The job_url field links directly to the individual job posting on Japan Dev.

Reliability & maintenanceVerified

The Japan Dev API is a managed, monitored endpoint for japan-dev.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when japan-dev.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official japan-dev.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
10h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a job alert tool that monitors new Python or React listings in Japan using the query parameter
  • Aggregate Japan Dev listings into a broader multi-source job board for English-speaking engineers
  • Analyze which tech stacks (tech_stack) appear most frequently in Japanese IT job postings
  • Compare experience level distribution (experience_level) across different tech disciplines in Japan
  • Power a Slack bot or newsletter that surfaces remote-friendly Japan roles filtered by keyword
  • Research which companies are actively hiring engineers in Tokyo versus other Japanese cities using the location field
  • Feed a portfolio or career tool that surfaces relevant Japan Dev postings based on a user's skill input
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Japan Dev have an official developer API?+
Japan Dev does not publish a documented public developer API. This Parse API provides structured access to job listing data from the Japan Dev job board.
What does the `list_jobs` endpoint return for each job?+
Each job object includes job_title, company_name, location, tech_stack, experience_level, and job_url. The response also includes total, offset, and limit fields for pagination. The job_url links directly to the full listing on Japan Dev.
Can I filter jobs by location or experience level specifically?+
The API currently supports free-text filtering via the query parameter, which matches against job content broadly. Dedicated filters for location or experience_level are not available as separate parameters. You can fork this API on Parse and revise it to add those filter parameters.
Does the API return full job descriptions or application details?+
Not currently. The API returns summary-level fields: title, company, location, tech stack, experience level, and a direct URL to the listing. Full job descriptions, salary ranges, and application instructions are not included in the response. You can fork it on Parse and revise to add those fields if they're present on the source listing page.
How does pagination work and is there a hard limit per request?+
Pagination uses offset and limit parameters. The limit is capped at 100 results per request. Omitting both parameters returns the first 20 results. Use offset incrementally to page through the full result set. The total field in each response gives an estimated count of matching jobs for the current query.
Page content last updated . Spec covers 1 endpoint from japan-dev.com.
Related APIs in JobsSee all →
jobvision.ir API
Access data from jobvision.ir.
e-estekhdam.com API
Access data from e-estekhdam.com.
totaljobs.com API
Search and browse job listings from across the UK on TotalJobs, then access detailed information about specific positions including requirements, salary, and application details. Quickly compare opportunities and find roles that match your criteria.
figma.com API
Access data from figma.com.
welcometothejungle.com API
Search and discover job postings and company information from Welcome to the Jungle, including detailed job listings, company profiles with employee statistics and social links, and the ability to browse all available positions. Find the perfect role by searching jobs and companies, then access comprehensive details about positions and organizations in one place.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
nofluffjobs.com API
Search and filter job openings from No Fluff Jobs by category, seniority level, location, and keywords to find IT, marketing, sales, and HR positions tailored to your needs. Retrieve detailed information about specific job postings including requirements, company details, and employment terms to help you make informed application decisions.
ph.jobstreet.com API
Search for jobs and explore detailed listings from JobStreet Philippines, including job descriptions, company profiles, and hiring information. Discover employment opportunities by browsing job classifications and viewing all open positions from specific companies.