# Crustdata Cached Job Listings Search (Hiring Signal)

> Crustdata Cached Job Listings Search (Hiring Signal) is a paid API for AI agents from crustdata.withzero.xyz, paid per call via MPP, $0.003/result, status unknown (last checked 2026-09-15).

Searches Crustdata's cached job listings database to surface hiring signals that indicate account growth, technology adoption, expansion, or strategic priorities.

## Facts

- Endpoint: POST https://crustdata.withzero.xyz/api/v1/job/search
- Price: $0.003/result
- Payment: MPP
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Provider: crustdata.withzero.xyz
- Website: https://crustdata.withzero.xyz
- Canonical page: https://www.zero.xyz/c/crustdata-withzero-xyz-crustdata-cached-job-listings-search-hiring-4f5e7529
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WKpr1dKMnNvCiBNT7hVLO

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 crustdata-withzero-xyz-crustdata-cached-job-listings-search-hiring-4f5e7529 -d '<json body>'
```

Example prompt: Search Crustdata's cached job listings for US-based companies hiring software engineers right now — filter to hq_country = USA, return up to 25 results including company_name, hq_country, and linkedin_profile_url, sorted by latest employee count descending.

## When to prefer this

Use this endpoint when you need fast, cached hiring signal data to qualify or prioritize accounts in a GTM workflow. Prefer this over the live professional-network job search route when recency is less critical than speed and cost — cached data is cheaper and lower latency. Best for bulk account qualification, pipeline enrichment, or technology-adoption inference at scale.

## Known failure modes

- Upstream Crustdata API error — settles $0, returns error details in data field
- Invalid filter syntax — Crustdata rejects malformed condition operators
- Requested fields not available — partial or empty response
- Cursor expired or invalid — pagination fails with error
- Limit exceeds 1000 — request rejected at schema validation
- No matching records — returns empty data array with zero billing credits

## How this service works

Core workflow route: search cached job listings to infer account growth, hiring priorities, expansion, or technology adoption. Default pricing is $0.10 per Crustdata credit with a $0.01 minimum successful-call settlement. Upstream Crustdata errors settle $0. Indexed job search is priced at 0.03 Crustdata credits per returned job.

## Output

Returns a raw JSON payload from Crustdata containing matched job listings and company records based on the applied filters, plus a billing object detailing Crustdata API credits consumed, the per-credit USDC price, and the total USDC micro-units settled for the call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "example": {
  "limit": 10,
  "fields": [
   "job_details.title",
   "company.basic_info.name",
   "job_details.url"
  ],
  "filters": {
   "op": "and",
   "conditions": [
    {
     "type": "=",
     "field": "company.basic_info.primary_domain",
     "value": "browserbase.com"
    }
   ]
  }
 },
 "properties": {
  "limit": {
   "type": "integer",
   "example": 10,
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum records to return. Max 100."
  },
  "sorts": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "field",
     "order"
    ],
    "properties": {
     "field": {
      "type": "string",
      "example": "headcount.total",
      "minLength": 1,
      "description": "Provider-native field path. The live 2025-11-01 API expects field even though some Crustdata examples use column."
     },
     "order": {
      "enum": [
       "asc",
       "desc"
      ],
      "type": "string",
      "example": "desc",
      "description": "Sort direction."
     }
    },
    "additionalProperties": {}
   },
   "example": [
    {
     "field": "headcount.total",
     "order": "desc"
    }
   ],
   "description": "Crustdata sort descriptors using the live API field/order contract."
  },
  "cursor": {
   "type": "string",
   "example": "eyJwYWdlIjoyfQ",
   "minLength": 1,
   "description": "Cursor returned by the previous page."
  },
  "fields": {
   "type": "array",
   "items": {
    "type": "string",
    "minLength": 1
   },
   "example": [
    "basic_info.name",
    "basic_info.primary_domain",
    "headcount.total"
   ],
   "description": "Response field sections or dot-paths to include."
  },
  "filters": {
   "example": {
    "op": "and",
    "conditions": [
     {
      "type": "=",
      "field": "basic_info.primary_domain",
      "value": "browserbase.com"
     }
    ]
   },
   "description": "Crustdata provider-native filter condition or condition group."
  },
  "preview": {
   "type": "boolean",
   "example": false,
   "description": "Return preview metadata when supported by the endpoint."
  },
  "aggregations": {
   "example": {
    "field": "taxonomy.professional_network_industry"
   },
   "description": "Provider-native aggregation request for endpoints that support it."
  }
 },
 "additionalProperties": {}
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "data"
 ],
 "properties": {
  "data": {
   "description": "Raw JSON response returned by Crustdata."
  },
  "billing": {
   "type": "object",
   "required": [
    "apiCredits",
    "minimumCallUsdcMicro",
    "pricePerCreditUsdcMicro",
    "settledUsdcMicro"
   ],
   "properties": {
    "apiCredits": {
     "type": "number",
     "example": 0.06,
     "description": "Estimated Crustdata API credits charged for this request."
    },
    "settledUsdcMicro": {
     "type": "string",
     "example": "10000",
     "description": "USDC micro-units settled for this request."
    },
    "minimumCallUsdcMicro": {
     "type": "string",
     "example": "10000",
     "description": "Configured minimum successful-call settlement in USDC micro-units."
    },
    "pricePerCreditUsdcMicro": {
     "type": "string",
     "example": "100000",
     "description": "Configured USDC micro-units charged per Crustdata API credit."
    }
   },
   "additionalProperties": false
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crustdata-withzero-xyz-crustdata-cached-job-listings-search-hiring-4f5e7529/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crustdata.withzero.xyz](https://www.zero.xyz/host/crustdata.withzero.xyz/llms.txt)
