Skip to main content

Get multiple asset balances

Retrieves balances for multiple blockchain addresses and multiple assets in a single request.
This endpoint allows you to efficiently query the balance of several wallet addresses across multiple assets at once.
It is not limited by the currently authenticated user — meaning you can retrieve balances for any combination of addresses and assets.

📘 Learn more about natural units of measure and Sparks.

Request Endpoint:​


GET /odata/v1.0/Balances/GetAssetsBalances(addresses={addresses},uniqueAssetIds={uniqueAssetIds})

Parameters​

ParameterTypeDescriptionMandatory
addressesarray[string]List of wallet addresses whose balances should be checked.✅
uniqueAssetIdsarray[string]List of unique asset identifiers (UniqueAssetIds) for which balances should be returned.✅

Example Request:​

GET /Balances/GetAssetsBalances(
Addresses=['0x9f114da25b61b77606d47eab414b9360f8783979','0xd9d18f6979473f8bdc6290ad772000c53bd5c907'],
UniqueAssetIds=['0x0fc6e610b23b09fae00e10001','0x5b80da7d2d7acd8e4a1e0001','0x0fb125f4b5f45b0b0ff7c0001']
)

Response Body​

application/json — Returns a list of balances for each requested address and asset combination.

ParameterDescription
AddressThe blockchain address for which the balance was retrieved.
UniqueAssetIdThe unique identifier of the asset associated with this balance.
AmountThe balance amount of the asset held on the specified address.

Example Response Body:​

In EVM-compatible networks (e.g., Sparknet, Ethereum, and Polygon), the "Address" and is 42 characters long. In non-EVM networks, the address length may differ. For example, on Internet Computer, it is 63 characters.

[
{
"Address": "0xc873ba6a2b45f7b2cd733c3983bd53ec6e2a05df",
"UniqueAssetId": "0x7bc575105b40df19721a0001",
"Amount": "25000"
},
{
"Address": "0xd9d18f6979473f8bdc6290ad772000c53bd5c907",
"UniqueAssetId": "0x0fc6e610b23b09fae00e10001",
"Amount": "1200"
}
]

Response Codes​

CodeDescription
200OK . The balances were successfully retrieved.
401Unauthorized — Authentication is required to access this endpoint.