Lending (Data)
Lending market and pool data
Get latest lending data (paginated by lender)
Returns latest per-market lending data for the requested chains, scoped to a specific page of lender keys.
Enumerate available lenders
Lightweight enumeration of every `(chainId, lenderKey)` pair that has data for the requested chains, sorted by `tvlUsd` descending.
Get lending pools
Returns paginated lending pool data with optional filters and sorting.
Get pools grouped by config
For each (lender, chain, configId) combination, returns which markets are eligible as collateral or borrowable.
Get lending pairs
Returns paginated leverage pair data with optional filters and sorting.
Browse all leverage pairs
Returns raw materialized view rows with all rate and liquidity fields. Supports single-chain address filtering or cross-chain asset-group mode.
Collateral ⇄ debt optimizer
Filter pairs by either or both sides, then optionally compute the opposite-side amount per row.
IRM rate curves
Return sampled borrow and deposit rate curves for one or more markets.
List mode categories
Return the available risk-category ('mode') entries for the requested lenders and chains.
Mode analysis (on-chain)
Evaluate all mode-switching options for a user. The API fetches the user's current positions and balance data on-chain via multicall — no request body needed.
Mode analysis (with body)
Evaluate all mode-switching options for a user sub-account.
Next available sub-account
Discover the next available sub-account or position ID for a given lender and owner.
Get lending snapshots
Returns historical lending data time series for specified markets.
Get isolated market metadata
Returns Morpho isolated market metadata including fee, LLTV, oracle, IRM, and listing status for all markets, optionally filtered by chain.