List customers
Changed onRetrieve 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).
Request
- Base URL: https://api.lightspark.com/grid/2025-10-13
- URL: https://api.lightspark.com/grid/2025-10-13/customers
- Auth: HTTP basic
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"
},
"agreementConsents": [
{
"type": "LIGHTSPARK_END_USER_TERMS",
"ipAddress": "198.51.100.24",
"termsVersion": "2025-10-13",
"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
- info
added the optional property
///////to the response with the status - info
added the optional property
///////to the response with the status - info
the response optional property
///////became read-only for the status - info
the response optional property
///////became read-only for the status - info
added to the
///////response propertyallOflist for the response status - info
added to the
///////response propertyallOflist for the response status - info
removed from the
///////response propertyallOflist for the response status - info
removed from the
///////response propertyallOflist for the response status - info
response property
data/items/oneOf[subschema #1: Individual Customer]/allOf[Customer]/endUserTermsConsentdeprecated - info
response property
data/items/oneOf[subschema #2: Business Customer]/allOf[Customer]/endUserTermsConsentdeprecated
- info
- breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - warning
added the new
INSUFFICIENT_FUNDSenum value to theresponse property for the response status - warning
added the new
QUOTE_EXPIREDenum value to theresponse property for the response status - warning
added the new
QUOTE_RATE_UNAVAILABLEenum value to theresponse property for the response status - warning
added the new
STABLECOIN_AMOUNT_NOT_REPRESENTABLEenum value to theresponse property for the response status - warning
added the new
STABLECOIN_BURN_SOURCE_NOT_SUPPORTEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_EXTERNAL_ACCOUNT_LINK_FAILEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_EXTERNAL_ACCOUNT_LINK_METHOD_REQUIREDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_EXTERNAL_ACCOUNT_NOT_LINKEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_EXTERNAL_ACCOUNT_NOT_SUPPORTEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_EXTERNAL_ACCOUNT_PROVIDER_LINK_FAILEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_EXTERNAL_ACCOUNT_PROVIDER_LINK_REQUIREDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_GRID_OPERATIONS_NOT_ENABLEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_NOT_PROVISIONEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_OPERATION_NOT_SUPPORTEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_PROVIDER_ERRORenum value to theresponse property for the response status - warning
added the new
STABLECOIN_PROVIDER_SOURCE_NOT_LINKEDenum value to theresponse property for the response status - warning
added the new
STABLECOIN_VERIFICATION_FAILEDenum value to theresponse property for the response status - info
added the required property
to the response with the status - info
added the required property
to the response with the status - info
added the required property
to the response with the status - info
added the required property
to the response with the status
- breaking