Replace
YOUR_API_KEY in each example with your actual API key. All
requests require the x-api-version: 2025-11-01 header.At a glance
| Detail | Value |
|---|---|
| Endpoint | POST https://api.crustdata.com/job/search/autocomplete |
| Auth | Authorization: Bearer YOUR_API_KEY |
| API version | x-api-version: 2025-11-01 header (required) |
| Required | field (string) · query (string, may be empty) |
| Optional | limit (integer, 1–100, default 20) |
| Response | { "suggestions": [ { "value": string } ] } |
| Errors | 400 invalid request · 401 unauthorized · 500 internal |
| Pricing | Free — autocomplete does not consume credits. |
Default
rate-limit is 30 requests per minute. Send an email to
gtm@crustdata.co to discuss higher limits if
needed for your use case.Examples
Most-common values, autocomplete companies and locations, and the
Autocomplete → Search workflow.
Reference
Contract, request parameters, autocomplete-enabled fields,
implementation tips, and errors.
When to use Autocomplete vs Search
| You want to… | Use |
|---|---|
| Discover valid filter values for a field | Autocomplete (this page) |
| See the distinct values a field takes, ranked | Autocomplete with an empty query |
| Return actual job listings matching filters | Search Jobs |
| Build a type-ahead dropdown for a filter UI | Autocomplete with a partial query |
Quick start: discover job title values
Type-ahead lookup on a single field. Pass the user’s partial input asquery and cap the dropdown size with limit.
value— the exact indexed value stored againstfield. Use it verbatim as a Search Jobs filter value.
query, the response returns an empty array — not
a 404:
No results
What to do next
- Try more patterns — see Examples for most-common values, company and location autocomplete, and the Autocomplete → Search workflow.
- Reference — see Autocomplete reference for request parameters, autocomplete-enabled fields, implementation tips, and errors.
- Search for jobs — use discovered values in Search Jobs.

