input | string | object | Input The input item this record corresponds to. |
status | string | Status ok | not_found | error | skipped_invalid | skipped_budget | skipped_free_plan | skipped_unmetered (rows are always ok; the per-query summary carries the query outcome). e.g. "ok" |
charged | boolean | Charged Whether this record incurred a pay-per-event charge. |
chargedEvent | string | Charged event Pay-per-event event charged for this record (present only when charged). |
chargedCount | integer | Events charged Events actually charged when the charge came back short of the requested count (present only then; a warning explains it). |
source | string | Source Upstream data source (defillama). |
fetchedAt | string | Fetched at ISO timestamp. |
error | object | Error { code, message, provider?, status? } on a summary whose query failed (not_found: unknown protocol slug). Runtime codes: budget_exhausted, free_plan_limit, unmetered, aborted, charge_failed, record_too_large, invalid_record, dataset_push_failed; upstream codes: rate_limit, timeout, network, server, client, invalid_response, not_found, http_error. |
warnings | array | Warnings Notes about this record, e.g. a charge that came back short. |
recordType | string | Row type protocol | chain | tvl-snapshot | protocol-fees | yield-pool | stablecoin (charged rows) | summary (one free record per query) |
position | integer | Position Row number within its query (1 = first after sorting). |
mode | string | Dataset Summary records: the dataset queried. |
query | string | Query Summary records: the dataset name, or the protocol of a per-protocol query. |
resultsDelivered | integer | Rows delivered Summary records: rows delivered (and charged) for this query. |
matchingResults | integer | null | Rows matching Summary records: rows matching the filters before maxResults and the budget. |
stopReason | string | Stop reason Summary records: limit | free_plan | end | budget | aborted | deadline. |
name | string | null | Name Protocol, chain, fees row or stablecoin name. |
displayName | string | null | Display name Fees rows: DefiLlama display name. |
slug | string | null | Slug DefiLlama protocol slug. |
protocol | string | null | Protocol TVL snapshots and summaries: protocol name. |
protocolId | string | null | DefiLlama id Protocol id on DefiLlama. |
category | string | null | Category DefiLlama category (Lending, Dexs, Liquid Staking…). |
chains | array | Chains Chains the protocol is deployed on. |
chain | string | null | Chain Protocols: DefiLlama's main chain (Multi-Chain when several); pools: the pool's chain. |
symbol | string | null | Symbol Token symbol (protocols, stablecoins) or pool symbol (yields). |
tvlUsd | number | null | TVL (USD) Total value locked in USD (protocols: DefiLlama default TVL without staking, pool2 and borrowed amounts). |
tvlOnChainUsd | number | null | TVL on chain (USD) Protocols with a chain filter: the TVL on that chain. |
change1hPct | number | null | TVL change 1 h (%) Protocols. |
change1dPct | number | null | Change 1 d (%) Protocols: TVL; stablecoins: circulating supply. |
change7dPct | number | null | Change 7 d (%) Protocols: TVL; stablecoins: circulating supply. |
change30dPct | number | null | Change 30 d (%) Protocols: TVL (from the site list); stablecoins: circulating supply. |
mcapUsd | number | null | Market cap (USD) Protocol token market cap. |
mcapToTvl | number | null | Mcap / TVL Market cap divided by TVL. |
chainTvls | object | null | TVL per chain Chain → TVL in USD, largest first (staking, pool2 and borrowed left out). |
parentProtocol | string | null | Parent protocol Slug of the parent protocol (e.g. aave for Aave V3). |
url | string | null | Website Protocol website. |
twitter | string | null | X handle Protocol X/Twitter handle. |
geckoId | string | null | CoinGecko id CoinGecko id of the token. |
listedAt | string | null | Listed at When DefiLlama listed the protocol (ISO). |
defillamaUrl | string | null | DefiLlama page Link to the row on defillama.com. |
rank | integer | Rank Chains: rank by TVL. |
tvlSharePct | number | null | TVL share (%) Chains: share of the TVL of all chains. |
tokenSymbol | string | null | Gas token Chains: native token symbol. |
chainId | integer | null | Chain id Chains: EVM chain id. |
cmcId | string | null | CoinMarketCap id Chains. |
date | string | Date TVL snapshots: YYYY-MM-DD (UTC). |
timestamp | string | Timestamp TVL snapshots: snapshot time (ISO; the newest is the current value). |
fees24hUsd | number | null | Fees 24 h (USD) Fees rows. |
fees7dUsd | number | null | Fees 7 d (USD) Fees rows. |
fees30dUsd | number | null | Fees 30 d (USD) Fees rows. |
fees1yUsd | number | null | Fees 1 y (USD) Fees rows. |
feesAllTimeUsd | number | null | Fees all time (USD) Fees rows. |
feesChange1dPct | number | null | Fees change 1 d (%) Fees rows. |
feesChange7dPct | number | null | Fees change 7 d (%) Fees rows. |
feesChange30dPct | number | null | Fees change 30 d (%) Fees rows. |
revenue24hUsd | number | null | Revenue 24 h (USD) Fees rows: protocol revenue. |
revenue7dUsd | number | null | Revenue 7 d (USD) Fees rows. |
revenue30dUsd | number | null | Revenue 30 d (USD) Fees rows. |
revenue1yUsd | number | null | Revenue 1 y (USD) Fees rows. |
revenueAllTimeUsd | number | null | Revenue all time (USD) Fees rows. |
methodologyUrl | string | null | Methodology Fees rows: DefiLlama adapter source. |
fees24hByChain | object | Fees 24 h by chain Fees by protocol: chain → 24 h fees in USD. |
dailyLast30d | array | Last 30 days Fees by protocol: [{ date, feesUsd, revenueUsd }], newest first. |
poolId | string | null | Pool id Yields: DefiLlama pool id. |
project | string | null | Project Yields: project slug. |
poolMeta | string | null | Pool details Yields: extra pool label (lock period, vault…). |
apy | number | null | APY (%) Yields: total APY. |
apyBase | number | null | Base APY (%) Yields. |
apyReward | number | null | Reward APY (%) Yields. |
apyMean30d | number | null | 30-day mean APY (%) Yields. |
apyBase7d | number | null | 7-day base APY (%) Yields. |
apyChange1d | number | null | APY change 1 d (points) Yields. |
apyChange7d | number | null | APY change 7 d (points) Yields. |
apyChange30d | number | null | APY change 30 d (points) Yields. |
isStablecoin | boolean | null | Stablecoin pool Yields. |
ilRisk | string | null | IL risk Yields: impermanent-loss risk (yes/no). |
exposure | string | null | Exposure Yields: single or multi asset. |
rewardTokens | array | Reward tokens Yields: reward token addresses. |
underlyingTokens | array | Underlying tokens Yields: underlying token addresses. |
volumeUsd1d | number | null | Volume 1 d (USD) Yields. |
volumeUsd7d | number | null | Volume 7 d (USD) Yields. |
predictedClass | string | null | APY outlook Yields: DefiLlama's prediction (e.g. Stable/Up). |
predictedProbability | number | null | Outlook probability Yields. |
isOutlier | boolean | null | Outlier Yields: DefiLlama flags the APY as an outlier. |
stablecoinId | string | null | Stablecoin id Stablecoins: DefiLlama id. |
pegType | string | null | Peg Stablecoins: peggedUSD, peggedEUR… |
pegMechanism | string | null | Peg mechanism Stablecoins: fiat-backed, crypto-backed, algorithmic. |
priceUsd | number | null | Price (USD) Stablecoins. |
circulating | number | null | Circulating Stablecoins: supply in units of the peg. |
circulatingUsd | number | null | Circulating (USD) Stablecoins: supply × price. |
chainCount | integer | Chains Stablecoins: chains it is issued on. |
circulatingByChain | object | Supply by chain Stablecoins: chain → circulating supply (peg units), largest first. |
circulatingOnChain | number | null | Supply on chain Stablecoins with a chain filter: supply on that chain. |
raw | object | null | Raw DefiLlama's own object (includeRaw). |