ambolt

All endpoints

Solana Wallet Balances: SOL and Token Holdings with USD Values

SOL balance and token holdings of any Solana address, with symbols, USD prices and values, largest first. Sums multiple accounts of the same token and includes Token-2022 tokens. Public on-chain data and market prices; not advice. Very large wallets are limited to the most valuable holdings.

x402: $0.01 per callMCP tool: solana_wallet_balances

Input

ParameterTypeDefaultDescription
address *stringSolana wallet address.
limitinteger20Number of holdings to return, most valuable first.

* required

Source and freshness

Source and licence
Solana mainnet RPC (balances) and aggregated market prices. Values are estimates and illiquid tokens can be mispriced. Not advice.
Last verified
2026-10-03 (hourly check against the live source)

Use it

HTTP (x402)

curl -i "https://api.ambolt.dev/v1/solana-wallet-balances?address=4PWuXBz8DDzwpFkjU7BfamCKtfAtGyBD8ShgUgcCFiPr&limit=5"

Returns 402 Payment Required with the price until an x402 payment is attached; @x402/fetch does this for you. See Get started.

MCP

{ "mcpServers": { "ambolt": { "url": "https://api.ambolt.dev/mcp" } } }
# then call the tool: solana_wallet_balances

Apify

Not published as an Actor yet.

Example response

{
  "address": "4PWuXBz8DDzwpFkjU7BfamCKtfAtGyBD8ShgUgcCFiPr",
  "sol": {
    "lamports": 24580960,
    "sol": 0.02458096,
    "usdPrice": 118.00479406458221,
    "valueUsd": 2.9
  },
  "tokenCount": 1,
  "tokens": [
    {
      "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": 1,
      "decimals": 6,
      "usdPrice": 0.9999950360940942,
      "valueUsd": 1,
      "symbol": "USDC",
      "name": "USD Coin",
      "verified": true
    }
  ],
  "totalValueUsd": 3.9,
  "pricesCoverage": "full",
  "checkedAt": "2026-10-02T21:36:01.746Z",
  "source": "Source: Solana mainnet RPC (balances) and aggregated market prices. Values are estimates and illiquid tokens can be mispriced. Not advice."
}

Good to know

Guides