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/person/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) · filters (single condition or condition group) |
| Response | { "suggestions": [ { "value": string } ] } |
| Errors | 400 invalid request · 401 unauthorized · 500 internal |
| Pricing | Free — see Pricing. |
Default
rate-limit is 15 requests per minute. Send an email to
gtm@crustdata.co to discuss higher limits if
needed for your use case.Recipes
Most-common values, narrow with filters, multi-value, numeric
comparisons, Autocomplete → Search workflow.
Reference
Contract, operators, 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 by count | Autocomplete with an empty query |
| Return actual person profiles matching filters | Person Search |
| Build a type-ahead dropdown for a filter UI | Autocomplete with a partial query |
| Build a live multi-field query that returns full rows | Person Search |
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: the raw string stored againstfieldin Crustdata’s person index. Use it verbatim as a Person Search filter value — two distinct indexed values (for example"VP"and"vp") are different filter keys, and substituting one for the other will return different results.
query (or no values exist within the filters
scope), the response returns an empty array — not a 404:
No results
What to do next
- Try more patterns — see Recipes for most-common values, filtered suggestions, and the Autocomplete → Search workflow.
- Reference — see Autocomplete reference for operators, request parameters, autocomplete-enabled fields, implementation tips, and errors.
- Search for people — use discovered values in Person Search.
- Enrich matches — use Person Enrich to get full profiles.

