# Get a customer's balance (/api/customers/get-customer-balance)

`GET https://api.comecero.com/api/v1/customers/{customer_id}/balance`

Gets a customer's store credit. The amount can be negative, for example after a refund paid to the balance was taken back. That is expected and is covered by the next credit. A customer who never had store credit has a balance of `0` in `USD`. Send `currency` to see the amount in another currency, converted at the account's exchange rate. Send `expand=transactions` to include the transactions. Secret tokens, and limited tokens tied to the customer.

## Parameters

- `customer_id` (path, required): The id of the customer. With a limited token from a customer login you can send `me` instead.
- `currency` (query): A three-letter ISO 4217 currency code to show the amount in, for example `EUR`.
- `expand` (query): Comma-separated child objects to return in full instead of as a URL, for example `customer,payments`. Use dot notation for nested objects (`items.product`), up to four levels deep. A single object takes up to 12 paths; a list takes up to 2, applied to every item. Extra paths are dropped without an error. See [Expanding objects](https://docs.comecero.com/docs/basic-concepts/expanding-objects).
- `formatted` (query): When `true`, the object also has a `formatted` child with amounts and dates as display text in the shopper's language and currency (for example `$19.99` or `November 7, 2026`). The default is `false`. See [Localized formatting](https://docs.comecero.com/docs/basic-concepts/localized-formatting).

Responses: 200, 400, 401, 403, 404.

Full schemas: operation `get_customer_balance` in /openapi.json.