# ATS Jobs API – Company Hiring Intelligence

> ATS Jobs API – Company Hiring Intelligence 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 live hiring data for a company domain including ATS platform, open role count, recent job activity, and web/tech stack signals sourced directly from the company's applicant-tracking system.

## Facts

- Endpoint: GET https://ats-jobs-api.groundtruthtools.workers.dev/x402/v1/company?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-company-hiring-intelligence-5736f52c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-T1wxIbJ-7mQk42K4LRPN

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-company-hiring-intelligence-5736f52c
```

Example prompt: Pull the hiring profile for stripe.com — I want to know which ATS they use, how many open roles they have, and how many jobs they've opened or closed in the last 30 days.

## When to prefer this

Choose this endpoint when you need real-time, first-hand job data pulled directly from the ATS rather than scraped aggregator listings. It is especially valuable for sales intelligence, recruiting research, or monitoring hiring velocity, because it reads data at the source (Greenhouse, Ashby, Lever, Workable) and includes a curated directory of 8,532 company boards. Prefer it over job-board scrapers when ATS platform identity, hiring trend windows, or parsed salary figures matter.

## Known failure modes

- Domain not found in the 8532-company directory — returns missing parts with a prompt to add the registry entry
- Company uses an unsupported or custom ATS — hiring section absent from response
- Ambiguous or unparseable salary data — salary fields omitted rather than guessed
- Invalid or malformed domain query parameter — likely returns 4xx error
- Rate limiting or payment failure via x402 — call rejected 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 JSON object containing: the company domain, which ATS powers their careers page (e.g. Greenhouse, Lever), the board slug, total open role count, counts of roles opened and closed in the past 30 days, web infrastructure signals (registrar, DMARC policy, email provider, domain age), and a list of detected technologies with confidence scores. Missing data sections are listed explicitly.

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "web": {
   "dmarc": "reject",
   "created": "1995-09-12",
   "registrar": "SafeNames Ltd.",
   "email_provider": "Google Workspace"
  },
  "tech": {
   "count": 21,
   "technologies": [
    {
     "name": "Cloudflare",
     "categories": [
      "CDN"
     ],
     "confidence": 100
    }
   ]
  },
  "domain": "stripe.com",
  "hiring": {
   "ats": "greenhouse",
   "board": "stripe",
   "recent": {
    "closed": 22,
    "opened": 37,
    "window_days": 30
   },
   "open_roles": 412
  },
  "missing": [
   {
    "part": "registry",
    "reason": "give name and country to add the official register entry"
   }
  ],
  "parts_found": [
   "web",
   "tech",
   "hiring"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ats-jobs-api-company-hiring-intelligence-5736f52c/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)
