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
Parameter
Type
Description
Mandatory
addresses
array[string]
List of wallet addresses whose balances should be checked.
✅
uniqueAssetIds
array[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.
Parameter
Description
Address
The blockchain address for which the balance was retrieved.
UniqueAssetId
The unique identifier of the asset associated with this balance.
Amount
The 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
Code
Description
200
OK . The balances were successfully retrieved.
401
Unauthorized — Authentication is required to access this endpoint.
Last updated
Was this helpful?