Docs

Contacts

GET

List Contacts

GET /v1/contacts

Retrieve a paginated list of all contacts in your workspace.

Use Cases:

  • Export your entire contact database
  • Build custom contact management dashboards
  • Sync contacts with external CRM systems
  • Generate contact reports and analytics
  • Display contact lists in your application

Behavior:

  • Returns contacts in reverse chronological order (newest first)
  • Uses cursor-based pagination for efficient data retrieval
  • Includes all contact properties (default and custom)
  • Includes subscription status and topic memberships
  • Maximum 100 contacts per request (use 'limit' parameter)
  • Deleted contacts are not included in results

Required Scope: read:contacts

Pagination:

  • Use 'after' cursor to fetch the next page
  • Use 'before' cursor to fetch the previous page
  • Response includes 'hasMore' and 'hasPrevious' flags
  • Cursors are based on contact IDs for stable pagination

Performance Tips:

  • Use the maximum limit (100) for bulk exports
  • Cache results when possible to reduce API calls
  • For filtered results, use the /v1/contacts/search endpoint instead

Query parameters

limitinteger

Number of items to return (default: 20, max: 100)

afterstring

Cursor for pagination - ID of the last item from the previous page

beforestring

Cursor for reverse pagination - ID of the first item from the next page

Response

200Successfully retrieved paginated list of contacts with their properties, subscriptions, and metadata
objectstringrequired
hasMorebooleanrequired
dataobject[]required
Copyright © 2026 Kibamail.·Privacy Policy