# Recruitee Company Job Listings

> Recruitee Company Job Listings is a paid API for AI agents from api.jobsproperty-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Fetches published job openings from a specific company's Recruitee careers page by subdomain, returning title, department, location, employment type, remote flag, salary, and apply link.

## Facts

- Endpoint: GET https://api.jobsproperty-api.workers.dev/api/jobs/recruitee-jobs?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/recruitee-company-job-listings-7d353e39
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-Ee0zH3xLWtIBoIem-T9c

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 recruitee-company-job-listings-7d353e39
```

Example prompt: Show me all the current job openings at bunq — pull them from their Recruitee careers page and include department, location, remote status, and salary if listed.

## When to prefer this

Use this endpoint when you know a specific company's Recruitee subdomain and want structured job listing data including salary, remote status, and department. Prefer this over generic job board scrapers when the company is known to use Recruitee and you want direct, real-time data from their official careers page. For companies on Lever instead of Recruitee, use the Lever-specific sibling endpoint.

## Known failure modes

- Invalid or non-existent Recruitee subdomain returns empty results or error
- Company has no open roles, returning count 0 and empty jobs array
- Limit parameter out of range (below 1 or above 100) may cause validation error
- Recruitee API upstream outage causes failed fetch
- Company's Recruitee page is private or access-restricted

## How this service works

Published openings on one company's public Recruitee careers site (pass its subdomain, e.g. bunq for bunq.recruitee.com). Title, department, city, country, employment type, remote flag, publish time, apply link, and salary when the company publishes it. One company per call.

## Output

Returns a JSON object with an array of job listings (each containing id, title, department, city, country, remote flag, employment type, salary if available, posted timestamp, and apply URL), plus count of returned jobs, total available, the source URL, company name, and the timestamp of when the data was fetched.

## 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": {
      "limit": {
       "type": "string",
       "description": "How many jobs, 1 to 100 (default 20)"
      },
      "company": {
       "type": "string",
       "description": "Recruitee subdomain of the company, e.g. bunq"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "jobs": [
   {
    "id": "bg7ny",
    "url": "https://careers.bunq.com/o/head-of-product-6",
    "city": "Amsterdam",
    "title": "Head of Product",
    "remote": false,
    "salary": null,
    "country": "NL",
    "postedAt": "2026-10-15T09:31:36.000Z",
    "department": "Product",
    "employmentType": "fulltime_permanent"
   },
   {
    "id": "n4moa",
    "url": "https://careers.bunq.com/o/senior-product-owner-1",
    "city": "Amsterdam",
    "title": "(Senior) Product Owner",
    "remote": false,
    "salary": null,
    "country": "NL",
    "postedAt": "2026-10-13T10:58:56.000Z",
    "department": "Product",
    "employmentType": "fulltime_permanent"
   }
  ],
  "count": 5,
  "total": 20,
  "source": "https://bunq.recruitee.com/api/offers",
  "company": "bunq",
  "checkedAt": "2026-10-23T09:36:53.531Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/recruitee-company-job-listings-7d353e39/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.jobsproperty-api.workers.dev](https://www.zero.xyz/host/api.jobsproperty-api.workers.dev/llms.txt)
