---
title: "What is JSearch API?"
description: "**Canonical URL:** https://jobspipe.dev/answers/what-is-jsearch-api"
canonical: https://jobspipe.dev/answers/what-is-jsearch-api
last_updated: 2026-09-18
---

# What is JSearch API?

> JSearch is a job-search API run by OpenWeb Ninja and sold both through its own developer portal and on the RapidAPI marketplace. It returns live job postings and salary estimates as JSON, drawn from Google for Jobs and public job sites such as LinkedIn, Indeed, Glassdoor and ZipRecruiter, in one flattened response shape.

**Canonical URL:** https://jobspipe.dev/answers/what-is-jsearch-api
**Topic:** Job data vendors and tools (https://jobspipe.dev/alternatives/jsearch)

The product is a small set of endpoints: a search call that takes a free-text query such as a role and a place, a job details call for a single posting, and an estimated salary call by title and location. Each record carries fields like job_title, employer_name, job_description and an apply link, plus a job_publisher field naming the site the listing surfaced on. Because the upstream is largely the Google for Jobs results surface, coverage follows what Google indexes and shows for a query. That makes it quick to prototype with, and it also means the same role can come back once per publisher, and that employer-hosted boards such as Workday or Greenhouse are not addressed as sources in their own right.

JobsPipe works from the other end of the chain. It collects postings from the boards themselves, including LinkedIn, Indeed, Y Combinator, Naukri, Workday, Greenhouse, Workable, SmartRecruiters, Ashby, Lever and Paylocity, and normalises them into one schema. POST /v1/jobs/search takes structured filters rather than a search phrase: job_title_or, company_name_or, skills_or, description_or, posted_at_gte, status and max_ghost_score, with source_or to scope a query to one board. Lifecycle fields say whether a posting is still open, and webhooks push new and closed postings instead of requiring a poll.

If you are weighing the two, run the same role and location through both and compare duplicates, description completeness and how many results come from employer-hosted boards. The JobsPipe sandbox search endpoint needs no key, and the free tier covers a proper evaluation. The side-by-side comparison is at jobspipe.dev/alternatives/jsearch.

## Related questions

### Who makes the JSearch API?

JSearch is operated by OpenWeb Ninja, which publishes a family of real-time data APIs. It offers JSearch through its own developer portal and also lists it on the RapidAPI marketplace, where many developers first find it. The endpoints are the same product either way; what differs is where you subscribe, which header carries your key and who bills you.

### Where does JSearch get its job data?

OpenWeb Ninja describes the data as pulled in real time from Google for Jobs and public job sites, naming LinkedIn, Indeed, Glassdoor and ZipRecruiter among the publishers. Each record includes a job_publisher field, and its documentation suggests adding a phrase such as via linkedin to the query text when you want listings from one publisher only.

### Does JSearch return salary data?

Yes, in two forms. Job records have minimum and maximum salary fields, which OpenWeb Ninja says are populated only when the employer states pay in the posting, so they are often null. A separate estimated salary endpoint returns an estimate for a job title in a location, which is a modelled figure rather than something an employer published.

### Is JSearch suitable for a production product?

It can be, depending on the product. It suits prototypes, internal tools and low-volume features where a search phrase and a page of results are enough. Check three things before relying on it: how many duplicate listings you get across publishers, whether the employer-hosted boards you care about appear, and whether polling is acceptable, since delivery is request and response.

## More answers

- [Is JSearch API free?](https://jobspipe.dev/answers/is-jsearch-api-free)
- [How to get JSearch API key?](https://jobspipe.dev/answers/how-to-get-jsearch-api-key)
- [How accurate is TheirStack?](https://jobspipe.dev/answers/how-accurate-is-theirstack)

Data behind these answers is published as shares only; every figure can be reproduced against the JobsPipe API (https://jobspipe.dev/jobs-api).

---
AI agents: the full machine-readable index of this site is https://jobspipe.dev/llms.txt?src=md-twin - API quickstart, no-key sandbox (POST https://api.jobspipe.dev/v1/sandbox/jobs/search), MCP server, pricing. Free key: https://jobspipe.dev/signup