# ATS Jobs API – Sales Jobs

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

Returns paginated open sales job postings (AE, SDR, BDR, sales leadership) sourced directly from ATS platforms (Greenhouse, Ashby, Lever, Workable) with parsed salary data.

## Facts

- Endpoint: GET https://companyfacts.dev/x402/v1/sales-jobs?utm_source=zero.xyz
- Price: $0.01/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-sales-jobs-3a3e7054
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VLQCD4DCuYLJxzwY4cGmG

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-sales-jobs-3a3e7054
```

Example prompt: Pull the first page of open sales jobs — AEs, SDRs, BDRs, and sales leadership — from companyfacts.dev so I can see which companies are hiring, what salaries they're posting, and which ATS each listing came from.

## When to prefer this

Choose this endpoint when you need direct, first-hand sales job data sourced from actual company ATS systems rather than aggregator scrapers. It is ideal when you want parsed, numeric salary data (not ambiguous text ranges), require coverage across Greenhouse, Ashby, Lever, and Workable simultaneously, or need access to the curated directory of 8,532 company job boards. Prefer it over generic job board APIs when accuracy and ATS provenance matter.

## Known failure modes

- Invalid or out-of-range page number returns empty or error response
- Payment failure (402) if x402 USDC payment is not completed before request
- Rate limiting if too many calls are made in succession
- Stale data if a company's ATS was not recently crawled
- No salary data for listings where employers did not disclose compensation

## 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 paginated JSON response containing up to 500 sales job listings per page. Each listing includes ATS source (greenhouse/ashby/lever/workable), direct job board URL, company name and board slug, job title, posting date, first-seen date, location, department, and parsed salary range (min, max, currency) where employer has disclosed it. Response also includes metadata: niche label, current page, total pages, total job count, number of companies, and data freshness date (as_of).

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "jobs": [
   {
    "ats": "greenhouse",
    "url": "https://boards.greenhouse.io/exampleco/jobs/123",
    "board": "exampleco",
    "title": "Senior Engineer",
    "posted": "2026-10-29",
    "company": "Example Co",
    "location": "Remote - US",
    "department": "Engineering",
    "first_seen": "2026-10-30",
    "salary_max": 190000,
    "salary_min": 150000,
    "salary_currency": "USD"
   }
  ],
  "name": "Sales jobs (AE, SDR, BDR, sales leadership)",
  "page": 1,
  "as_of": "2026-10-30",
  "niche": "sales-jobs",
  "pages": 9,
  "companies": 1265,
  "page_size": 500,
  "total_jobs": 4197
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ats-jobs-api-sales-jobs-3a3e7054/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)
