Skip to main content
GET
Get one wallet's balances

Authorizations

Authorization
string
header
required

API key sent in the Authorization header.

Query Parameters

cryptoWalletId
string<uuid>

Names the wallet by its identifier. Send either this or the blockchain and publicKey pair, never both and never neither.

blockchain
enum<string>

Names the wallet by chain and address, together with publicKey. Send this pair instead of cryptoWalletId, not alongside it. Canonical blockchain enum for API serialization. Use this type for JSON APIs and WebSocket messages. For database storage, convert to BlockchainType.

Available options:
stellar,
solana,
base,
polygon,
monad
publicKey
string

The wallet's public address, sent together with blockchain. Match the address exactly as you registered it, including its casing.

Response

The wallet's held balances

walletId
string<uuid>
required

The wallet you named, echoed back. Present whichever form you sent, so a request that used blockchain and publicKey still returns the wallet's cryptoWalletId here.

blockchain
enum<string>
required

Canonical blockchain enum for API serialization. Use this type for JSON APIs and WebSocket messages. For database storage, convert to BlockchainType.

Available options:
stellar,
solana,
base,
polygon,
monad
publicKey
string
required

The named wallet's public address

observedAt
string<date-time>
required

When the balances were read

balances
object[]
required

One entry per held asset. Empty when the wallet holds none.