Skip to main content
GET
List contacts with filtering and pagination

Authorizations

Authorization
string
header
required

API token for authentication

Query Parameters

workspace_id
string
required

The ID of the workspace

email
string

Filter by email (case-insensitive partial match)

external_id
string

Filter by external ID (case-insensitive partial match)

first_name
string

Filter by first name (case-insensitive partial match)

last_name
string

Filter by last name (case-insensitive partial match)

full_name
string

Filter by full name (case-insensitive partial match)

phone
string

Filter by phone number (case-insensitive partial match)

country
string

Filter by country (case-insensitive partial match)

language
string

Filter by language (case-insensitive partial match)

list_id
string

Filter by list membership (contacts subscribed to this list)

contact_list_status
enum<string>

Filter by subscription status within the list

Available options:
active,
pending,
unsubscribed,
bounced,
complained
segments[]
string[]

Filter by segment membership (contacts in any of these segments)

with_contact_lists
boolean
default:false

Include contact list subscriptions in the response

limit
integer
default:20

Maximum number of contacts to return (1-100)

Required range: 1 <= x <= 100
cursor
string

Pagination cursor from previous response

Response

Contacts retrieved successfully

contacts
object[]

Array of contacts matching the query

next_cursor
string | null

Cursor for fetching the next page of results. Null if no more results.

Example:

"MjAyMy0wMS0xNVQxMDozMDowMFp+dXNlckBleGFtcGxlLmNvbQ=="