DeFi Orbit vs. Zerion API
Zerion API is a broad wallet data API: tokens, NFTs, transactions and DeFi positions across many chains and protocols. DeFi Orbit gives you broad position coverage too, and goes deeper on each liquidity and lending position, in Portfolio and through the API. Many teams will want both. This page shows where the two differ.
What you get from each

What you still build if you need position-level reporting
A broad positions endpoint tells you what a wallet holds and what it is worth today. If you report on how each position performed, this is the work that remains on your side.
- 01Rebuild the positionGroup the per-token rows back into one LP position using the group ID.
- 02Read the range on-chainTick range, liquidity and in-range status come from the protocol contracts, using the NFT token ID.
- 03Read uncollected feesAnother set of contract calls, with different maths for each protocol.
- 04Collect the position historyEvery deposit, withdrawal and fee collection for that position, in order.
- 05Price each eventA USD value for each token at the time of each event.
- 06Write the calculationsPnL against holding, impermanent loss and APR, with rules you decide and document.
- 07Add lending riskHealth factor and liquidation thresholds, read from each lending protocol.
Six things to know if LP and lending data is your core need
Each point comes from Zerion’s API reference or pricing page. These are design choices for a broad wallet API, not faults.
Coverage is wide by design
Thousands of protocols under one schema means each position carries the fields they all share: quantity, value and price.
An LP position arrives as separate rows
The reference describes one position per token, linked by a group ID. Treating the pair as one position is left to you.
The performance field is a 1-day change
The position object lists absolute and percentage change over one day. Longer history is at wallet level. Zerion’s site describes the data as real time with under 100 ms latency; that is speed of response, not depth of history.
Wallet PnL is not position PnL
The PnL endpoint returns one result per wallet, with a per-asset breakdown on request. It does not describe PnL for an LP position.
Solana protocol positions are not there yet
The positions reference states that protocol positions are not supported for Solana addresses yet.
DeFi positions have a smaller quota
The pricing page limits DeFi positions, wallet chart and wallet PnL calls to 25% of each plan’s requests.
When Zerion API is the better choice
Zerion does several things we do not. If one of these is your case, use it.
You need NFTs
Zerion returns the NFTs a wallet holds, with metadata and collection data. We cover tokens and positions, not NFTs.
You need chains we don’t cover
Zerion covers 42 chains. We cover ten, with depth on each. If your users are spread across the long tail of networks, Zerion is the broader net.
You need transactions and webhooks
Decoded transaction history and wallet activity webhooks are part of Zerion API. We don’t offer either; our data starts at the position.
Questions teams ask before deciding
Yes. Some teams use Zerion API for tokens, NFTs and transaction history across many chains, and DeFi Orbit for the liquidity and lending positions they report on in detail. The two answer different questions, so running both is common rather than a compromise.
The numbers that turn a position into a report: price range and in-range status, uncollected fees, PnL and impermanent loss per position, and history from the position’s first event. On lending, you get health factor and liquidation data for each position rather than a balance.
We show balances and positions across 500+ protocols on 10 chains in Portfolio. On six of them, Uniswap V3, Aerodrome, Orca, Aave V3, Morpho Blue and Kamino, we go further with fees, PnL, impermanent loss and history for each position, in Portfolio and the API, and we add more in-depth protocols as scoped Custom Data projects.
Run the API on wallets you already track and compare position by position. The methods for PnL, impermanent loss, fees and APR are documented, so where a figure differs you can see which rule explains it, and we’ll walk through any gap with you.
Each endpoint has a fixed cost of 1 to 15 credits per call, and packs start at 500 credits for $10. Failed requests are free and purchased credits don’t expire while your account is active, so there’s no monthly plan to size and no separate quota for position data.
No. Everything is read-only and works from public wallet addresses. There’s nothing to connect and nothing we could move.
Statements about Zerion API are linked to Zerion’s API reference and pricing page and were last checked on October 13, 2026.
Compare the two on wallets you know
Run both APIs on the same LP and lending wallets and compare what comes back.