# ATS Jobs API – Job Changes Feed

> ATS Jobs API – Job Changes Feed is a paid API for AI agents from companyfacts.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-31).

Returns a chronological feed of new and removed job postings detected across 8,500+ company ATS boards (Greenhouse, Ashby, Lever, Workable) since a given date.

## Facts

- Endpoint: GET https://companyfacts.dev/x402/v1/changes?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ats-jobs-api-job-changes-feed-d959f630
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tP62uaPaAkBgXBWSclX0V

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-job-changes-feed-d959f630
```

Example prompt: Pull all new and removed job postings detected across ATS boards since November 1, 2026 — filter to Stripe and Airbnb only, and show me what changed day by day.

## When to prefer this

Use this endpoint when you need a delta view of job postings — i.e., what changed since a specific date — rather than a full snapshot of current openings. It is especially valuable for monitoring specific companies' hiring activity over time, building hiring-signal alerts, or generating daily recruiting digests. Prefer it over general job search APIs when you need direct ATS provenance (Greenhouse, Ashby, Lever, Workable) and structured salary data where available, rather than aggregated or scraped job board listings.

## Known failure modes

- Invalid or missing 'since' date format returns a 400 error
- Unknown or unsupported company identifiers in the 'companies' filter may return an empty changes array
- Requests without payment header or with insufficient USDC balance return 402 Payment Required
- ATS boards that go offline or block scraping may result in stale or missing change data for those companies
- Very broad queries (no company filter, long since window) may return large payloads

## 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

A JSON object containing the queried since-date and an array of change events, each with a day, a kind field ('new' or removed), a job title, and a company name. Changes are sourced directly from ATS platforms and reflect the employer's published postings.

## 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": [],
     "properties": {
      "since": {
       "type": "string"
      },
      "companies": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "since": "2026-11-01",
  "changes": [
   {
    "day": "2026-11-01",
    "kind": "new",
    "title": "Backend Engineer",
    "company": "Stripe"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ats-jobs-api-job-changes-feed-d959f630/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from companyfacts.dev](https://www.zero.xyz/host/companyfacts.dev/llms.txt)
