Skip to main content
GET
Search for people by name, email, or phone across every source in one call.

Authorizations

X-API-Key
string
header
required

Company API key - scoped to a specific company. Generate from the Integrations page in your dashboard.

Query Parameters

query
string
required

Name or email fragment to search for (case-insensitive substring)

companyId
string

Company ID to scope the search. Required for PAK/API key auth; optional for JWT auth.

limit
integer
default:50

Max results per source (sequenceMembers, listRows, agentConversations, marketingCampaignRecipients). Default 50, max 200.

Response

Unified people search results across sequences, lists, agent conversations, and campaigns

Unified people search results

agentConversations
object[]

Matches from agent conversations (via contactInfo on AgentConversationV2)

listRows
object[]

Matches from list rows

marketingCampaignRecipients
object[]

Matches from marketing campaign recipients (email match across every campaign in the company — no campaign ID required)

people
object[]

Resolved people matching the query. Each per-source match below carries the personId it resolved to, so matches across buckets can be attributed to the same human. Empty when the company has not yet built its identity graph, in which case the buckets fall back to a direct scan.

query
string

Echo of the search query

sequenceMembers
object[]

Matches from sequence members