# ATS Jobs API – Live Job Postings from Company Career Pages

> ATS Jobs API – Live Job Postings from Company Career Pages is a paid API for AI agents from companyfacts.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-31).

Retrieves live, first-hand job postings directly from ATS platforms (Greenhouse, Ashby, Lever, Workable) behind company career pages, with parsed salary data and a directory of 8,532 company job boards.

## Facts

- Endpoint: GET https://companyfacts.dev/x402/v1/x402-route?utm_source=zero.xyz
- Price: $0.005/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-live-job-postings-from-company-career-pages-3986a028
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hvA0B62NBX5mVZE-f9HDS

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-live-job-postings-from-company-career-pages-3986a028
```

Example prompt: Pull up the current open job postings for Stripe directly from their ATS — I want to see all roles with any salaries that are published, sorted by most recent.

## When to prefer this

Choose this endpoint when you need authoritative, first-hand job posting data read directly from a company's own ATS rather than aggregated or scraped job board data. It is especially valuable when you need parsed salary numbers, want to avoid stale aggregator listings, or need to discover which ATS a specific company uses. The built-in directory of 8,532 company job boards makes it uniquely useful for finding career pages that are otherwise hard to locate.

## Known failure modes

- Company not found in the 8,532-company directory — returns empty results
- ATS platform is temporarily down — endpoint may return stale or no data
- Salary data absent if the employer does not publish compensation
- Ambiguous salary formats are refused rather than guessed, so salary fields may be null
- Rate or quota limits may apply at $0.005 USDC per call
- Payment not settled via x402 results in 402 response before data is returned

## 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 list of live job postings fetched directly from the company's ATS (Greenhouse, Ashby, Lever, or Workable), including job title, department, location, and salary range parsed into numbers where the employer publishes them. Also includes a reference to the company's job board from the built-in directory of 8,532 boards. No personal data is returned.

## 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": [
      "need"
     ],
     "properties": {
      "need": {
       "type": "string"
      },
      "sort": {
       "type": "string"
      },
      "limit": {
       "type": "string"
      },
      "network": {
       "type": "string"
      },
      "include_down": {
       "type": "string"
      },
      "max_price_usd": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "need": "web search",
  "note": "Facts, not opinions: every number comes from Coinbase's CDP catalog, PayAI's public stats or our own unpaid probe, each with a link to re-check it.",
  "sort": "proven",
  "as_of": "2026-10-31T06:12:40+00:00",
  "order": "returning paying wallets (at most min(payers, calls - payers), Coinbase 30 days) high to low, then paying wallets, then price low to high, then URL",
  "matched": {
   "by": "category",
   "categories": [
    {
     "rule": "web ?search|search (the |across the )?(web|internet)|...",
     "slug": "web_search",
     "label": "Web search"
    }
   ]
  },
  "results": [
   {
    "url": "https://stableenrich.dev/api/exa/search",
    "call": {
     "from": "the seller's own catalog entry, unchecked",
     "method": "POST",
     "example_input": {
      "body": {
       "query": "latest x402 news",
       "numResults": 5
      },
      "bodyType": "json"
     }
    },
    "rank": 1,
    "flags": [
     "CALLS_CONCENTRATED"
    ],
    "payai": null,
    "probe": {
     "how": "one unpaid POST from us; a working x402 endpoint answers 402 with its price",
     "note": null,
     "status": "live",
     "checked_at": "2026-10-31T05:40:02+00:00",
     "http_status": 402,
     "response_ms": 212,
     "live_price_usd": 0.01
    },
    "method": "POST",
    "cdp_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?limit=1&query=https%3A%2F%2Fstableenrich.dev%2Fapi%2Fexa%2Fsearch",
    "service": "StableEnrich",
    "networks": [
     "eip155:8453"
    ],
    "paid_30d": {
     "calls": 30497,
     "payers": 163,
     "source": "Coinbase CDP x402 catalog, quality.l30DaysTotalCalls, l30DaysUniquePayers, lastCalledAt",
     "last_paid_at": "2026-10-30T23:47:29.569Z",
     "payers_7d_ago": null,
     "returning_payers_max": 163
    },
    "payai_url": null,
    "price_usd": 0.01,
    "categories": [
     "web_search"
    ],
    "first_seen": "2026-10-31",
    "source_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?limit=1&query=https%3A%2F%2Fstableenrich.dev%2Fapi%2Fexa%2Fsearch",
    "description": "Exa Search - Neural search across the web"
   }
  ],
  "catalogs": {
   "cdp_listings": 106176,
   "payai_listings": 24341
  },
  "excluded": {
   "other_network": 0,
   "over_max_price": 0,
   "not_answering_402": 1
  },
  "returned": 1,
  "considered": 40,
  "history_since": "2026-10-31"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ats-jobs-api-live-job-postings-from-company-career-pages-3986a028/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)
