Request
Body Parameters
Addresses to get positions for. Supports both EVM addresses (0x…) and Solana addresses.Min: 1, Max: 5Example:
["0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"]Filter positions by specific chains.Max: 5Example:
["ethereum", "arbitrum", "solana"]Supported chains:- EVM:
ethereum,arbitrum,optimism,base,polygon,avalanche,bsc - Non-EVM:
solana
Cursor for pagination. Use the
cursor value from the previous response to fetch the next page.Limit the number of items in the response. Max: 100.
Response
Response Fields
Array of position objects. The fields present depend on the
position_type.Cursor for fetching the next page of results.
null if there are no more results.Position Types
LP Positions
LP positions include liquidity pool data from protocols like Uniswap.Unique identifier for the LP position (e.g., NFT token ID for Uniswap V3)
Protocol name (e.g.,
uniswap_v3)Total USD value of the position
Address of the liquidity pool
Pool fee tier
Whether the position is currently in range (for concentrated liquidity)
First token in the pair (Token Object)
Second token in the pair (Token Object)
Amount of token0 in the position
Amount of token1 in the position
USD value of token0 amount
USD value of token1 amount
Unclaimed fees in token0
Unclaimed fees in token1
Total unclaimed fees in USD
Regular Positions
Regular token positions represent simple token holdings.The token held (Token Object)
Amount of the token held
USD value of the token amount
Lending Positions
Lending positions track supplies, borrows, and collateral on lending protocols.Unique identifier for the lending position
Protocol name (e.g.,
aave_v3)Total USD value of the position
Address of the lending pool/market
Supplied assets
Borrowed assets
Collateral assets
Health factor of the lending position
Staked Positions
Staking positions track staked assets and unclaimed rewards.Unique identifier for the staking position
Protocol name (e.g.,
lido)Total USD value of the staked position
Address of the staking contract
The staked token (Token Object)
Amount of staked tokens
USD value of staked amount
The rewards token (Token Object)
Amount of unclaimed rewards
USD value of unclaimed rewards
Current annual percentage yield
Examples
Response Example
Error Responses
Common Errors
| Status Code | Error Code | Description |
|---|---|---|
| 400 | invalid_address | Invalid wallet address format |
| 400 | invalid_chain | Unsupported chain specified |
| 401 | unauthorized | Missing or invalid API key |
| 429 | rate_limit_exceeded | Too many requests |
| 500 | internal_error | Internal server error |
Best Practices
- Batch Addresses: Query up to 5 addresses in a single request to reduce API calls
- Use Chain Filters: Filter by specific chains to reduce response size
- Cursor Pagination: Use the returned
cursorto iterate through large result sets - Caching: Consider caching position data on your end if you don’t need realtime updates
Uniswap V3/V4 historical data backfill is in progress. Current positions are available in realtime.