# SiteCheck Multi-ATS Job Listings Lookup

> SiteCheck Multi-ATS Job Listings Lookup is a paid API for AI agents from api.jobsproperty-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Fetches open job postings for a given company token across Greenhouse, Lever, and Ashby applicant-tracking systems in a single call

## Facts

- Endpoint: GET https://api.jobsproperty-api.workers.dev/api/jobs/career-site-jobs?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-multi-ats-job-listings-lookup-59abd61f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1AKC4UCDLpB8YylOzvqsj

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 sitecheck-multi-ats-job-listings-lookup-59abd61f
```

Example prompt: Can you pull all current open job listings for Stripe — check Greenhouse, Lever, and Ashby — and show me the titles, locations, and apply links? Grab up to 50 results.

## When to prefer this

Use this endpoint when you need to aggregate job listings for a single company across the three most common ATS platforms (Greenhouse, Lever, Ashby) in one call rather than hitting each API separately. It is ideal when you know the company's ATS token (slug) and want a unified view of open roles with source attribution. Prefer this over direct ATS API calls when you want to simultaneously check all three systems and get a board availability report. Not suited for broad keyword-based job searches across many companies.

## Known failure modes

- Company token not found on any ATS — all boards return found:false and jobs list is empty
- Invalid or misspelled company token returns empty results rather than an error
- Salary data rarely returned since Greenhouse/Lever/Ashby feeds typically omit it
- Rate limiting from underlying ATS APIs may cause partial results
- limit parameter out of range (must be 1–100) may cause request failure

## How this service works

Open roles for one company token, looked up on the three public applicant-tracking job APIs (Greenhouse, Lever, Ashby). Each job says which system it came from; a system that has no board for that token is reported as not found. Title, location, team or department, posted time, apply link. Salary is given only when the feed provides it, which these feeds mostly do not.

## Output

Returns a JSON object containing a list of job postings (each with id, ATS source, job title, location, team, posted timestamp, and apply URL), plus a count of returned jobs, the total number of postings found, a breakdown of which ATS boards were found or not found for the company token, and the URLs queried. Also includes the company token used and a timestamp of when the check was performed.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "company"
     ],
     "properties": {
      "limit": {
       "type": "string",
       "description": "How many jobs in total, 1 to 100 (default 20)"
      },
      "company": {
       "type": "string",
       "description": "Company token used on the ATS sites, e.g. airbnb"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "jobs": [
   {
    "id": "7789554",
    "ats": "greenhouse",
    "url": "https://careers.airbnb.com/positions/7789554?gh_jid=7789554",
    "team": null,
    "title": "Associate Legal Counsel, Japan",
    "location": "Tokyo, Japan",
    "postedAt": "2026-04-13T04:49:05-04:00"
   },
   {
    "id": "8231416",
    "ats": "greenhouse",
    "url": "https://careers.airbnb.com/positions/8231416?gh_jid=8231416",
    "team": null,
    "title": "Associate Principal, Procurement Innovation Supplier Programs",
    "location": "United States",
    "postedAt": "2026-09-24T18:17:39-04:00"
   }
  ],
  "count": 10,
  "total": 193,
  "boards": [
   {
    "ats": "greenhouse",
    "found": true,
    "total": 193
   },
   {
    "ats": "lever",
    "found": false,
    "total": 0
   }
  ],
  "source": [
   "https://boards-api.greenhouse.io/v1/boards/airbnb/jobs",
   "https://api.lever.co/v0/postings/airbnb?mode=json"
  ],
  "company": "airbnb",
  "checkedAt": "2026-10-23T09:36:49.588Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-multi-ats-job-listings-lookup-59abd61f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.jobsproperty-api.workers.dev](https://www.zero.xyz/host/api.jobsproperty-api.workers.dev/llms.txt)
