What it does
Give it a Solana wallet address and it returns the wallet’s positions in the protocols it supports, from verified adapters only. Every position is broken into legs with exact amounts read from chain state. A USD value is given only where it can be sourced, and isnull otherwise, never a guessed zero.
Your first request
202 with a job to poll; see
Quickstart; add ?wait=8 to get the snapshot in one call in most
cases):
Captured example
Captured example
GET /v1/solana/wallets/G4VmLamEV6h15gndx7nHn8TTcu7fJkBBNVN3wTugMNtH/defi-positions?protocols=native_stake → 200 (captured 2026-11-12 from local positions-filtered)Why it’s different
- Explicit coverage. Every snapshot lists each supported protocol as
complete,partial,error,not_applicableorskipped. The absence of a position means something only forcompleteprotocols. - Null, not zero. Unknown values are
null.total_value_usdisnullunless coverage is complete and every counted leg is priced, andtotal_null_reasonssays why. - Per-leg provenance. Each leg names its
pricing_source,price_as_ofandvaluation_status. - No double counting. LSTs, LP receipts and nested vaults are counted once.
- Read-only. No wallet connection, no signature, no transaction.
Key features
- 26 verified adapters across lending, concentrated, bin and fungible liquidity, vaults, native and liquid staking, perpetuals and rewards: see Supported protocols.
- Built-in on-chain prices, refreshed every 2 minutes; LSTs valued by redemption rate.
- Async scans:
202+ job polling for cold wallets, or one call with?wait=8; stale snapshots (at most 10 minutes old) served at once while a refresh runs. - Optional wallet token balances with
include=tokens, kept separate from the DeFi totals.
Honest limits
- Supported universe only: not wallet net worth. Protocols outside the supported list are not seen at all.
- Alpha and partial:
release_statusisalpha_partial. - Snapshots are not atomic (
snapshot_consistency: multi_slot). - No history: each snapshot is the current state.
- Not an oracle: prices are not executable quotes.
- Orca Whirlpools is pending licence clearance; Drift is not supported; Pyth is not used.
Where to go next
Quickstart
Your first wallet snapshot, and how to read it.
Concepts
Coverage, null-not-zero, totals and freshness.
Supported protocols
Every verified adapter and its limitations.
API reference
Conventions, and every endpoint from the OpenAPI contract.
Errors
The error envelope and every code.
FAQ
Answers to the common developer questions.