Adapters
Supported Adapters
Overview of the 9 native ATS integrations supported by ATS SDK.
Supported ATS Adapters
ATS SDK ships with native, zero-dependency adapters for 9 major Applicant Tracking Systems. Each adapter maps the provider's unique JSON format into our strongly-typed StandardJob schema.
| Provider | Provider Key | Company Identifier | Live Board Format |
|---|---|---|---|
| Greenhouse | greenhouse | Company token / slug | boards-api.greenhouse.io/v1/boards/{slug}/jobs |
| Ashby | ashby | Organization slug | api.ashbyhq.com/posting-api/job-board/{slug} |
| Lever | lever | Company site slug | api.lever.co/v0/postings/{slug} |
| Workday | workday | tenant/site | {tenant}.wd3.myworkdayjobs.com/wday/cxs/{tenant}/{site}/jobs |
| SmartRecruiters | smartrecruiters | Company token | api.smartrecruiters.com/v1/companies/{slug}/postings |
| Workable | workable | Account shortcode | apply.workable.com/api/v1/widget/accounts/{slug} |
| BambooHR | bamboohr | Subdomain | {slug}.bamboohr.com/careers/list |
| Recruitee | recruitee | Company subdomain | {slug}.recruitee.com/api/offers/ |
| Breezy HR | breezy | Company name slug | {slug}.breezy.hr/json |
Usage Pattern
All adapters share the exact same signature on the client:
// Query any provider by passing its key and slug
const jobs = await client.getJobs(provider, companySlug);