# ATS Jobs API – Remote Jobs with Salary

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

Returns paginated remote job postings that include published salary ranges, sourced directly from ATS platforms (Greenhouse, Ashby, Lever, Workable)

## Facts

- Endpoint: GET https://ats-jobs-api.groundtruthtools.workers.dev/x402/v1/remote-jobs-with-salary?utm_source=zero.xyz
- Price: $0.01/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-remote-jobs-with-salary-d6f355bb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kT7R6i-AsClBoJ7kQL1Mh

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-remote-jobs-with-salary-d6f355bb
```

Example prompt: Pull me the first page of remote jobs that have published salary ranges — I want to see titles, companies, and salary min/max numbers sourced straight from ATS job boards like Greenhouse or Lever.

## When to prefer this

Choose this endpoint when you need job listings with verified, numerically parsed salary data sourced directly from employer ATS systems rather than scraped aggregators. It is ideal for salary benchmarking, pay transparency research, or filtering remote job searches to only roles with disclosed compensation. Prefer it over general job boards when ATS provenance and salary accuracy matter, and when you want to avoid personal data or inferred salary estimates.

## Known failure modes

- Invalid or out-of-range page number returns empty jobs array or error
- Payment not received results in 402 response requiring USDC micropayment
- ATS source temporarily unavailable may result in stale or incomplete data for that provider
- Salaries not published by employer are omitted (not estimated), so some roles may lack salary fields
- Rate limiting or worker timeout may produce 503 or timeout errors

## 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 job listings per page, each with ATS source, direct job URL, company name, job board identifier, job title, posting date, first-seen date, location, department, and parsed salary min/max with currency. Also includes metadata: total jobs count, number of pages, number of companies, page size, niche label, and data freshness timestamp.

## 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": "Remote jobs with published salary",
  "page": 1,
  "as_of": "2026-10-30",
  "niche": "remote-jobs-with-salary",
  "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-remote-jobs-with-salary-d6f355bb/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)
