One API for every
DeFi position
A unified GraphQL endpoint that aggregates wallet positions and pool data across nine protocols and ten chains — so you don't have to.
One query. Full picture.
Send a single GraphQL request with wallet addresses and protocols — get typed, protocol-native responses back.
Construct your query
Use the walletPositions query with protocol, chain, and wallet address inputs. Request data from as many protocols as you need in one call.
Get typed responses
Each protocol returns its own native shape — Morpho vaults, Aave reserves, Pendle PTs — no lossy normalization. Use GraphQL fragments to pick the fields you need.
Handle partial failures gracefully
If Aave times out but Morpho succeeds, you still get the Morpho data plus a typed error for Aave. Your UI never goes fully blank.
Built for production
Enterprise-grade infrastructure so you can focus on your product, not plumbing.
Partial Failure Handling
If one protocol fails, you still get data from the rest. Typed errors tell you exactly what went wrong and why.
Protocol-Native Types
No lossy normalization. Each protocol returns its own GraphQL type with its full data shape preserved.
Smart Caching
30-second position cache with background market data polling every 5 minutes. Fast reads, fresh data.
Rate Limiting
Built-in rate limiting and query depth limiting protect the API and ensure fair usage across all consumers.
Multi-Chain
Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche, Sonic, BSC, and more — all through one endpoint.
GraphQL Playground
Interactive GraphiQL interface for exploring the schema, testing queries, and building integrations faster.
Start building
with DeFinitiv today
Request an API key and have your first query running in under five minutes.