Skip to main content
GET
List CRM records
Returns a paginated list of records for a custom CRM object. Use this endpoint to browse all records for any object you’ve created — products, deals, subscriptions, or any other custom object in your workspace.

Path parameter

Query parameters

Response shape

Each record in the records array contains: The pagination wrapper contains:

Discovering attribute keys

Attribute keys (the keys inside attributes) are defined on the object schema. To see all available attribute slugs and their types, call GET /v2/crm/objects/{slug} before building a UI or processing the response.

Pagination example

To iterate through all records in pages of 50, ordered newest first:
Keep requesting until hasNextPage is false.

When to use this endpoint

  • Browsing — display a table of records in your UI.
  • Export — page through all records to write them to another system.
  • Sync jobs — poll for recently updated records with sortBy=updated_at&sortOrder=desc.

Authorizations

Authorization
string
header
required

Path Parameters

objectSlug
string
required

Slug of the custom CRM object.

Query Parameters

page
integer
default:1

Page number.

Required range: x >= 1
perPage
integer
default:10

Number of records per page.

Required range: 1 <= x <= 100
sortBy
string
default:created_at

Attribute slug to sort by.

sortOrder
enum<string>
default:asc

Sort direction.

Available options:
asc,
desc

Response

OK

success
boolean
Example:

true

status
integer
Example:

200

data
object
Last modified on June 11, 2026