Datum Platform API
Read-only door over the Datum data platform's curated tables. JSON under /api/v1, MCP (streamable HTTP) at /api/mcp. Send the key as x-api-key.
Questions
GET /api/v1/ask/sui_tvl_net_total?date=YYYY-MM-DD— What was total net TVL across the five tracked Sui lending protocols on {date}?GET /api/v1/ask/sui_tvl_navi?date=YYYY-MM-DD— What was NAVI's net TVL on {date}?GET /api/v1/ask/sui_liq_volume_30d?date=YYYY-MM-DD— What was total Sui lending liquidation volume in the 30 days to {date}?GET /api/v1/ask/sui_supply_apy_usdc_navi?date=YYYY-MM-DD— What was the USDC supply APY on NAVI on {date}?GET /api/v1/ask/morpho_tvl_total?date=YYYY-MM-DD— What was Morpho Blue's total net TVL across chains on {date}?GET /api/v1/ask/morpho_share_ethereum?date=YYYY-MM-DD— What was Morpho's share of Ethereum lending TVL on {date}?GET /api/v1/ask/morpho_top_curator?date=YYYY-MM-DD— Which curator had the largest Morpho vault TVL on {date}, and how much?GET /api/v1/ask/aave_v3_ethereum_supply?date=YYYY-MM-DD— What was total supplied on Aave v3 Ethereum Core on {date}?GET /api/v1/ask/centrifuge_tvl_total?date=YYYY-MM-DD— What was Centrifuge's total token TVL on {date}?
Resources
GET /api/v1/sui/pools— One row per protocol, pool and UTC day: supply, borrow, rates, utilization, LTV, liquidation threshold, price. Filters: day, protocol, symbol.GET /api/v1/sui/protocols— Net and gross TVL per protocol per day with the method (net or remote) and the DefiLlama divergence. Filters: day, protocol.GET /api/v1/sui/liquidations— One row per liquidation event across NAVI, Suilend, Scallop, AlphaLend and Bucket. Filters: protocol, liquidator, borrower, debt_asset, collateral_asset.GET /api/v1/rwa/totals— RWA AUM, stablecoin AUM and total AUM on Horizon per day, plus holders and activity. Filters: day.GET /api/v1/rwa/reserves— Horizon reserves per day: supplied, borrowed, rates, utilization, risk parameters, oracle price, NAV. Filters: day, reserve, symbol.GET /api/v1/rwa/morpho-markets— Morpho markets with RWA collateral per day, every chain; the RWA definition is the collateral-address seed in datum-models. Filters: day, chain_id, market_id, collateral_symbol, asset_class.GET /api/v1/rwa/assets— Tokenized-asset AUM per day on every chain each asset is issued on (aum_scope says how), back to January 2024 for the seeded assets. Filters: day, ticker, issuer, asset_id.GET /api/v1/rwa/euler-vaults— Euler v2 vaults in RWA clusters per day: role collateral (a tokenized RWA), borrowable, or candidate (RWA-looking, not yet classified, never counted), with cluster and curator. Filters: day, chain_id, cluster, role, asset_class.GET /api/v1/rwa/euler-pairs— Euler lending pairs touching a tokenized RWA per day: borrowable vault, accepted collateral, borrow and liquidation LTV (fractions), debt that collateral backs. Filters: day, chain_id, cluster.GET /api/v1/morpho/markets— Every Morpho market per day. Filter listed=true for headline numbers; unlisted markets include dust and fake-price entries. Filters: day, chain_id, market_id, listed, loan_symbol, collateral_symbol.GET /api/v1/morpho/vaults— Every Morpho vault (V1 and V2) per day with TVL, APYs, fees and curator. Filters: day, chain_id, vault_address, listed, vault_version, curator, asset_symbol.GET /api/v1/morpho/curators— Curator share of listed vault TVL (V1 + V2) per day and an estimated annual fee revenue. Filters: day, curator.GET /api/v1/morpho/protocols— DefiLlama net and gross TVL per chain for Morpho and eleven comparator lending protocols, with share of the tracked set. Filters: day, slug, chain.GET /api/v1/morpho/positions— The largest suppliers and borrowers of the largest listed markets per day (a sample taken twice a day): value, collateral, health factor and share of the market at the snapshot. Filters: day, chain_id, market_id, side, user_address.GET /api/v1/morpho/health— Per sampled market per day: the largest borrowers' collateral by health-factor band, how much of the market's borrow and supply the sample covers, and the top-5 supplier share. Filters: day, chain_id, market_id.GET /api/v1/aave/reserves— Every Aave v3 reserve on 20 chains and every v4 reserve by spoke, per day. Filters: day, version, chain_id, market_key, symbol.GET /api/v1/aave/markets— Aave market (v3) or spoke (v4) totals per day, weighted APYs, and the API totalMarketSize for reconciliation. Filters: day, version, chain_id, market_name.GET /api/v1/aave/protocols— DefiLlama net and gross TVL per chain for aave-v2, aave-v3 and aave-v4. Filters: day, slug, chain.GET /api/v1/centrifuge/tokens— Every Centrifuge token per day: supply, price, TVL; basis says snapshot or api_history. Filters: day, token_id, symbol, pool_id.GET /api/v1/centrifuge/pools— Centrifuge pool TVL per day. Filters: day, pool_id.GET /api/v1/centrifuge/flows— Deposits, redemptions and net flow per token per day from executed and claimed investor transactions. Filters: day, symbol, token_id, pool_id.GET /api/v1/centrifuge/protocol— Own token-level TVL per day beside DefiLlama, with the divergence. Filters: day.GET /api/v1/defillama/tvl— DefiLlama per-chain TVL and borrowed for the 17 tracked protocols (latest stored value per slug, chain, day). Filters: day, slug, chain.
Operations
GET /api/v1/healthGET /api/v1/productsGET /api/v1/questions