Skip to main content
The portfolio endpoint returns a user’s token balances across all chains Rhinestone supports. Use it to display a unified balance, check which tokens are available before creating an intent, or build balance-aware routing.

Fetch a portfolio

Pass a user address and your API key to get aggregated balances across all chains:
Each entry in portfolio is a token aggregated across chains: { symbol, chains: [{ chainId, address, decimals, amount }] }. Amounts are raw (apply decimals to display).

Filter by chain or token

To scope results to specific chains, pass chainIds as a repeated query parameter using CAIP-2 ids:
To scope to specific tokens, pass chain:address pairs as repeated tokens parameters:

Next steps

Getting a quote

Use the portfolio to determine which tokens to include in a quote request.