Skip to main content
Use this endpoint to retrieve all contacts associated with your account. Results are paginated and can be filtered by contact type, status, or a free-text search string matching name or email. Unless you explicitly filter by status=revoked, revoked contacts are excluded from the response.

Base URL

Authentication

All requests must include a Bearer token in the Authorization header.

Query Parameters

page
number
default:"1"
The page number to retrieve. Minimum value is 1.
pageSize
number
default:"25"
Number of contacts to return per page. Minimum value is 1, maximum value is 100.
type
ContactType
Filter contacts by type. Accepted values:
  • payee — a vendor managed by your business
  • business — an independent Cleo business
status
ContactStatus
Filter contacts by status. Accepted values: active, archived, revoked.
By default, the response includes contacts with active or archived status. Revoked contacts are only returned when you explicitly pass status=revoked.
Free-text search string. Matches against a contact’s display name or email address.

Response

Returns a ContactList object.
totalCount
number
The total number of contacts matching the query, across all pages.
items
Contact[]
Array of contact objects for the current page.

Example Request

curl

Example Response

200
Use the search parameter to quickly locate a contact by name or email without needing to paginate through all results.