Get product account balances
GETTag: api-baas-get-operations-balances-product-accountsDescription: Balance of each account of the product, at the end of a day or at a specific moment, page by page.Accounts: only accounts with at least one transaction up to the reference moment. An account that never had a transaction is not returned; one with transactions and balance 0 is.Pagination: call again with the returned page_state, keeping the same type, reference and currencies, until has_next_page is false. Pages refer to the same moment even if requested hours apart, and their balances add up to total_balance of the product summary./v1/operations/balances/product-accounts
Request
Query Parameters
Possible values: [END_OF_DAY, POINT_IN_TIME]
Balance reference type. END_OF_DAY: balance at 23:59:59 (UTC-3) of reference_date. POINT_IN_TIME: balance at reference_at.
Reference date (YYYY-MM-DD). Required when type is END_OF_DAY. Available from 00:15 (UTC-3) of the next day.
Reference moment, ISO 8601 with time zone offset (encode "+" as "%2B" in the URL). Required when type is POINT_IN_TIME. Must be at least 5 minutes before the request.
Comma-separated currency symbols. Default: BRL.
Possible values: >= 1 and <= 5000
Accounts per page. Default 1000, maximum 5000.
Page state returned by the previous page. Omit it to get the first page. It only works with the same type and reference of the request that returned it.
Header Parameters
The nonce ID is a UUID (v4) used to uniquely identify the request. All requests must have an identifier.
UUID (v4) of the product that the request should use. Send it explicitly when the authenticated user has more than one product or when the integration must select a specific product. If omitted and the endpoint does not require it, the API uses the authenticated user's default product.
UUID (v4) of the user on whose behalf the request should run within the selected product. If omitted, the request runs as the authenticated user. Requires x-product-uuid.
Possible values: [pt-BR, en-US]
Indicates the preferred language. Defaults to Brazilian Portuguese if unspecified.
Responses
- 200
- 400
- 401
- 403
- 422
Product account balances returned successfully.
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
Possible values: [END_OF_DAY, POINT_IN_TIME]
Balance reference type.
Moment the balances refer to (UTC-3).
data object[]required
Account balances of the page.
Account (user) identifier.
CPF/CNPJ of the account owner, unmasked.
Wallet identifier.
Wallet account identifier, the wallet balance in one currency.
Currency symbol.
Balance in cents (135025 = R$ 1,350.25).
Last transaction up to the reference moment (UTC-3).
True while there are more accounts.
Send it as page_state to get the next page.
{
"type": "END_OF_DAY",
"reference_at": "2026-11-10T23:59:59-03:00",
"data": [
{
"user_uuid": "3267dfe0-5a2b-4c1d-9e8f-7a6b5c4d3e2f",
"user_document": "12345678900",
"wallet_uuid": "9b1c2d3e-4f5a-4b6c-8d7e-9f0a1b2c3d4e",
"wallet_account_uuid": "a71e2f3a-4b5c-4d6e-8f7a-9b0c1d2e3f4a",
"currency_symbol": "BRL",
"balance": 135025,
"last_transaction_at": "2026-11-10T11:41:07-03:00"
}
],
"has_next_page": true,
"page_state": "eyJjIjoiMjAyNi0xMC0xNlQwMzowMDowMC4wMDBaIiwidSI6IjdmM2ExMmM0LTU2NzgtNGFiYy05ZGVmLTAxMjM0NTY3ODlhYiIsImEiOjQyfQ"
}
If any required params are missing or has invalid format or type.
User authentication failed.
If the user does not have the api-baas-get-operations-balances-product-accounts permission or the product does not have the api-baas-balance product permission.
If the reference is in the future, less than 5 minutes old, END_OF_DAY before 00:15 (UTC-3) of the next day, a currency is not found, the page state is invalid or was issued for another reference or currencies, or the first page has no product account with a transaction up to the reference (PRODUCT_BALANCE_TRANSACTION_NOT_FOUND).