List or search people

View as Markdown

USE FOR: Browsing and filtering person/people/individual records in the people domain. semanticQuery uses the live priority embeddings tier and returns semanticMatch evidence. NOT FOR: Pre-create or pre-update identity gates; use /v1/people/duplicate-check.

Authentication

X-Client-Secretstring

Client secret for read-only service-to-service access (no writes)

Query parameters

firstNamestringOptional
Person first name.
lastNamestringOptional
Person last name.
statusstringOptional
Person workflow status.
arrayFilter.entityNamelist of stringsOptional
Associated entity names.
arrayFilter.typeRecordlist of enumsOptional

Associated entity type scope. Omit or use [] for any associated type.

arrayFilter.personTitlelist of stringsOptional
Person titles.
arrayFilter.investedCompanylist of stringsOptional
Invested company names.
arrayFilter.roundlist of stringsOptional
Fundraise round labels.
arrayFilter.amountRaisedRangelist of objectsOptional

Selected per-investment amount-raised ranges (inclusive decimal bounds, USD) used to filter people by investment activity. Body syntax is [{“min”:220000,“max”:5000000}] with plain JSON numbers only.

arrayFilter.amountInvestedRangelist of objectsOptional
Selected investor-level amount-invested ranges (inclusive decimal bounds) used to filter people by attributed investment activity. Body syntax is {"arrayFilter":{"amountInvestedRange":[{"min":220000,"max":5000000}]}} with plain JSON numbers in each fundraise transaction currency. Do not send currency signs, codes, commas, numeric strings, or abbreviated values.
arrayFilter.totalInvestmentCountlist of objectsOptional

Selected total-investment-count ranges (inclusive integer bounds) used to filter people by the number of distinct fundraise deals they invested in.

searchstringOptional

Search keyword or phrase. Single characters valid; stop words rejected.

semanticQuerystringOptional
Semantic person search phrase.
letterstringOptional

First-name initial.

entityIdstringOptionalformat: "uuid"
Associated entity UUID.
entitySlugstringOptional
Associated entity slug.
rolestringOptional
Associated entity role or title.
isCurrentbooleanOptional
Filter current associations.
includeUrlbooleanOptional
Include URL links on each person
includeAddressbooleanOptional
Include addresses on each person
investorActivity.totalInvestmentRangelist of objectsOptional

Distinct fundraise-deal count ranges for an investor, with inclusive integer bounds.

investorActivity.totalAmountInvestedUsdRangelist of objectsOptional

Total USD amount-invested ranges with inclusive bounds.

investorActivity.averageAmountInvestedUsdRangelist of objectsOptional

Average USD amount-invested ranges with inclusive bounds.

investorActivity.largestAmountInvestedUsdRangelist of objectsOptional

Largest USD amount-invested ranges with inclusive bounds.

investorActivity.smallestAmountInvestedUsdRangelist of objectsOptional

Smallest USD amount-invested ranges with inclusive bounds.

countOnlybooleanOptional
When true, return only the page total in the body and skip the content payload.
hasImageFirstbooleanOptional
When true, sort people who have a photo before those who do not.
permitMonogrambooleanOptional
When false, monogram fallback logos are stripped from the response. Defaults to true.
includePrivatebooleanOptional

Privileged read scope for admin callers. Bypasses the public visibility filter so hidden, unverified, and not-yet-published records are returned instead of being silently dropped. Defaults to private for admin API key or ROLE_ADMIN callers; client-secret/client-read callers stay public.

pageintegerOptional>=0Defaults to 0

Zero-based page index (0..N)

sizeintegerOptional>=1Defaults to 25
The size of the page to be returned
sortlist of stringsOptional

Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Response

OK
contentlist of objectsOptional
emptybooleanOptional
firstbooleanOptional
lastbooleanOptional
numberintegerOptional
numberOfElementsintegerOptional
pageableobjectOptional
sizeintegerOptional
sortobjectOptional
totalElementslongOptional
totalPagesintegerOptional

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
406
Not Acceptable Error
429
Too Many Requests Error
500
Internal Server Error
503
Service Unavailable Error