Skip to main content
POST
Search people

POST /api/v1/people/search

Search for people by role, seniority, company, and more. Async.
Discover people matching your ICP using natural-language queries or structured filters. This is an async endpoint — returns 202 Accepted with a poll URL. Use POST /api/v1/people/search/estimate before queueing the search to inspect the conservative preflight credit ceiling, especially when requesting includeContacts. If you pass maxCredits to this endpoint and it is below the preflight ceiling, the request fails with 402 Payment Required before paid people or contact enrichment work starts.

Example

Authorizations

X-Access-Key
string
header
required

The public API key from the Credentials page.

X-Secret-Key
string
header
required

The API secret shown when the credential is created.

Headers

Idempotency-Key
string

Optional. Reusing the same key for the same organization returns the existing queued operation.

Body

application/json
query
string
required
Maximum string length: 500
Example:

"VP Engineering at hiring B2B SaaS companies in SF"

limit
number
default:25
Required range: 1 <= x <= 100
includeSignals
boolean
default:false
includeContacts
boolean
default:false
contactFields
enum<string>[]

Contact fields to enrich when includeContacts is true. Omit to preserve legacy includeContacts=true behavior, which requests both email and phone.

Required array length: 1 - 2 elements
Available options:
email,
phone
Example:
maxCredits
number

Maximum credits the people search operation may charge. When omitted, normal account limits apply.

Required range: x >= 0
Example:

2500

filters
object
confirm
boolean

Response

People search accepted. Poll the returned URL for results.

id
string
required
operationId
string
required
status
enum<string>
required
Available options:
queued
pollUrl
string
required
meta
object
required