List Contact Profiles

API Details

Returns contact profiles matching the supplied identifiers and optional trait filters. optIn..subscribed is true/false when known, or null when the channel has no status. Filter with true, false, or the sentinel null (e.g. optIn.voice.subscribed=null). The query value null is reserved for trait filters (including contactPhone/contactEmail): it matches SQL NULL or a missing jsonb path, not a stored string "null". Identifiers (phone, email, externalId, profileId) are exact matches only. Empty string (=) matches only stored '' and does not match SQL NULL/missing (use =null). contactPhone=null skips E.164 validation. In query strings, encode phone + as %2B (an unencoded + becomes a space and fails E.164 validation).

Rate Limit

Limit TypeValue
Requests per second10

If you exceed this limit, you will receive a 429 Rate Limit Exceeded response.

Query Params
string
length ≥ 1

Phone number validated and normalized to E.164 (US default region for parsing); output is branded E164PhoneNumber.

string
string
length ≥ 1
string
^(?:[0-9a-fA-F]{32}|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
integer
1 to 20
Defaults to 20

Maximum number of items to return per page. Defaults to 20, capped at 20.

string

Opaque pagination cursor from a previous response's nextCursor. Omit for the first page.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json