Skip to main content
GET
Get token balances from multiple chains for a specific wallet address.
This is the multi-chain successor to the legacy Deep Index Token Balances endpoint. The same filters - spam exclusion, unverified contracts, liquidity thresholds, USD pricing - are preserved. The headline change is that a single request now returns balances across multiple chains.Covers EVM chains and Bitcoin (pass bitcoin in chains, with an address or xpub as the path parameter). Solana balances are available today through the dedicated Solana Wallet API; bringing them into this endpoint is on the roadmap. Set includeSparklines or includePnl to enrich each token with a 7-day price sparkline or a PnL summary.

Authorizations

X-Api-Key
string
header
required

Path Parameters

walletAddressOrPublicKey
string
required

The address or public key of the account

Query Parameters

chains
enum<string>[]

Chains to query

Available options:
0x1,
ethereum,
0x13882,
polygon amoy,
0x14a34,
base sepolia,
0x15b38,
chiliz,
0x171,
pulse,
0x19,
cro,
0x2105,
base,
0x221,
flow testnet,
0x2eb,
flow,
0x38,
binance,
0x46f,
lisk,
0x504,
moon beam,
0x505,
moon river,
0x530,
sei-testnet,
0x531,
sei,
0x61,
binance smart chain testnet,
0x64,
gnosis,
0x7e4,
ronin,
0x7e5,
ronin testnet,
0x89,
polygon,
0x8f,
monad,
0xa,
optimism,
0xa4b1,
arbitrum,
0xa86a,
avalanche,
0xaa36a7,
sepolia,
0xe708,
linea,
bitcoin-mainnet,
bitcoin,
all,
mainnets,
testnets
cursor
string

The cursor to the next page

limit
number
default:100

The limit per page

Required range: 1 <= x <= 1000
tokenAddresses
string[]

The token addresses to be filtered in

Example:
excludeSpam
boolean
default:false

Should exclude spam contract

Example:

true

excludeUnverifiedContracts
boolean
default:false

Should exclude unverified contract

Example:

true

excludeNative
boolean
default:false

Should exclude native contract

Example:

true

maxTokenInactivity
number

Should filter out contract exceeding max token inactivity

Example:

1

liquidityThreshold
number

Should filter out contract under liquidity threshold

Example:

0

includeSparklines
boolean
default:false

When true, include a 7-day hourly price sparkline for each token.

Example:

true

includePnl
boolean
default:false

When true, include per-token PnL summary for each token. Ignored for Bitcoin (no PnL coverage).

Example:

true

Response

200 - application/json
meta
object
required

Metadata about the multi-chain request

address
string
required

The wallet address

Example:

"0xcb1c1fde09f811b294172696404e88e658659905"

addressType
enum<string>
required

The wallet address type

Available options:
evm,
solana,
bitcoin
Example:

"evm"

cursor
string | null
required

The cursor to be used for getting the next page of results

Example:

"eyJhbGciOi...VCaaw"

result
object[]
required

The list of items