Wallet Portfolio API

Every Token, Position, and Chain in One Call

250M+Usersserved40+Chainssupported2k+Teamspowered4.5k+DeFi protocolsindexed
Performancezerion.eth
$73,377.68
-1.45%· 1W
AssetsTokens
sPENDLE
sPENDLE
StakedPendle
$24.3K
+0.72%
yb-WBTC
yb-WBTC
Yield Basis liquidity for WBTC
$11.9K
0.00%
yb-cbBTC
yb-cbBTC
Yield Basis liquidity for cbBTC
$9.8K
+0.70%
ARB
ARB
Arbitrum
$4.3K
-4.25%
UNI
UNI
Uniswap
$3.8K
-2.67%
NFTsFloor
CryptoPunks V1 V1 PUNK #1763
CryptoPunks V1
$4.4K
Pi Badge Pi Badge #15545
Pi Badge
$1.4K
ShizoPunks ShizoPunk #137
ShizoPunks
$1.2K
The Llamas Llama #629
The Llamas
$686.9

Anatomy of the Wallet Portfolio endpoint

Returns a wallet's portfolio overview: total value, breakdowns by position type (wallet, deposited, borrowed, locked, staked) and by chain, plus 1-day change. One call replaces a stack of RPC nodes and an indexer.

GET/v1/wallets/{address}/portfolioFull reference →
Multi-chain balancesUSD valuationsDeFi + wallet positions1d change
Request
curl "https://api.zerion.io/v1/wallets/0xabc.../portfolio" \
  -H "authorization: Basic <API_KEY>" \
  -G -d "currency=usd"
Response
{
  "data": {
    "type": "portfolio",
    "attributes": {
      "total": {
        "positions": 73928.28
      },
      "positions_distribution_by_chain": {
        "ethereum": 62495.83,
        "arbitrum": 4618.86,
        "optimism": 3223.51,
        "xdai": 2341.67
      },
      "changes": {
        "absolute_1d": 5558.77,
        "percent_1d": 8.13
      }
    }
  }
}

Key parameters

addresspathEVM or Solana wallet address to aggregate.
currencyqueryDenomination for values — usd, eur, eth, btc, and more. Defaults to usd.
filter[positions]queryonly_simple, only_complex, or no_filter to control DeFi aggregation.

What the Wallet Portfolio response gives you

One request returns enriched, ready-to-render fields — no decoding, pricing, or post-processing on your side.

Total net worth

The whole wallet as one valued number — no summing positions yourself.

total.positions

Split by chain

Exactly how value is distributed across every chain the wallet touches.

positions_distribution_by_chain

Split by type

Wallet, deposited, borrowed, locked and staked value, separated.

positions_distribution_by_type

24-hour change

Absolute and percentage movement over the last day, pre-computed.

changes.percent_1d

16 currencies

Denominate every value server-side — USD, EUR, ETH, BTC and 12 more.

currency=usd

Real-time freshness

Continuously indexed; poll until 200 and stop after ~2 minutes.

GET /portfolio

Built for production

Everything the Wallet Portfolio endpoint gives you to ship a real integration — filters, coverage, and predictable limits.

Filtering

Scope wallet vs DeFi in one param

A single flag decides whether you get simple wallet balances, DeFi protocol positions, or both — so the same endpoint powers a lightweight balance widget or a full net-worth view.

  • filter[positions]=only_simple — wallet positions (default)
  • only_complex — DeFi protocol positions only
  • no_filter — combined view of both
Coverage

51+ chains and Solana in one call

Aggregate an address across every supported network without a request per chain. EVM and Solana return in the same shape.

  • 51+ EVM chains + Solana
  • Values already converted to your currency
  • Solana returns wallet positions today (protocol positions are EVM-only)
One call

Replace an indexer and a fleet of RPCs

One authenticated GET returns the aggregated portfolio Zerion computes and caches — no node infrastructure, no per-chain plumbing.

  • GET /v1/wallets/{address}/portfolio
  • HTTP Basic auth with your API key
  • JSON:API response, ready to render
Limits

Predictable behavior at scale

Clear status codes make the endpoint safe to poll and easy to run in production.

  • 429 when rate-limited — back off and retry
  • First call may index the wallet; poll until 200
  • Stop retrying after ~2 minutes

What teams build with it

From dashboards to autonomous agents, teams reach for the Wallet Portfolio endpoint to ship faster.

Portfolio dashboards

Render a wallet's full net worth and per-chain breakdown without running your own indexer.

Tax & accounting

Snapshot total value and cost basis across chains for reporting and reconciliation.

AI agents

Give an agent a single, enriched view of any wallet it needs to read or act on.

Other endpoints

Portfolio Data

Track EVM & Solana tokens, NFTs, and balances across EVM & Solana & 50+ chains with a single call.

Performancezerion.eth
$73,377.68
-1.45%· 1W
AssetsTokens
sPENDLE
sPENDLE
StakedPendle
$24.3K
+0.72%
yb-WBTC
yb-WBTC
Yield Basis liquidity for WBTC
$11.9K
0.00%
yb-cbBTC
yb-cbBTC
Yield Basis liquidity for cbBTC
$9.8K
+0.70%
ARB
ARB
Arbitrum
$4.3K
-4.25%
UNI
UNI
Uniswap
$3.8K
-2.67%
NFTsFloor
CryptoPunks V1 V1 PUNK #1763
CryptoPunks V1
$4.4K
Pi Badge Pi Badge #15545
Pi Badge
$1.4K
ShizoPunks ShizoPunk #137
ShizoPunks
$1.2K
The Llamas Llama #629
The Llamas
$686.9

One API, every major chain

Ethereum, Base, Solana, Arbitrum and 45+ more networks — queried in a single call.

Ethereum logoEthereumBase logoBaseSolana logoSolanaArbitrum logoArbitrumOptimism logoOptimismEthereum logoEthereumBase logoBaseSolana logoSolanaArbitrum logoArbitrumOptimism logoOptimismEthereum logoEthereumBase logoBaseSolana logoSolanaArbitrum logoArbitrumOptimism logoOptimismEthereum logoEthereumBase logoBaseSolana logoSolanaArbitrum logoArbitrumOptimism logoOptimismEthereum logoEthereumBase logoBaseSolana logoSolanaArbitrum logoArbitrumOptimism logoOptimismEthereum logoEthereumBase logoBaseSolana logoSolanaArbitrum logoArbitrumOptimism logoOptimism
Polygon logoPolygonAvalanche logoAvalancheBNB Chain logoBNB ChainRobinhood logoRobinhoodLinea logoLineaScroll logoScrollPolygon logoPolygonAvalanche logoAvalancheBNB Chain logoBNB ChainRobinhood logoRobinhoodLinea logoLineaScroll logoScrollPolygon logoPolygonAvalanche logoAvalancheBNB Chain logoBNB ChainRobinhood logoRobinhoodLinea logoLineaScroll logoScrollPolygon logoPolygonAvalanche logoAvalancheBNB Chain logoBNB ChainRobinhood logoRobinhoodLinea logoLineaScroll logoScrollPolygon logoPolygonAvalanche logoAvalancheBNB Chain logoBNB ChainRobinhood logoRobinhoodLinea logoLineaScroll logoScrollPolygon logoPolygonAvalanche logoAvalancheBNB Chain logoBNB ChainRobinhood logoRobinhoodLinea logoLineaScroll logoScroll
Zora logoZoraCelo logoCeloGnosis logoGnosisFantom logoFantomAurora logoAuroraHyperEVM logoHyperEVMZora logoZoraCelo logoCeloGnosis logoGnosisFantom logoFantomAurora logoAuroraHyperEVM logoHyperEVMZora logoZoraCelo logoCeloGnosis logoGnosisFantom logoFantomAurora logoAuroraHyperEVM logoHyperEVMZora logoZoraCelo logoCeloGnosis logoGnosisFantom logoFantomAurora logoAuroraHyperEVM logoHyperEVMZora logoZoraCelo logoCeloGnosis logoGnosisFantom logoFantomAurora logoAuroraHyperEVM logoHyperEVMZora logoZoraCelo logoCeloGnosis logoGnosisFantom logoFantomAurora logoAuroraHyperEVM logoHyperEVM

Why builders choose the
Wallet Portfolio API

Ship faster

Go live in minutes, not months

Grab a free key, paste one request, and you're serving portfolio data. No nodes, no indexers, no infra to maintain.

< 5 min to first callGet a free API key

Speed

Fast everywhere your users are

A globally cached edge keeps every query fast, so your app feels instant no matter where your users open it.

~50ms median response

Freshness

Balances update in seconds

Balances, positions, and transactions land within seconds of confirmation. Never stale, never guessing.

Fresh within 1 block

Scale

Scale from one user to millions

One request spans Solana, Ethereum, Base and 50+ chains. The same endpoint carries your first user and your millionth.

50+ chains · billions of calls

Built for Consumer Scale and Enterprise Reliability

Powering applications from startups to fintech companies with infrastructure that scales seamlessly and delivers consistently.

1000+
RPS
SLA
Guaranteed
99.9%
Uptime

Stay ahead with the Zerion API

New endpoints, chains, and webhooks — straight to your inbox.

Simple, transparent tiers

Start building for free. Upgrade as you scale.

Developer
$0forever

For early prototypes and proofs of concept

Get Started Free
  • 2K requests / day
  • 3 RPS limit
  • Chat widget
  • Best effort support
Builder
$149/ month

For shipping MVP without running any Infrastructure

Start building
  • Up to 250K requests / month
  • 10 RPS
  • Telegram group
  • Priority support
Most popular
Startup
$499/ month

For apps preparing for launches or already in production

Start building
  • Up to 1M requests / month
  • 25 RPS
  • Slack or Telegram channel
  • Priority support
Enterprise

Custom pricing & features

For scale-ups & enterprises with high volume or custom needs

Contact sales
2.5M+ requests / month
1,000+ RPS
Slack or Telegram channel
24/7 support
99.9% uptime SLA
Dedicated account manager

What can you build?

Wallets & Stablecoins

Power portfolio views, transaction history, and in-app swaps with one API — across every chain and stablecoin your users hold.

Wallets & Stablecoins

Fintech & Neobanks

Add portfolio charts, PnL, and transaction history to your app — no blockchain node to stand up, no infra to maintain.

Fintech & Neobanks

AI Agents

Wallet holdings, DeFi positions, and PnL in a single call. Pay per request with x402 on Base — no subscriptions, no keys.

AI Agents
Join 2,000+ teams building on Zerion

Built for developers.
Trusted by enterprises.

Give wallets, AI agents, and consumer apps reliable access to wallets, positions, transactions, and DeFi data across chains.

FAQ

If you have any questions