Skip to main content
POST
https://api.crustdata.com
/
person
/
search
/
autocomplete
curl --request POST \ --url https://api.crustdata.com/person/search/autocomplete \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'x-api-version: <x-api-version>' \ --data ' { "field": "experience.employment_details.current.title", "query": "VP", "limit": 5 } '
{ "suggestions": [ { "value": "VP" }, { "value": "VP of Sales" }, { "value": "vp" }, { "value": "VP Sales" }, { "value": "VP Operations" } ] }

Documentation Index

Fetch the complete documentation index at: https://docs.crustdata.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

API key passed as a Bearer token in the Authorization header.

Headers

x-api-version
enum<string>
default:2025-11-01
required

API version to use. This endpoint currently requires 2025-11-01.

Available options:
2025-11-01
Example:

"2025-11-01"

Body

application/json

Specify the dataset field to autocomplete, the partial query text to match against, an optional limit (1-100, default 20), and an optional filters scope that narrows the population the suggestions are computed against.

Request body for autocomplete suggestions on person search fields.

field
string
required

The dataset API field name to get suggestions for. Valid fields include: basic_profile.name, basic_profile.headline, basic_profile.languages, basic_profile.location, basic_profile.location.raw, basic_profile.location.city, basic_profile.location.state, basic_profile.location.country, basic_profile.location.continent, professional_network.location, professional_network.location.raw, professional_network.location.city, professional_network.location.state, professional_network.location.country, professional_network.location.continent, skills.professional_network_skills, experience.employment_details.current.name, experience.employment_details.current.title, experience.employment_details.current.seniority_level, experience.employment_details.current.function_category, experience.employment_details.current.company_industries, experience.employment_details.current.company_type, experience.employment_details.current.company_hq_location, experience.employment_details.current.company_website_domain, experience.employment_details.past.name, experience.employment_details.past.title, education.schools.school, education.schools.degree, education.schools.field_of_study, certifications.name, certifications.issuing_organization, honors.title

Example:

"basic_profile.location.city"

query
string
required

The search query text (can be empty to get top values by frequency)

Example:

"VP"

limit
integer
default:20

Maximum number of suggestions to return

Required range: 1 <= x <= 100
filters
object

Optional filters to narrow down suggestions. Filter field names use the same dataset API field names.

Example:
{
  "field": "experience.employment_details.current.company_name",
  "type": "=",
  "value": "Retool"
}

Response

Ranked autocomplete suggestions for the requested person search field.

Response with autocomplete suggestions for a person search field.

suggestions
object[]
required