Get asset balance
Retrieves the balance of a specific asset for a given blockchain address. This endpoint allows you to check how many units (or Sparks) of a particular asset are held on a specific address. It is not limited by the currently authenticated user — meaning you can query the balance of any address.
📘 Learn more about natural units of measure and Sparks.
Request Endpoint:
GET /odata/v1.0/Balances(address={address},uniqueAssetId={uniqueAssetId})Parameters
Parameter
Type
Description
Mandatory
address
string
The blockchain address to check the balance on.
✅
uniqueAssetId
string
The unique identifier (UniqueAssetId) of the asset to check the balance of.
✅
Example Request:
GET /Balances(address='0xe0450ce1e2ef73b15514ae6a003b90d0ebac8835',uniqueAssetId='0x2D053211AE0C49EBFB720001')Response Body
application/json — Returns the balance information for the requested address and asset.
Parameter
Description
Address
The blockchain address for which the balance was requested.
UniqueAssetId
The unique identifier of the asset whose balance was queried.
Amount
The total balance amount of the asset held on this 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"
}Response Codes
Code
Description
200
OK . The balance data was successfully retrieved.
401
Unauthorized — Authentication is required to access this endpoint.
Last updated
Was this helpful?