Search People
Search the Crustdata person database using flexible filter conditions, sorting, and cursor-based pagination. Supports filtering on hundreds of fields including job title, company, location, seniority, industry, education, and more. Use compound conditions with AND/OR logic to build complex queries. Results can be sorted and paginated using cursors.
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.
Authorizations
API key passed as a Bearer token in the Authorization header.
Headers
API version to use. This endpoint currently requires 2025-11-01.
2025-11-01 "2025-11-01"
Body
Search filters, sorting, pagination, and field selection options.
Request body for /person/search. Use filters (optionally grouped with and/or), sorts, limit, and cursor pagination.
Filter criteria — a single PersonSearchCondition or an and/or PersonSearchConditionGroup.
- Option 1
- Option 2
{
"field": "experience.employment_details.current.title",
"type": "=",
"value": "CEO"
}
Sort directives applied to matched people in order.
[
{
"field": "crustdata_person_id",
"order": "asc"
}
]
1 <= x <= 1000Alias for limit.
1 <= x <= 100020
Pagination cursor from a previous response's next_cursor. Omit on the first page.
"H4sIACIdzWkC..."
Post-processing options applied to search results (e.g., exclusions).
{
"exclude_profiles": ["https://www.linkedin.com/in/jane-doe"],
"exclude_names": ["Jane Doe"]
}
Debug flag - include search query in response
Preview mode - return only basic fields for faster response
Optional list of field paths to include in each returned profile. When omitted, a default
set of profile fields is returned. Use dot notation for a nested field (for example
experience.employment_details.current.title) or a top-level family name (for example
basic_profile) to include the whole family. An unsupported value returns a 400 whose
metadata.available_fields lists every selectable field.
[
"basic_profile.name",
"experience.employment_details.current.title"
]
Response
People matching the search criteria
Paginated response from the person search endpoint containing matched profiles and pagination metadata.
Array of person profiles matching the search criteria
[]
Opaque cursor string for fetching the next page of results. Pass this value as the cursor parameter in subsequent requests. Null when no more results are available.
"H4sIACIdzWkC_xWMMQ7DIAwAv..."
Total number of profiles matching the search criteria across all pages
1105055

