What you can do
walletPositions
Fetch a wallet’s DeFi positions across one or more protocols and chains in a single query.
poolDetails
Get pool-level data (APY, TVL, reserves) for specific pools or markets.
Supported protocols
Morpho
Vaults and isolated lending markets
Aave
Supply, borrow, and market states
Pendle
Fixed yield, floating yield, and LP positions
Fluid
Lending and CDP vault positions
Compound
Supply, borrow, collateral, and COMP rewards
Neutrl
Delta-neutral yield vault
Avantis
Perpetual trading vault
Avant
Yield strategy vault
Midas
Tokenized institutional strategies
Chain support
| Chain ID | Network | Morpho | Pendle | Aave | Fluid | Compound | Neutrl | Avantis | Avant | Midas |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Ethereum | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||
| 10 | Optimism | Yes | Yes | Yes | ||||||
| 56 | BSC | Yes | ||||||||
| 137 | Polygon | Yes | Yes | |||||||
| 146 | Sonic | Yes | ||||||||
| 8453 | Base | Yes | Yes | Yes | Yes | Yes | Yes | |||
| 42161 | Arbitrum | Yes | Yes | Yes | Yes | Yes | ||||
| 43114 | Avalanche | Yes | Yes |
Key features
- Single endpoint — one GraphQL query fetches data from multiple protocols
- Partial failure handling — if one protocol fails, the others still return data
- Union types — each protocol returns its own typed response via GraphQL inline fragments
- API key authentication — secure access with
pk_prefixed keys via header or bearer token - Rate limited — 100 requests per 60-second window, max 5 inputs per request