# Crustdata Job Search Field Autocomplete

> Crustdata Job Search Field Autocomplete is a paid API for AI agents from crustdata.withzero.xyz, paid per call via MPP, $0.01/call, status unknown (last checked 2026-09-13).

Autocompletes valid field values for hiring-signal job search filters, such as job titles, to aid query construction against Crustdata's job listings.

## Facts

- Endpoint: POST https://crustdata.withzero.xyz/api/v1/job/search/autocomplete
- Price: $0.01/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 3
- Provider: crustdata.withzero.xyz
- Website: https://crustdata.withzero.xyz
- Canonical page: https://www.zero.xyz/c/crustdata-withzero-xyz-crustdata-job-search-field-autocomplete-16c15e2f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EweXMAOKpAkQ1jLOZXogE

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-job-search-field-autocomplete-16c15e2f -d '<json body>'
```

Example prompt: I'm building a Crustdata hiring-signal job search filter — can you autocomplete the 'title' field for the partial value 'Software' and return up to 10 suggestions?

## When to prefer this

Use this endpoint when constructing job search or hiring-signal filter queries against Crustdata and needing to discover or validate valid field values (e.g., job titles, functions, seniority levels) before executing the full job search. Prefer it over guessing field values to avoid invalid filter results.

## Known failure modes

- Invalid field name returns error or empty suggestions
- Empty query string may return unsupported empty response for certain fields
- Upstream Crustdata API unavailable causes failure with no suggestions
- Limit value out of range (must be 1-100) causes validation error
- Missing required fields (field or query) returns schema validation error

## How this service works

Query-builder helper route: autocomplete job search field values for hiring-signal filter construction. Minimum-charge route: $0.01 on successful upstream calls.

## Output

Returns a data object containing raw Crustdata autocomplete suggestions matching the partial query for the specified job search field, plus billing details including USDC micro-units settled, API credits used, and the per-credit pricing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "example": {
  "field": "title",
  "limit": 10,
  "query": "Software"
 },
 "required": [
  "field",
  "query"
 ],
 "properties": {
  "field": {
   "type": "string",
   "example": "title",
   "minLength": 1,
   "description": "Job search field to autocomplete, using Crustdata job-search field names or documented aliases."
  },
  "limit": {
   "type": "integer",
   "example": 10,
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum suggestions to return."
  },
  "query": {
   "type": "string",
   "example": "Software",
   "description": "Partial value to match. Use an empty string for top values when supported."
  }
 },
 "additionalProperties": false
}
```

## 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-job-search-field-autocomplete-16c15e2f/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)
