Job Opportunities API

Check the data. Then trust it.

Job data you can verify, not just buy

Check the data. Then trust it.

Employer-direct job postings, with per-field provenance on every row. Verify it yourself with one keyless request before you spend anything.

Get a free keyRead the docs →

Live postings today from employers including

AccorHotel
H&M Group
Vodafone
Electrolux Group
Experian

We have no relationship with any of them beyond reading what they've already made public.

How the rows get here

Employer career sites and direct submissions1,743,605 rows · 3 sources
Employer applicant-tracking systems1,673,171 rows · 17 sources
Government and public employment services10,135 rows · 3 sources

See it before you sign up

One keyless request. Every number checkable.

Live counts, per-field completeness, and the names of every source we refuse to serve — the same numbers we take our own claims from.

public/coverage
$ curl https://api.jobopportunitiesapi.org/public/coverage
live_listings: 3426911 · employers: 189854 · countries: 249

The part nobody else ships

Published, or inferred. Marked on every field.

Published means the employer stated it. Inferred means we produced it. Decide per row what you're willing to build on, instead of finding out later that a filter you trusted was a guess.

Discipline, not a gap

19 sources refused, by name.

We check our numbers against job boards and aggregators, then keep none of it in the ledger. Named on the same coverage endpoint above — see the list.

Small, on purpose

“We are not the biggest jobs API. Several are larger, and they'll tell you so before you even ask. What we chose to build instead is the one you can check yourself, in about two minutes, before you spend anything.”

— Loukas Tzekos, founder

ATS platforms we monitor

Workday635,841Oracle HCM235,520Greenhouse159,168SmartRecruiters102,021Paylocity85,394Teamtailor69,887Ashby68,652Workable63,320Lever49,924Personio48,414Recruitee35,912Breezy HR35,180BambooHR25,628join.com16,403Rippling16,063Pinpoint14,627UKG Pro11,309

Every count above is live from /public/providers, the same endpoint ?provider= and ?exclude_provider= filter by.

Start free. No card.

1,000 records a month, every endpoint, the same rows the paid plans return.

Get a free keyRead the docs →