Job Opportunities API

The Public Ledger of Openings

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 applicant-tracking systems1,114,158

16 sources · 50.5% of the ledger

Employer career sites and direct submissions696,139

2 sources · 31.6% of the ledger

Government and public employment services394,853

6 sources · 17.9% of the ledger

What we deliberately do not republish

These 16 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 · careerjet · 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.