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?