# ATS Jobs API

> ATS Jobs API is a paid API for AI agents from ats-jobs-api.groundtruthtools.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-11-01).

Fetches live open job postings for a specific company directly from their applicant-tracking system (Greenhouse, Ashby, Lever, or Workable)

## Facts

- Endpoint: GET https://ats-jobs-api.groundtruthtools.workers.dev/x402/v1/jobs?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ats-jobs-api-773f0a79
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zB4zLkRbIzpWr1Zpnf0no

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ats-jobs-api-773f0a79
```

Example prompt: Pull all the current open job postings at Stripe directly from their ATS — I want to see job titles, how many roles they have open, and whether any salaries are listed.

## When to prefer this

Use this endpoint when you need live, first-hand job posting data for a specific company pulled directly from their ATS, rather than aggregated job board data which may be stale or incomplete. Especially useful when you need accurate open-role counts, ATS platform identification, or parsed salary figures, and want to avoid scraping careers pages yourself.

## Known failure modes

- Company not found in the 8532-company directory — returns an error or empty result
- Company uses an unsupported or custom ATS not in the covered set
- ATS source temporarily unavailable or rate-limiting upstream requests
- Ambiguous company name matches multiple entries
- Salary data absent or unparseable — returned as null rather than a number

## How this service works

Open job postings read first-hand from the applicant-tracking system behind a company's careers page: Greenhouse, Ashby, Lever or Workable. Includes a directory of 8532 company job boards, because none of the vendors publishes one. Salaries are parsed into numbers where the employer publishes them and refused where ambiguous. No personal data.

## Output

Returns a JSON object containing the company name, the ATS platform they use (Greenhouse, Ashby, Lever, or Workable), the total number of open jobs, and an array of job postings with titles and parsed salary data where available.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "company"
     ],
     "properties": {
      "company": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ats": "greenhouse",
  "jobs": [
   {
    "title": "Backend Engineer"
   }
  ],
  "company": "Stripe",
  "open_jobs": 512
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ats-jobs-api-773f0a79/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ats-jobs-api.groundtruthtools.workers.dev](https://www.zero.xyz/host/ats-jobs-api.groundtruthtools.workers.dev/llms.txt)
