- One call instead of three. DeBank splits a portfolio across
all_token_list,all_complex_protocol_list, andtotal_balance. Octav returns wallet tokens, DeFi positions, and net worth from a singleGET /v1/portfolio. - Solana included. DeBank is EVM-only. The same Octav endpoint accepts base58 Solana addresses.
- USD values precomputed. DeBank gives you
amountandprice; you multiply. Octav returnsvalue(andprice) on every asset. - P&L and cost basis come back in the same response.
Get your API key at data.octav.fi. Base URL:
https://api.octav.fi/v1.Endpoint mapping
Authentication
DeBank uses anAccessKey header. Octav uses a standard Authorization: Bearer token.
Wallet token balances
DeBank’sall_token_list returns a flat array of tokens. In Octav, wallet tokens live under the wallet protocol, grouped by chain:
Net worth and per-chain breakdown
DeBank’stotal_balance maps directly onto the top-level networth and chains fields returned by the same portfolio call.
JavaScript
DeFi positions
DeBank returns decoded positions underall_complex_protocol_list[].portfolio_item_list[]. Octav returns the same money under assetByProtocols, keyed by protocol, then chain, then position type (LENDING, LIQUIDITYPOOL, STAKED, FARMING, …).
Transaction history
Swaphistory_list for GET /v1/transactions.
Key differences
- Calls per portfolio. DeBank:
all_token_list+all_complex_protocol_list+complex_app_list+total_balance. Octav: oneGET /v1/portfolio. - Chains. DeBank is EVM-only. Octav covers EVM and Solana from the same endpoint and shape.
- Values. DeBank returns
amount+price; Octav also returnsvalue. No client-side multiplication. - Grouping. DeBank groups by protocol →
portfolio_item_list. Octav groupsassetByProtocols→chains→protocolPositions→assets[], with a dedicatedwalletbucket for loose tokens. - Billing. DeBank uses prepaid units. Octav charges 1 credit per call (see pricing).
- P&L. Octav adds
openPnl,closedPnl, andtotalCostBasisat no extra call. - NFTs. Octav’s
/portfoliofocuses on fungible assets and DeFi positions; it does not enumerate NFTs the way DeBank’sall_nft_listdoes.
Need help migrating?
Join our Discord
Share your DeBank response shape and we’ll map it.
Portfolio endpoint
Full reference for the endpoint you’ll be calling.