# ATS Jobs API – Construction & Engineering Jobs

> ATS Jobs API – Construction & Engineering 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 live job postings in construction and engineering (civil, structural, MEP, mechanical, electrical) sourced directly from ATS platforms like Greenhouse, Ashby, Lever, and Workable.

## Facts

- Endpoint: GET https://companyfacts.dev/x402/v1/construction-engineering-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-construction-engineering-jobs-81462aaa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9a3ChJyeqkpV4_p3gAs5G

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-construction-engineering-jobs-81462aaa
```

Example prompt: Pull me a list of open construction and engineering jobs — things like civil, structural, MEP, mechanical, and electrical roles — with salary info where available. Start with page 1.

## When to prefer this

Choose this endpoint when you need structured, ATS-sourced job postings specifically in construction and engineering verticals, especially when salary parsing and ATS attribution (Greenhouse, Lever, Ashby, Workable) matter. Prefer this over generic job aggregators when you want first-hand data pulled directly from employer career pages rather than scraped job boards, and when you need a reliable company directory across 1,265 companies in this niche.

## Known failure modes

- Page number out of range returns empty jobs array or error
- No salary data returned when employer did not publish salary (salary fields omitted or null)
- Stale data if ATS boards haven't been recently crawled
- Payment failure (402) if USDC payment not properly attached
- Rate limiting or access denial if payment protocol not followed

## 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 postings per page, each with job title, company name, location, department, ATS source (e.g. Greenhouse), posting URL, posting date, first-seen date, and parsed salary min/max with currency where published by the employer. Also includes metadata: total jobs count, number of pages, number of companies, niche label, and data freshness date.

## 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": "Construction and engineering jobs (civil, structural, MEP, mechanical, electrical)",
  "page": 1,
  "as_of": "2026-10-30",
  "niche": "construction-engineering-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-construction-engineering-jobs-81462aaa/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)
