# Crustdata Job Search via WithZero

> Crustdata Job Search via WithZero is a paid API for AI agents from agents.withzero.xyz, paid per call via x402 or MPP, $0.3/call (dynamic — varies by input), status unknown (last checked 2026-10-12, last successful call 2026-07-06).

Search and filter job postings using Crustdata's company intelligence data with flexible filters, sorting, and field selection

## Facts

- Endpoint: POST https://agents.withzero.xyz/api/v1/crustdata/job/search?utm_source=zero.xyz
- Price: $0.3/call (dynamic — varies by input)
- Payment: x402, MPP
- Status: unknown
- Last checked: 2026-10-12
- Last successful call: 2026-07-06
- Success rate: 80% of calls made through Zero
- Rating: 5.0 / 5 from 2 reviews
- Activations on Zero: 6
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crustdata-job-search-via-withzero-d7a1d188
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qtkk9yQ5UlrSoG8ZEjIpr

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-job-search-via-withzero-d7a1d188 -d '<json body>'
```

Example prompt: Search Crustdata for job postings at browserbase.com — return up to 10 results sorted by total headcount descending, and include the company name, primary domain, and headcount fields.

## When to prefer this

Choose this endpoint when you need to search or filter job postings using Crustdata's company intelligence dataset — especially when you want to combine job search with company-level attributes like headcount, primary domain, or industry taxonomy. Prefer this over generic job board APIs when B2B company enrichment alongside job data is required, or when you need flexible provider-native filters and aggregations on Crustdata's schema.

## Known failure modes

- Invalid filter syntax returns a 400 error from the Crustdata provider
- Unsupported field names in the fields array cause the request to fail
- Cursor value from a different query context may return an error or empty results
- Limit exceeding 100 is rejected with a validation error
- Payment failure or insufficient balance causes a 402 response before the query executes

## 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 paginated list of job records matching the filter criteria, with fields specified by the caller (e.g. company name, primary domain, headcount). Includes a cursor for retrieving subsequent pages and optionally aggregated counts by field such as industry taxonomy.

## 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."
  },
  "query": {
   "type": "string"
  },
  "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-job-search-via-withzero-d7a1d188/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.withzero.xyz](https://www.zero.xyz/host/agents.withzero.xyz/llms.txt)
