# Company Jobs

> Company Jobs is a paid API for AI agents from onchaincheck.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-29).

Fetches up to 50 open job listings from a company's public ATS job board (Greenhouse, Lever, Ashby, Workable, etc.) given a company name, website, or job-board URL, with optional filters for title, location, and remote.

## Facts

- Endpoint: GET https://onchaincheck.dev/jobs/company?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/company-jobs-1faaa977
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lPnNGXmPxpdc5sqCnQW0z

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 company-jobs-1faaa977
```

Example prompt: Can you pull up all open software engineering jobs at Stripe right now — only remote ones if possible?

## When to prefer this

Use this endpoint when you need structured, filtered job listings scraped directly from a company's own ATS job board rather than an aggregator. It is ideal when you know the target company (by name, website, or board URL) and want fresh, direct-from-source postings across all major ATS platforms (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, BambooHR, Personio, Teamtailor, Workday). Prefer this over general job search APIs when you want the exact apply links, posting dates, and salary data as published by the employer.

## Known failure modes

- Company not found or ATS not supported — returns empty job list or error
- Company has no public job board or board is behind authentication — returns empty results
- ATS type cannot be auto-detected from the provided company name or URL
- Filters are too restrictive and return zero matching jobs
- Rate limit exceeded or payment not processed — request rejected
- Job board URL is malformed or unreachable — parsing fails

## How this service works

Open jobs at a company, from its own applicant tracking system's public job board: Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, BambooHR, Personio, Teamtailor, or Workday from a careers URL. Give a company name, website or job-board URL, with optional title, location and remote filters. Returns the newest 50 matching jobs with title, department, location, remote flag, salary when published, posting date and apply link, plus total counts.

## Output

A JSON object containing the detected ATS name, a list of up to 50 matching jobs (each with title, company, department, location, remote flag, salary when published, posting date, apply URL, and location details), plus total count of matching jobs.

## 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": [
      "company"
     ],
     "properties": {
      "title": {
       "type": "string",
       "pattern": "^.{1,200}$",
       "description": "Keep jobs whose title contains this text; comma-separate alternatives (engineer,developer)"
      },
      "remote": {
       "enum": [
        "true",
        "false"
       ],
       "type": "string",
       "description": "true keeps only jobs marked remote"
      },
      "company": {
       "type": "string",
       "pattern": "^.{2,200}$",
       "description": "Company name (stripe), website (stripe.com) or job-board URL (https://jobs.lever.co/palantir)"
      },
      "location": {
       "type": "string",
       "pattern": "^.{1,100}$",
       "description": "Keep jobs whose location, country or workplace type contains this text (london, remote)"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ats": "greenhouse",
  "jobs": [
   {
    "ats": "greenhouse",
    "url": "https://stripe.com/jobs/search?gh_jid=8202299",
    "team": null,
    "board": "stripe",
    "jobId": "8202299",
    "title": "Software Engineer, New Grad",
    "remote": null,
    "salary": null,
    "company": "Stripe",
    "country": null,
    "applyUrl": "https://stripe.com/jobs/search?gh_jid=8202299",
    "location": "Taiwan",
    "postedAt": "2026-10-23T03:22:57.000Z",
    "locations": [
     "Taiwan"
    ],
    "updatedAt": "2026-10-23T03:22:57.000Z",
    "department": null,
    "workplaceType": null,
    "employmentType": null
   },
   {
    "ats": "greenhouse",
    "url": "https://stripe.com/jobs/search?gh_jid=8260980",
    "team": null,
    "board": "stripe",
    "jobId": "8260980",
    "title": "Staff Software Engineer, Payments Intelligence",
    "remote": null,
    "salary": null,
    "company": "Stripe",
    "country": null,
    "applyUrl": "https://stripe.com/jobs/search?gh_jid=8260980",
    "location": "Seattle, New York, San Francisco",
    "postedAt": "2026-10-22T19:52:24.000Z",
    "locations": [
     "Seattle, New York, San Francisco"
    ],
    "updatedAt": "2026-10-22T19:52:24.000Z",
    "department": null,
    "workplaceType": null,
    "employmentType": null
   },
   {
    "ats": "greenhouse",
    "url": "https://stripe.com/jobs/search?gh_jid=8314283",
    "team": null,
    "board": "stripe",
    "jobId": "8314283",
    "title": "Software Engineer",
    "remote": null,
    "salary": null,
    "company": "Stripe",
    "country": null,
    "applyUrl": "https://stripe.com/jobs/search?gh_jid=8314283",
    "location": "South San Francisco, CA",
    "postedAt": "2026-10-22T17:01:03.000Z",
    "locations": [
     "South San Francisco, CA"
    ],
    "updatedAt": "2026-10-22T17:01:03.000Z",
    "department": null,
    "workplaceType": null,
    "employmentType": null
   },
   {
    "ats": "greenhouse",
    "url": "https://stripe.com/jobs/search?gh_jid=8314235",
    "team": null,
    "board": "stripe",
    "jobId": "8314235",
    "title": "Software Engineer, Resource Automation",
    "remote": null,
    "salary": null,
    "company": "Stripe",
    "country": null,
    "applyUrl": "https://stripe.com/jobs/search?gh_jid=8314235",
    "location": "South San Francisco, CA",
    "postedAt": "2026-10-22T16:43:29.000Z",
    "locations": [
     "South San Francisco, CA"
    ],
    "updatedAt": "2026-10-22T16:43:29.000Z",
    "department": nu
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/company-jobs-1faaa977/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from onchaincheck.dev](https://www.zero.xyz/host/onchaincheck.dev/llms.txt)
