KintsugiKintsugi

List customers

GET/customers

List customers, keyset-paginated. Covers every organization your credential can access; pass an Organization-Id, Connection-Id or Entity-Id selector to narrow to one. Pass limit and the opaque cursor from a prior response's nextCursor or previousCursor to page; Archived customers are excluded. hasMore and hasPrevious report whether a page exists that way. A cursor is only valid for the sort, the filters AND the organization scope it was issued under, including any selector header: change any of them and start again from the first page.

Authorization

Api-KeystringRequired

Your secret API key. Include it with every request.

Headers

Api-Versiondate

Release date, as YYYY-MM-DD. Defaults to 2026-07-21.

Organization-Idstring

Narrow the request to one organization (Organization-Id selector).

Connection-Idstring

Narrow the request to a connection's organization.

Entity-Idstring

Narrow the request to a platform entity's organization.

Entity-Sourcestring

Optional source to disambiguate an Entity-Id.

Query

Every query parameter below is optional. Combine as many as you need and append them to the endpoint as a query string. The example shows a few to get you started.

/customers?sort=<sort>&order=<order>&search=<search>
sortPublicCustomerSortEnum

Field to sort by. createdAt is the default and is dramatically faster on large organizations; the other keys sort the whole matching set.

Available options:createdAtnamestreet1citystatepostalCodecountrystatus
orderPublicCustomerSortOrder

Sort direction. Defaults to desc, so newest first.

Available options:ascdesc
searchstring

Search over customer id, name, email, externalId and externalFriendlyId. id, externalId and externalFriendlyId must match exactly; name and email match a case-insensitive substring.

countrystring

Comma-separated ISO 3166-1 alpha-2 country codes; matches any of them.

statestring

Comma-separated state or province codes; matches any of them.

sourcestring

Comma-separated source systems; matches any of them.

connectionIdstring

Comma-separated connection ids; matches any of them. This filters rows by connection. To restrict which organization is read, send the Connection-Id header instead.

limitinteger

Maximum number of items to return.

cursorstring

Opaque cursor from a prior response's nextCursor or previousCursor. Omit for the first page.

Response

itemsCustomer[]Required

The customers on this page.

nextCursorstring

Opaque cursor for the next page, or null on the last page. Pass it back as cursor.

previousCursorstring

Opaque cursor for the previous page, or null on the first page. Pass it back as cursor.

hasMoreboolean

Whether a page exists after this one.

hasPreviousboolean

Whether a page exists before this one.

200

Successful Response

400

The request was invalid.

401

Authentication failed or was missing.

403

The credential is not permitted for this request.

404

The requested resource was not found.

409

The request conflicts with existing state.

422

The request failed validation.

cURL
GET /customers?sort=createdAt&order=asc&search={search}
-H "Api-Key: ***"
-H "Api-Version: 2026-07-21"
Example request
https://api.trykintsugi.com/customers?sort=createdAt&order=asc&search={search}
Response
{
"items": [
{
"id": "cust_2mNpQr7Ls8f3k",
"organizationId": "orgn_2mNpQr7Ls8f3k",
"externalId": "order-1001",
"externalFriendlyId": "INV-1001",
"name": "Acme Corp",
"companyName": "Acme Corp",
"email": "jane.doe@example.com",
"phone": "+1 415 555 0100",
"status": "ACTIVE",
"addressStatus": "UNVERIFIED",
"registrationNumber": "123456789",
"source": "API",
"connectionId": "conn_2mNpQr7Ls8f3k",
"street1": "123 Main St",
"street2": "Suite 400",
"city": "San Francisco",
"county": "San Francisco County",
"state": "CA",
"postalCode": "94105",
"country": "US",
"taxRegistrations": [
{
"id": "ctax_2mNpQr7Ls8f3k",
"countryCode": "CA",
"taxType": "gst",
"taxId": "12-3456789",
"isValid": false
}
]
}
],
"nextCursor": "eyJpZCI6InRyYW5fMm1OcFFyN0xzOGYzayJ9",
"previousCursor": "eyJpZCI6InRyYW5fMm1OcFFyN0xzOGYzayJ9",
"hasMore": false,
"hasPrevious": false
}
List customers (2026-07-21) | Kintsugi API Reference