For job board builders

Stock your job board withthousands of fresh jobs

Full catalog, no posting caps — you fetch official ATS feeds yourself, so you're not locked into one jobs API.

The problem

Jobs API dependency

Many boards lean on a single jobs API for inventory. That locks you into their pricing, volume caps, and uptime — when the vendor raises prices or shuts a plan, your pipeline goes with it.

Official ATS feeds already publish the jobs for free. What's hard is finding every feed URL and knowing when boards appear or disappear. We discover new companies and retire dead boards every day, so your inventory stays current without you hunting by hand.

What you get

  • Independence from a single jobs API

    You query official ATS endpoints directly. The catalog points you there — it doesn't sit in the middle of every job fetch.
  • Full catalog, no caps

    Access every active feed in every subscription. Fetch every open role from each feed, without per-posting fees.
  • No dead listings

    Boards that close are retired automatically, and empty feeds can be filtered out.
  • Pick the platforms you want

    Import only the ATS platforms and feed sizes that fit your board.

What you handle yourself

  • Fetch jobs yourself

    You call each employer's feed from your own servers; we don't host the postings.
  • Turn feeds into listings

    Each ATS returns its own format; you parse it, then sort jobs into your locations and categories. This is where niche or regional filtering happens, since the catalog has no location field.
  • Keep your board current

    Re-fetch on a schedule and remove jobs once they disappear from the feed. We retire dead boards, but closed roles drop off only when you re-fetch.
  • Respect the source

    Link each job to the employer's original apply page and stay within each ATS's request limits.

What's in the catalog today

A few employers from the free sample

CompanyAccountATSOpen jobs
Domino'sdominosSmartRecruiters24,843
BoxLunchboxlunchLever4,658
SpaceXspacexGreenhouse2,725
OpenAIopenaiAshby812
TransPerfecttransperfectRecruitee643
Thermondo GmbHthermondoPersonio197

Employers from the free sample, one per ATS. Download it to see the full format.

How it works

  1. Step 1

    Get the catalog

    Connect via CSV download, API, or database to get the full list of active feed URLs.
  2. Step 2

    Fetch jobs from each ATS

    Call official feed endpoints on your schedule; parse each ATS format you support.
  3. Step 3

    Sync automatically

    Pull new and retired feeds daily so your board stays current without manual re-downloads.

Jobs API vs. ATS Feeds

Typical jobs APIATS Feeds
What you get
Normalized jobs through one vendorA catalog of official feed URLs you fetch yourself
Caps & pricing
Often per-job fees or volume capsFull catalog access, no posting caps in every subscription
Staying current
Depends on the provider's refreshNew companies and retired boards, every day
Dead listings
Depends on the providerDead boards retired daily
Data source
Often mixed or scrapedOfficial public ATS feeds

Example: import one Greenhouse feed

Pick a feed from the catalog, then pull jobs from Greenhouse's public board API — same flow as our Getting Started guide.

Fetch jobs from a Greenhouse board
curl "https://boards-api.greenhouse.io/v1/boards/stripe/jobs"
Greenhouse getting started guide

FAQ

See which employers you could add to your board