Job Opportunities API

Check the data. Then trust it.

Provenance

Every row names the system it came from, in source and source_type, and you can filter on it. If your compliance team asks where a listing originated, the answer is in the row — not in an email to us.

Where the published ledger comes from
Employer career sites and direct submissions1,658,192

3 sources · 50.0% of the ledger

Employer applicant-tracking systems1,646,525

17 sources · 49.7% of the ledger

Government and public employment services9,446

3 sources · 0.3% of the ledger

What we deliberately do not republish

These 19 aggregator sources are fetched for our own products and never published here or through the API, because we are not licensed to redistribute them.

adzuna · apify_all_jobs · apify_fantastic_jobs · apify_job_listings · apify_xing · arbeitnow · arbeitsagentur · careerjet · eures · france_travail · himalayas · jobicy · jooble · landing_jobs · remoteok · remotive · the_muse · weworkremotely · working_nomads

The exclusion is enforced by a database join, not a filter someone has to remember: a source is published only if it is marked redistributable, and the default is not. That is why this list can be printed rather than promised.

Per-field completeness is at /coverage, and both are generated from the live database. An employer who does not want to be here can say so at /optout.