Job Opportunities API

Check the data. Then trust it.

JSearch is a fast, cheap way to prototype. Here is what a ledger gives you that an aggregator does not.

JSearch wins on speed and entry price; Job Opportunities API tells you why each field has the value it does.

JSearch is a live search API over the Google for Jobs index, sold directly by OpenWeb Ninja and also on RapidAPI. It is the same try-in-five-minutes slot as the free Explore tier of Job Opportunities API (JOA), our product, so a fair comparison matters. This page previously said we had not verified its pricing; we have now read it, and the numbers are below.

Choose JSearch if

You want the fastest live-search prototype for an app or agent at low volume: a no-card free plan, pricing from $25 a month, and an index that already covers the big boards through Google for Jobs.

Choose Job Opportunities API if

You need to know why a field has the value it does. Every row ships “published”, “inferred” or “absent” per field, and closed roles are retained with a closure date and reason rather than silently disappearing. Postings come from employers' own systems, not from an aggregator's index.

What we checked, dated and sourced
ClaimChecked
Free plan: 200 requests a month, hard limit, no card12026-10-03
An aggregator over Google for Jobs22026-10-03
Licence allows use inside your product, not as a standalone data product32026-10-03
Its RapidAPI marketplace listing was live and reachable42026-09-30
  1. Pro is $25 a month for 10,000 requests; pay as you go is $0.005 per request. One request credit buys one page of up to 10 results. JSearch pricing page.
  2. It covers whatever Google indexes from LinkedIn, Indeed, Glassdoor and others, with apply options per publisher. Live listings only; closed-job data, history, webhooks and bulk export are not stated. JSearch LLM docs.
  3. The terms grant a commercial licence to use API data in your products, including as part of a broader product, but not as a standalone data or API product that substantially replicates the service. OpenWeb Ninja terms.
  4. Checked earlier, on the date shown. Direct HTTP request.

Every figure about JSearch above is a direct request we made to their own documented page, on the date shown — never a reading of their marketing copy. Things change; tell us at /contact if one of these is now wrong and it gets corrected.

A live sample, right now — no key, no account

These numbers are pulled from the live ledger every time this page is rebuilt, not typed in — the same numbers you get from the keyless request below.

  • 2,114,891 live rows across 243 countries (as of 2026-10-03), of which 414,414 are EU, EFTA and UK.
  • Full advert text overall: 88% of the ledger. Structured salary: 6.8%.
curl 'https://api.jobopportunitiesapi.org/public/coverage/countries'

That request answers with no key and no account — statistics only. Job and company rows themselves need a free key: see /api.

Try it yourself

Check your own market at /coverage/countries before deciding anything above, then start free.

See also the guide to choosing a job posting API, the full comparison page (jobdataAPI, LinkUp and more) and every other indeed-api, adzuna, coresignal, theirstack, fantastic-jobs, techmap page.