# Radar ATS Jobs Aggregator

> Radar ATS Jobs Aggregator is a paid API for AI agents from 2-29-135-242.sslip.io, paid per call via x402, $0.02/call, status unknown (last checked 2026-11-02).

Scrapes and filters job listings from company ATS career pages (Greenhouse, Lever, Ashby, Workday, etc.) with rich filtering options, returning structured job data.

## Facts

- Endpoint: POST https://2-29-135-242.sslip.io/x402/ats-jobs-aggregator?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/radar-ats-jobs-aggregator-e231b7ef
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vOXWug2vezqWwTz2tPbFe

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 radar-ats-jobs-aggregator-e231b7ef -d '<json body>'
```

Example prompt: Pull up to 50 engineering jobs posted in the last 14 days from Stripe on Greenhouse and Palantir on Lever — remote only, include full descriptions, and skip any intern or senior titles.

## When to prefer this

Use this endpoint when you need to aggregate structured job data from multiple companies across different ATS platforms (Greenhouse, Lever, Ashby, Workday, etc.) with fine-grained filtering by title, location, salary, department, and recency — especially for recruiting intelligence, talent monitoring, or job market research. Prefer this over general web search when you need structured, filterable job data rather than raw HTML or search snippets, and when you need to query specific company career pages directly.

## Known failure modes

- ATS page structure changes causing failed scrape (no results returned, not charged)
- Invalid or unreachable careers URL returns empty results
- Overly restrictive filters (salary + remote + location + keyword) yield zero matches
- ATS platform not supported returns error or empty
- Rate limits or bot protection on target ATS page blocking scrape
- Malformed company slug format causing parse failure

## How this service works

Fast tools (web read, domain RDAP/DNS/SSL, Federal Register, clinical trials, Polymarket+Kalshi odds, OSV vulnerabilities) and data APIs (leads, jobs, YouTube, Reddit, Trends, tenders...). POST JSON, pay per call in USDC on Base via x402. Charged only when results are returned.

## Output

A JSON object with a count of matched jobs and an array of job listing objects, each containing job title, company, location, department, posting date, salary info (if available), job URL, and optionally the full plain-text job description.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 20,
   "example": 50,
   "maximum": 100,
   "minimum": 1,
   "description": "Hard limit on jobs saved (and paid for)."
  },
  "companies": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite",
    "greenhouse:stripe",
    "lever:palantir",
    "ashby:ramp"
   ],
   "description": "One per line: a careers URL (nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite, boards.greenhouse.io/stripe, jobs.lever.co/palantir, jobs.ashbyhq.com/ramp, apply.workable.com/x, jobs.smartrecruiters.com/x, x.recruitee.com, x.jobs.personio.de, x.teamtailor.com, x.breezy.hr), 'ats:slug' (greenhous"
  },
  "locations": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Keep jobs whose location contains any of these (e.g. London, Germany, New York)."
  },
  "minSalary": {
   "type": "integer",
   "example": 0,
   "description": "Keep jobs whose maximum listed salary is at least this amount (jobs without salary are dropped). 0 = no filter."
  },
  "remoteOnly": {
   "type": "boolean",
   "example": false,
   "description": "Keep only remote jobs."
  },
  "departments": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Keep jobs whose department or team contains any of these (e.g. Engineering, Marketing)."
  },
  "titleKeywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Keep only jobs whose title contains any of these words (e.g. engineer, sales). Empty = all jobs."
  },
  "excludeKeywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Drop jobs whose title contains any of these words (e.g. senior, intern)."
  },
  "postedWithinDays": {
   "type": "integer",
   "example": 0,
   "description": "Keep only jobs posted in the last N days. 0 = any date."
  },
  "maxJobsPerCompany": {
   "type": "integer",
   "example": 5,
   "description": "Limit jobs saved from each company. 0 = no limit."
  },
  "includeDescription": {
   "type": "boolean",
   "example": true,
   "description": "Add the full plain-text job description."
  },
  "includeRemoteWithLocations": {
   "type": "boolean",
   "example": true,
   "description": "When a location filter is set, still include remote jobs."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "...": "one result object"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/radar-ats-jobs-aggregator-e231b7ef/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2-29-135-242.sslip.io](https://www.zero.xyz/host/2-29-135-242.sslip.io/llms.txt)
