API v1 preview — endpoints and fields may change before general availability.
All the job data. One request.
BetterJobs sends your job search to our own index and up to six job-data providers, depending on your plan. We merge the results, remove duplicates, and give you one clean list. One key. One bill. You pay only for unique jobs we return.
Diagram: one search request goes to 7 sources: BetterJobs index (contributed fields), Reqbeat (duplicate, merged), SignalsAPI (no match), TheirStack (contributed fields), JobsPipe (duplicate, merged), Coresignal (no match), Techmap (contributed fields). Results are merged and deduplicated into one canonical job whose sources array lists betterjobs, theirstack, techmap.
Illustrative: one request, seven sources, one canonical job. Duplicates are merged and free.
Without BetterJobs, every job-data provider means a separate signup, key and invoice. With BetterJobs you send one request. It goes to the BetterJobs index and to Reqbeat, SignalsAPI, TheirStack, JobsPipe, Coresignal and Techmap, as your plan allows. The same opening seen by three providers comes back as one canonical job, with every source listed in sources[].
1 credit = 1 unique job returned. Duplicates and empty searches are free. See Credits and billing.
Replace the trailing / of a page URL with .md to get it as Markdown, for example /concepts/waterfall/ → /concepts/waterfall.md. This page is /index.md. API reference pages under /api/ have no Markdown twin; read /openapi.yaml instead.