docs / ats-jobs

Company Job Boards

Jobs straight from company career pages.

base /ats-jobs/v14 endpoints
post/ats-jobs/v1/company_jobs1 credit

all open jobs for a board → {jobs[]{id,title,url,company,location,locations,...}, count, total, company, ats_source}. `ats`=greenhouse|lever|ashby|workable + `company` (board token/subdomain).

ParameterAllowed / rangeDescription
atsrequiredgreenhouse · lever · ashby · workableApplicant-tracking system / job-board provider.
companyrequiredBoard token / subdomain / org slug (e.g. greenhouse 'gitlab', lever 'spotify', ashby 'ramp'). Identifies one company's board.
limitoptional1–2000Max jobs to return (1-2000). Omit/0 = provider default (all).
cursoroptionalOpaque pagination cursor from a previous response (provider-specific).
pageoptional1–Page number for providers that paginate by page (alternative to cursor).
Try in playground →
post/ats-jobs/v1/job_detail1 credit

one fully-populated job (description + requirements/benefits) by `ats` + `company` + `job_id`.

ParameterAllowed / rangeDescription
atsrequiredgreenhouse · lever · ashby · workableApplicant-tracking system / job-board provider.
companyrequiredBoard token / subdomain / org slug (e.g. greenhouse 'gitlab', lever 'spotify', ashby 'ramp'). Identifies one company's board.
job_idrequiredThe job's id within that ATS board (from a company_jobs result's jobs[].id).
Try in playground →
post/ats-jobs/v1/providers1 credit

the supported ATS providers + their capabilities

Try in playground →