List all contacts
Retrieve a paginated list of all contacts in your organization.
Contacts are individuals that can be added as signers to documents. Each contact can optionally be associated with a company.
Filters: email, phone and externalId match exactly. Every filter you pass must match.
Pagination: Pass nextCursor from the previous response as cursor until hasMore is false.
Authorizations
Personal API key, e.g. Authorization: Bearer sajn_sk_.... Not scope-limited — acts as the issuing user.
Headers
API version for this request. Without it, the request uses the organization's default version; an organization without a default is pinned to the latest version by its first request.
2026-09, 2026-10 ID of the workspace this request acts in, from GET /api/v1/workspaces. Without it, an API key acts in its default workspace. The token's user must be a member of the workspace; an OAuth token only accepts the workspace it was granted for. A workspace that doesn't exist or can't be reached returns 403 WORKSPACE_ACCESS_DENIED.
Query Parameters
Maximum number of items to return, from 1 to 100. Default: 25.
1 <= x <= 100The nextCursor from the previous response, to get the next page. Keep the other parameters unchanged.
1 - 2048total adds the number of items that match the filters. Counting takes time, so ask for it only when you need it.
total Free-text search across first name, last name, email, phone, and company
Returns only contacts whose email address equals this value exactly.
Returns only contacts whose phone number equals this value exactly. Encode a leading + as %2B.
Returns only the contact whose externalId equals this value exactly.
Filter by one or more company IDs. Comma-separated or repeated.
Filter by one or more tag IDs. Comma-separated or repeated.
Only contacts created at or after this ISO 8601 date or date-time.
Only contacts created at or before this ISO 8601 date or date-time.
Only contacts updated at or after this ISO 8601 date or date-time. Use it for incremental sync.
Only contacts updated at or before this ISO 8601 date or date-time.
Response
200
True if more items follow this page.
Pass this as cursor to get the next page. Null on the last page.
The number of items that match the filters. Present only with include=total.
-9007199254740991 <= x <= 9007199254740991
