List customers
Retrieve a list of customers with optional filtering parameters. Returns all customers that match the specified filters. If no filters are provided, returns all customers (paginated).
Query parameters
Filter by platform-specific customer identifier
Whether the customer is an individual or a business entity
Filter by customer type
Filter customers created after this timestamp (inclusive)
Filter customers created before this timestamp (inclusive)
Filter customers updated after this timestamp (inclusive)
Filter customers updated before this timestamp (inclusive)
Maximum number of results to return (default 20, max 100)
Cursor for pagination (returned from previous request)
Filter by customer region (ISO 3166-1 alpha-2 country code)
Filter by currency code. Returns customers that have this currency in their enabled currencies list.
Filter by uma address
Whether to include deleted customers in the results. Default is false.
Response
Successful operation
Example response
{
"data": [
{
"id": "Customer:019542f5-b3e7-1d02-0000-000000000001",
"platformCustomerId": "9f84e0c2a72c4fa",
"customerType": "INDIVIDUAL",
"endUserTermsConsent": {
"ipAddress": "198.51.100.24",
"termsVersion": "V1",
"acceptanceMethod": "CHECKBOX"
},
"region": "US",
"currencies": [
"USD",
"USDC"
],
"email": "john.doe@example.com",
"phoneNumber": "+14155551234",
"umaAddress": "$john.doe@uma.domain.com",
"createdAt": "2025-07-21T17:32:28Z",
"updatedAt": "2025-07-21T17:32:28Z",
"contactVerification": {
"email": "VERIFIED",
"phone": "VERIFIED"
},
"kycStatus": "APPROVED",
"fullName": "John Michael Doe",
"birthDate": "1990-01-15",
"nationality": "US",
"address": {
"line1": "123 Main Street",
"line2": "Apt 4B",
"city": "San Francisco",
"state": "CA",
"postalCode": "94105",
"country": "US"
},
"idType": "SSN",
"identifier": "123-45-6789",
"countryOfIssuance": "US",
"sourceOfFundsCategories": [
"SALARY"
],
"sourceOfFundsOtherDescription": "Contest winnings",
"sourceOfWealthCategories": [
"SALARY",
"INVESTMENTS"
],
"sourceOfWealthOtherDescription": "Royalty income from published works",
"purposeOfAccount": "CONTRACTOR_PAYOUTS",
"purposeOfAccountOtherDescription": "Household budgeting between spouses",
"expectedMonthlyTransactionCount": "COUNT_100_TO_500",
"expectedMonthlyTransactionVolume": "VOLUME_100K_TO_1M",
"annualIncomeRange": "RANGE_100K_250K",
"netWorthRange": "RANGE_500K_1M",
"pepStatus": "NONE"
}
]
}Changes
Changed in 6 of the 24 revisions of this API.22011
- ●
removed the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/allOf[subschema #1]/taxIdCountryOfIssuancefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/allOf[subschema #1]/taxIdTypefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/allOf[subschema #1]/taxIdentifierfrom the response with the200statusresponse-optional-property-removed
- ○
added the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/allOf[subschema #1]/countryOfIssuanceto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/allOf[subschema #1]/idTypeto the response with the200statusresponse-optional-property-added
- ○
added the optional write-only property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/allOf[subschema #1]/identifierto the response with the200statusresponse-optional-write-only-property-added
- ●
- ●
added the new
EXTERNAL_ACCOUNT_VERIFICATION_REQUIREDenum value to thecoderesponse property for the response status400response-property-enum-value-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ●
added the new
TRANSACTION_SIZE_LIMIT_EXCEEDEDenum value to thecoderesponse property for the response status400response-property-enum-value-added
- ●
- ●
added the new
CARDHOLDER_KYC_NOT_APPROVEDenum value to thecoderesponse property for the response status400response-property-enum-value-added
- ●
- ●
added the new
END_USER_TERMS_VERSION_NOT_FOUNDenum value to thecoderesponse property for the response status400response-property-enum-value-added
- ○
added the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[Customer]/endUserTermsConsentto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/items/oneOf[subschema #2: Business Customer]/allOf[BusinessCustomerFields]/businessInfo/primaryContactFirstNameto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/items/oneOf[subschema #2: Business Customer]/allOf[BusinessCustomerFields]/businessInfo/primaryContactLastNameto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/items/oneOf[subschema #2: Business Customer]/allOf[Customer]/endUserTermsConsentto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/items/oneOf[subschema #2: Business Customer]/allOf[subschema #3]/businessInfo/primaryContactFirstNameto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/items/oneOf[subschema #2: Business Customer]/allOf[subschema #3]/businessInfo/primaryContactLastNameto the response with the200statusresponse-optional-property-added
- ●
- ▲
the
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/response's property type/format changed fromobject/to/for status200response-property-type-changed
- ▲
removed the required property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/customerTypefrom the response with the200statusresponse-required-property-removed
- ●
removed the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/addressfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/birthDatefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/fullNamefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/kycStatusfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/nationalityfrom the response with the200statusresponse-optional-property-removed
- ●
added the new
CHARITYenum value to thedata/items/oneOf[subschema #2: Business Customer]/allOf[BusinessCustomerFields]/businessInfo/entityTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
CHARITYenum value to thedata/items/oneOf[subschema #2: Business Customer]/allOf[subschema #3]/businessInfo/entityTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
PRIVATE_FOUNDATIONenum value to thedata/items/oneOf[subschema #2: Business Customer]/allOf[BusinessCustomerFields]/businessInfo/entityTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
PRIVATE_FOUNDATIONenum value to thedata/items/oneOf[subschema #2: Business Customer]/allOf[subschema #3]/businessInfo/entityTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
PUBLICLY_LISTED_COMPANYenum value to thedata/items/oneOf[subschema #2: Business Customer]/allOf[BusinessCustomerFields]/businessInfo/entityTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
PUBLICLY_LISTED_COMPANYenum value to thedata/items/oneOf[subschema #2: Business Customer]/allOf[subschema #3]/businessInfo/entityTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
TRUSTenum value to thedata/items/oneOf[subschema #2: Business Customer]/allOf[BusinessCustomerFields]/businessInfo/entityTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
TRUSTenum value to thedata/items/oneOf[subschema #2: Business Customer]/allOf[subschema #3]/businessInfo/entityTyperesponse property for the response status200response-property-enum-value-added
- ○
added the optional property
details/errorsto the response with the400statusresponse-optional-property-added
- ○
added
CustomerEddsubschema #1to thedata/items/oneOf[subschema #1: Individual Customer]/allOf[IndividualCustomerFields]/response propertyallOflist for the response status200response-property-all-of-added
- ▲