5 ATS Platforms with Public Job Posting APIs

Building a job board and need to automate job imports? Find out which Applicant Tracking Systems offer public APIs that don't require authentication, making it easier to integrate job postings from specific clients.

1. Ashby

Ashby has a simple public API that allows anyone to retrieve jobs from Ashby clients. To retrieve jobs, you can use the following endpoint:

GET https://api.ashbyhq.com/posting-api/job-board/{clientname}?includeCompensation=true

The API will return a JSON containing most relevant job posting fields. Filtering or searching is not possible with this endpoint. More advanced endpoints are available for Ashby customers, which can be accessed via the Ashby Developer API.

Details & Code Examples

2. Greenhouse

Greenhouse has a simple public API that allows anyone to retrieve jobs from Greenhouse clients. To retrieve jobs, you can use the following endpoint:

GET https://api.greenhouse.io/v1/boards/{clientname}/jobs?content=true

The API will return a JSON containing most relevant job posting fields. Filtering or searching is not possible with this endpoint. More advanced endpoints are available for Greenhouse customers, which can be accessed via the Greenhouse Harvest API.

Details & Code Examples

3. Lever.co

Every Lever.co customer has a public API that allows you to retrieve jobs. No authentication is required. To retrieve jobs, you can use the following endpoint:

GET /v0/postings/{clientname}

The result is a JSON or HTML response containing all relevant job posting fields. No further filtering is possible, with the exception of selecting a single job by appending the job ID to the end of the GET request.

Details & Code Examples

4. Recruitee

Recruitee has a simple public API that allows anyone to retrieve jobs from Recruitee clients. To retrieve jobs, you can use the following endpoint:

GET https://{clientname}.recruitee.com/api/offers

The API will return a JSON containing most relevant job posting fields. Filtering or searching is not possible with this endpoint. More advanced endpoints are available for Recruitee customers, which can be accessed via the Recruitee ATS API.

Details & Code Examples

5. Workable

Workable has a simple public API that allows anyone to retrieve jobs from Workable clients. To retrieve jobs, you can use the following endpoint:

GET https://apply.workable.com/api/v1/widget/accounts/{clientname}

The API will return a JSON containing most relevant job posting fields. Filtering or searching is not possible with this endpoint. More advanced endpoints are available for Workable customers, which are now on v3 of the API.

Details & Code Examples

Did we miss any ATS's? Let us know!