# Lever Job Board Scraper

> Lever Job Board Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes and filters live job postings from one or more public Lever ATS job boards, returning structured posting data.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/lever?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/lever-job-board-scraper-09fcfbd6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ltepTPkM00Ip08Q6WP7FX

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 lever-job-board-scraper-09fcfbd6 -d '<json body>'
```

Example prompt: Pull all remote senior software engineer jobs posted after 2024-06-01 from these Lever boards: jobs.lever.co/stripe and jobs.lever.co/plaid — limit to 50 results and exclude any titles containing 'intern'.

## When to prefer this

Use this endpoint when you need structured, filterable job posting data from companies that use Lever as their ATS, especially when you want to query multiple boards in a single call with rich filtering by title, location, workplace type, description, or post date. Prefer this over generic web scrapers when the target companies are known Lever customers, as it returns clean structured output rather than raw HTML.

## Known failure modes

- Invalid or inaccessible Lever board URL returns empty results
- Board with no postings matching filters returns count:0 with empty items array
- Malformed date in postedAfter field may cause filtering errors
- Rate limits or network timeouts on the underlying Lever board can cause partial or failed responses
- Private or unlisted Lever boards may not be accessible

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object containing a count of matched postings and an array of job items, each with fields for job ID, title, country, location string, date posted, raw locations, organization name, and organization URL. Failed or empty runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum matching jobs across all boards. Set 0 for no limit."
  },
  "remoteOnly": {
   "type": "boolean",
   "default": false,
   "description": "Return only postings whose workplace type is remote."
  },
  "postedAfter": {
   "type": "string",
   "description": "Optional UTC date in YYYY-MM-DD format; filters the posting creation date."
  },
  "titleSearch": {
   "type": "array",
   "description": "Include jobs whose title contains any listed phrase; empty means all titles."
  },
  "companyBoards": {
   "type": "array",
   "description": "Public Lever job board URLs or board identifiers. Add one or more boards to collect live postings."
  },
  "locationSearch": {
   "type": "array",
   "description": "Include jobs whose listed locations contain any phrase."
  },
  "workplaceTypes": {
   "type": "array",
   "items": {
    "enum": [
     "remote",
     "hybrid",
     "onsite"
    ],
    "type": "string"
   },
   "description": "Include only these published workplace types."
  },
  "descriptionSearch": {
   "type": "array",
   "description": "Include jobs whose full public description contains any phrase."
  },
  "organizationSearch": {
   "type": "array",
   "description": "Include boards whose inferred organization name contains any phrase."
  },
  "titleExclusionSearch": {
   "type": "array",
   "description": "Exclude jobs whose title contains any listed phrase."
  },
  "locationExclusionSearch": {
   "type": "array",
   "description": "Exclude jobs whose listed locations contain any phrase."
  },
  "descriptionExclusionSearch": {
   "type": "array",
   "description": "Exclude jobs whose full public description contains any phrase."
  },
  "organizationExclusionSearch": {
   "type": "array",
   "description": "Exclude boards whose inferred organization name contains any phrase."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "title": null,
    "country": null,
    "location": null,
    "datePosted": null,
    "locationsRaw": null,
    "organization": null,
    "organizationUrl": null
   }
  ],
  "product": "lever"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/lever-job-board-scraper-09fcfbd6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
