# AssetFactory Jobs Live Board Search

> AssetFactory Jobs Live Board Search is a paid API for AI agents from assetfactory-jobs-x402.sigrunner.workers.dev, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-31).

Fetches live, structured job postings directly from company ATS boards across 10 platforms, returning normalized roles with parsed location, seniority, skills, employment type, and ghost-listing signals.

## Facts

- Endpoint: GET https://assetfactory-jobs-x402.sigrunner.workers.dev/jobs/search?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/assetfactory-jobs-live-board-search-4284ee97
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_c_1YGsJPEf-OX3ofKpASc

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 assetfactory-jobs-live-board-search-4284ee97
```

Example prompt: Pull live job postings from stripe.com and notion.so right now — up to 50 per company — and include the full job description so I can see what skills and experience each role actually requires.

## When to prefer this

Choose this endpoint when you need authoritative, real-time job data pulled directly from the source ATS board rather than a third-party database that may be stale. It is ideal when you need structured, normalized metadata per role (skills, seniority, location parsing, ghost signals) rather than raw scraped text. Best for multi-company lookups across Greenhouse, Lever, Ashby, Workday, and 6 other platforms simultaneously. Prefer this over general web scraping when you want consistent schema normalization across companies — you get ghost-listing detection and parsed requirements that a generic scraper won't produce.

## Known failure modes

- Company domain not recognized by any of the 10 supported ATS platforms — resolution fails with ok:false in the resolutions array
- ATS board is temporarily unavailable or rate-limiting at request time — partial results or empty jobs array for that company
- Invalid company slug or platform:token format — company skipped or returns error resolution
- More than 25 companies requested — input validation failure
- maxPerCompany exceeds 200 — rejected by schema validation
- Company has no currently open postings — returns empty jobs for that company but resolves successfully

## How this service works

One maintained, normalized jobs data API that scrapes open job postings and listings across 10 applicant-tracking systems (Greenhouse, Lever, Ashby, SmartRecruiters, Workday, Recruitee, Workable, BambooHR, Breezy, Personio) with company-domain auto-detection. Use it to list a company’s open roles, find remote software-engineering / sales / any jobs, detect whether a company is hiring, and pull recruiting, salary and requirements data. Pay per call in USDC on Base via x402 (HTTP 402) — no account, no API key. Adapters are drift-monitored and maintained so the feed does not rot.

## Output

Returns a JSON object with a jobs array where each entry includes job ID, title, URL, company, posting date, age in days, remote flag, parsed location (city/state/country/remote), seniority, department, employment type, and extracted requirements (skills with categories, minimum years experience, education level). Also includes a ghost_candidate boolean flag, the source ATS platform, a resolutions array showing how each company input was matched to an ATS board, a total count, and a generated_at timestamp.

## 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": [
      "companies"
     ],
     "properties": {
      "companies": {
       "type": "string",
       "description": "Comma-separated company domains / slugs / \"platform:token\" (e.g. \"stripe.com,lever:palantir\"). Up to 25. The ATS + board token are auto-detected across all 10 supported platforms."
      },
      "maxPerCompany": {
       "type": "integer",
       "default": 50,
       "maximum": 200,
       "minimum": 1,
       "description": "Max normalized postings returned per company."
      },
      "includeDescription": {
       "type": "boolean",
       "default": false,
       "description": "Include the full job description text in each posting."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "jobs": [
   {
    "id": "gh-4012345",
    "url": "https://job-boards.greenhouse.io/stripe/jobs/4012345",
    "title": "Senior Backend Engineer",
    "remote": true,
    "company": "Stripe",
    "age_days": 9,
    "location": "Remote - US",
    "days_open": 9,
    "posted_at": "2026-10-21T00:00:00.000Z",
    "seniority": "senior",
    "department": "Engineering",
    "requirements": {
     "skills": [
      {
       "name": "Go",
       "category": "language"
      },
      {
       "name": "PostgreSQL",
       "category": "data"
      },
      {
       "name": "Kubernetes",
       "category": "devops"
      },
      {
       "name": "AWS",
       "category": "cloud"
      }
     ],
     "source": "description",
     "categories": [
      "cloud",
      "data",
      "devops",
      "language"
     ],
     "skill_names": [
      "Go",
      "PostgreSQL",
      "Kubernetes",
      "AWS"
     ],
     "skills_count": 4,
     "education_level": "bachelors",
     "years_experience_min": 5
    },
    "ghost_signals": [],
    "employment_type": "full_time",
    "ghost_candidate": false,
    "location_parsed": {
     "raw": "Remote - US",
     "city": null,
     "state": null,
     "country": "United States",
     "countries": [
      "US"
     ],
     "is_remote": true,
     "workplace": "remote",
     "country_code": "US",
     "multi_location": false
    },
    "source_platform": "greenhouse",
    "seniority_source": "title",
    "employment_type_source": "description"
   }
  ],
  "count": 2,
  "resolutions": [
   {
    "ok": true,
    "input": "stripe.com",
    "token": "stripe",
    "platform": "greenhouse"
   }
  ],
  "generated_at": "2026-10-29T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/assetfactory-jobs-live-board-search-4284ee97/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from assetfactory-jobs-x402.sigrunner.workers.dev](https://www.zero.xyz/host/assetfactory-jobs-x402.sigrunner.workers.dev/llms.txt)
