Skip to main content
GET
/
v1
/
wallet
/
{address}
/
balances
# EVM
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.0xradar.app/v1/wallet/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/balances?chain=ethereum&max_tokens=5"

# Solana
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.0xradar.app/v1/wallet/vitalik.sol/balances?chain=solana"
import httpx

# EVM
url = "https://api.0xradar.app/v1/wallet/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/balances"
params = {"chain": "ethereum", "max_tokens": 5}
headers = {"X-API-Key": "YOUR_API_KEY"}
print(httpx.get(url, params=params, headers=headers).json())

# Solana — use Base58 address
sol_url = "https://api.0xradar.app/v1/wallet/5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1/balances"
print(httpx.get(sol_url, params={"chain": "solana"}, headers=headers).json())
const headers = { "X-API-Key": "YOUR_API_KEY" };

// EVM
const evm = await fetch(
  "https://api.0xradar.app/v1/wallet/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/balances?chain=ethereum&max_tokens=5",
  { headers }
);
console.log(await evm.json());

// Solana
const sol = await fetch(
  "https://api.0xradar.app/v1/wallet/5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1/balances?chain=solana",
  { headers }
);
console.log(await sol.json());
{
  "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
  "chain": "ethereum",
  "native": {
    "symbol": "ETH",
    "balance": "5.676920964456558449",
    "price_usd": "2062.09",
    "value_usd": "11706.32"
  },
  "tokens": [
    {
      "contract": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "symbol": "USDC",
      "name": "USD Coin",
      "decimals": 6,
      "balance": "1500",
      "price_usd": "1.00",
      "value_usd": "1500"
    }
  ],
  "token_count_total": 57,
  "token_count_shown": 5,
  "total_value_usd": "13206.32",
  "timestamp": "2026-05-28T09:00:00.000000"
}
{
  "address": "5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1",
  "chain": "solana",
  "native": {
    "symbol": "SOL",
    "balance": "42.831504123",
    "price_usd": "182.45",
    "value_usd": "7814.66"
  },
  "tokens": [
    {
      "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "symbol": "USDC",
      "name": "USD Coin",
      "decimals": 6,
      "balance": "3200.00",
      "price_usd": "1.00",
      "value_usd": "3200.00"
    },
    {
      "mint": "So11111111111111111111111111111111111111112",
      "symbol": "wSOL",
      "name": "Wrapped SOL",
      "decimals": 9,
      "balance": "5.00",
      "price_usd": "182.45",
      "value_usd": "912.25"
    }
  ],
  "token_count_total": 12,
  "token_count_shown": 2,
  "total_value_usd": "11926.91",
  "timestamp": "2026-05-28T09:00:00.000000"
}
Returns native token + fungible token balances for a single wallet address on one chain. Supports EVM chains and Solana.

Auth

Optional X-API-Key header (free tier limited to 10 tokens per call).

Path parameters

address
string
required
Wallet address. Use 42-character hex for EVM chains, or Base58 for Solana (32–44 characters).

Query parameters

chain
string
default:"ethereum"
required
One of: ethereum, arbitrum, base, optimism, polygon, bsc, hyperevm, solana
include_prices
boolean
default:"true"
Whether to enrich tokens with USD prices.
max_tokens
integer
default:"20"
Maximum tokens to return. Max 100 (Alchemy provider limit).

Response fields

address
string
Queried wallet address (lowercased for EVM; original Base58 for Solana)
chain
string
Chain identifier
native
object
Native token balance + price
tokens
object[]
ERC-20 / SPL token holdings with metadata + USD prices
total_value_usd
string
Sum of all USD values
# EVM
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.0xradar.app/v1/wallet/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/balances?chain=ethereum&max_tokens=5"

# Solana
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.0xradar.app/v1/wallet/vitalik.sol/balances?chain=solana"
import httpx

# EVM
url = "https://api.0xradar.app/v1/wallet/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/balances"
params = {"chain": "ethereum", "max_tokens": 5}
headers = {"X-API-Key": "YOUR_API_KEY"}
print(httpx.get(url, params=params, headers=headers).json())

# Solana — use Base58 address
sol_url = "https://api.0xradar.app/v1/wallet/5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1/balances"
print(httpx.get(sol_url, params={"chain": "solana"}, headers=headers).json())
const headers = { "X-API-Key": "YOUR_API_KEY" };

// EVM
const evm = await fetch(
  "https://api.0xradar.app/v1/wallet/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/balances?chain=ethereum&max_tokens=5",
  { headers }
);
console.log(await evm.json());

// Solana
const sol = await fetch(
  "https://api.0xradar.app/v1/wallet/5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1/balances?chain=solana",
  { headers }
);
console.log(await sol.json());
{
  "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
  "chain": "ethereum",
  "native": {
    "symbol": "ETH",
    "balance": "5.676920964456558449",
    "price_usd": "2062.09",
    "value_usd": "11706.32"
  },
  "tokens": [
    {
      "contract": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "symbol": "USDC",
      "name": "USD Coin",
      "decimals": 6,
      "balance": "1500",
      "price_usd": "1.00",
      "value_usd": "1500"
    }
  ],
  "token_count_total": 57,
  "token_count_shown": 5,
  "total_value_usd": "13206.32",
  "timestamp": "2026-05-28T09:00:00.000000"
}
{
  "address": "5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1",
  "chain": "solana",
  "native": {
    "symbol": "SOL",
    "balance": "42.831504123",
    "price_usd": "182.45",
    "value_usd": "7814.66"
  },
  "tokens": [
    {
      "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "symbol": "USDC",
      "name": "USD Coin",
      "decimals": 6,
      "balance": "3200.00",
      "price_usd": "1.00",
      "value_usd": "3200.00"
    },
    {
      "mint": "So11111111111111111111111111111111111111112",
      "symbol": "wSOL",
      "name": "Wrapped SOL",
      "decimals": 9,
      "balance": "5.00",
      "price_usd": "182.45",
      "value_usd": "912.25"
    }
  ],
  "token_count_total": 12,
  "token_count_shown": 2,
  "total_value_usd": "11926.91",
  "timestamp": "2026-05-28T09:00:00.000000"
}
Solana token balances are resolved via Helius RPC. This is transparent to you — the API response format is identical regardless of chain. SPL tokens use a mint field instead of contract.