Beta access now open

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.

Request API KeySee how it works
Protocols
9+
Chains
10+
Endpoint
1
Cache TTL
<30s
Supported protocols
MorphoMorpho
AaveAave
PendlePendle
FluidFluid
CompoundCompound
AvantAvant
AvantisAvantis
NeutrlNeutrl
MidasMidas
View all →
How It Works

One query. Full picture.

Send a single GraphQL request with wallet addresses and protocols — get typed, protocol-native responses back.

1

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.

2

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.

3

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.

query GetPositions { walletPositions(inputs: [{ protocol: MORPHO chainId: 1 walletAddress: "0xabc...def" }, {{ protocol: AAVE chainId: 1 walletAddress: "0xabc...def" }]) { data { protocol positions { ... on MorphoWalletPositions { vaultPositionsV2 { supplyAssets } } ... on AaveWalletPositions { userPositions { totalSupplyUSD } } } } errors { protocol message } } }
Features

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.