# Ashby Job Board Scraper (x402)

> Ashby Job Board Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured job listings from one or more Ashby-hosted job boards with rich filtering options, charged per successful call via x402.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/ashby?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/ashby-job-board-scraper-x402-3ab5ae33
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_A7ORSpmY-6F-zF3EcRc6d

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 ashby-job-board-scraper-x402-3ab5ae33 -d '<json body>'
```

Example prompt: Pull all remote full-time software engineer jobs from Stripe's and Brex's Ashby boards — only include roles with a salary listed, and cap it at 50 results.

## When to prefer this

Choose this endpoint when you need structured job data specifically from companies using Ashby as their ATS/job board platform. Ideal when you already know target companies use Ashby (identifiable by jobs.ashbyhq.com URLs), need fine-grained filtering by title, location, workplace type, or employment type, and want pay-per-successful-call pricing with no charge for empty runs.

## Known failure modes

- Invalid or non-existent board name returns empty results and is not charged
- No jobs match the applied filters — returns empty items array, not charged
- Board URL is inaccessible or not an Ashby board — may return error or empty
- Network timeout or upstream Ashby API unavailability causes failure — not charged
- Malformed input schema (e.g. invalid employmentType enum value) causes a validation error

## How this service works

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

## Output

Returns a JSON object with a count of matched jobs and an array of job items, each containing an id, URL, board name, title, apply URL, date posted, organization name, and organization URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "boards": {
   "type": "array",
   "description": "Ashby board names or jobs.ashbyhq.com board URLs. Add one or more boards to collect jobs from."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum jobs across all boards. Set to 0 to collect every matching job."
  },
  "hasSalary": {
   "type": "boolean",
   "default": false,
   "description": "Include only jobs with publicly displayed salary details."
  },
  "listedOnly": {
   "type": "boolean",
   "default": true,
   "description": "Include only jobs marked as listed on their public board."
  },
  "remoteOnly": {
   "type": "boolean",
   "default": false,
   "description": "Include only jobs marked remote by the source."
  },
  "titleSearch": {
   "type": "array",
   "description": "Keep jobs whose title contains any listed phrase, ignoring case."
  },
  "locationSearch": {
   "type": "array",
   "description": "Keep jobs whose primary location contains any listed phrase, ignoring case."
  },
  "workplaceTypes": {
   "type": "array",
   "items": {
    "enum": [
     "Remote",
     "Hybrid",
     "OnSite"
    ],
    "type": "string"
   },
   "description": "Keep these source workplace types. Leave empty to include all."
  },
  "employmentTypes": {
   "type": "array",
   "items": {
    "enum": [
     "FullTime",
     "PartTime",
     "Contract",
     "Temporary",
     "Intern",
     "Volunteer",
     "PerDiem",
     "Other"
    ],
    "type": "string"
   },
   "description": "Keep these source employment types. Leave empty to include all."
  },
  "descriptionSearch": {
   "type": "array",
   "description": "Keep jobs whose plain text description contains any listed phrase, ignoring case."
  },
  "organizationSearch": {
   "type": "array",
   "description": "Keep jobs whose board organization name contains any listed phrase, ignoring case."
  },
  "titleExclusionSearch": {
   "type": "array",
   "description": "Exclude jobs whose title contains any listed phrase, ignoring case."
  },
  "locationExclusionSearch": {
   "type": "array",
   "description": "Exclude jobs whose primary location contains any listed phrase, ignoring case."
  },
  "descriptionExclusionSearch": {
   "type": "array",
   "description": "Exclude jobs whose plain text description contains any listed phrase, ignoring case."
  },
  "organizationExclusionSearch": {
   "type": "array",
   "description": "Exclude jobs whose board organization name co
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "board": null,
    "title": null,
    "applyUrl": null,
    "datePosted": null,
    "organization": null,
    "organizationUrl": null
   }
  ],
  "product": "ashby"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ashby-job-board-scraper-x402-3ab5ae33/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
