Customers

List customers

GET
/v1/customers

Authorization

apiKey
headerAuthorizationBearer <token>

An API key from the Developers page. rhq_test_ keys reach the sandbox, rhq_live_ keys the live side.

Query Parameters

limit?integer

How many to return

Range1 <= value <= 100
Default25
cursor?string

nextCursor from the previous page

q?string

Text to look for in the name, email or your reference

Length1 <= length <= 100
priceListId?string

Only customers charged from this list. Your default list also covers the customers with no list of their own

Response Body

Success

application/json
  1. response

Success

data*array<>
nextCursor*|

Pass as cursor for the next page. null on the last page

total*integer

How many match across every page

Range0 <= value
curl -X GET "https://example.com/v1/customers?priceListId=prl_01K6XJ4Q8ZT3M9R5V2B7WDHNCA"
{  "data": [    {      "id": "cus_01K6XJ4Q8ZT3M9R5V2B7WDHNCA",      "email": "[email protected]",      "name": "Jo Bloggs",      "externalId": "crm-1042",      "priceListId": null,      "contractRules": 2,      "addressLines": [        "1 Market Street",        "San Francisco, CA 94105"      ],      "taxId": "12-3456789",      "country": null,      "region": null,      "taxOverride": null,      "taxIdCheck": null,      "taxIdTrusted": true,      "registrant": {        "name": "Jo Bloggs",        "organization": "Northwind Telecom",        "email": "[email protected]",        "phone": "+1 415 555 0132",        "address": "1 Market Street",        "city": "San Francisco",        "state": "CA",        "postalCode": "94105",        "country": "US",        "validation": "pending"      },      "createdAt": "2026-10-07T11:04:31.000Z"    }  ],  "nextCursor": null,  "total": 1}