| get_token_protocolsB | GET /api/tokenProtocols/{symbol} Lists the amount of a certain token within all protocols.
Parameters:
symbol: token slug (e.g., 'usdt')
|
| get_protocol_inflowsB | GET /api/inflows/{protocol}/{timestamp} Lists the amount of inflows and outflows for a protocol at a given date.
Parameters:
protocol: protocol slug (e.g., 'compound-v3')
timestamp: unix timestamp (e.g., 1700006400)
|
| get_chain_assetsB | GET /api/chainAssets Get assets of all chains.
|
| get_protocolsB | GET /api/protocols List all protocols on defillama along with their tvl.
|
| get_protocol_detailsB | GET /api/protocol/{protocol} Get historical TVL of a protocol and breakdowns by token and chain.
Parameters:
protocol: protocol slug (e.g., 'aave')
|
| get_historical_chain_tvlB | GET /api/v2/historicalChainTvl Get historical TVL (excludes liquid staking and double counted tvl) of DeFi on all chains.
|
| get_historical_chain_tvl_by_chainC | GET /api/v2/historicalChainTvl/{chain} Get historical TVL (excludes liquid staking and double counted tvl) of a chain.
Parameters:
chain: chain slug (e.g., 'Ethereum')
|
| get_protocol_tvlB | GET /api/tvl/{protocol} Simplified endpoint to get current TVL of a protocol.
Parameters:
protocol: protocol slug (e.g., 'uniswap')
|
| get_chainsB | GET /api/v2/chains Get current TVL of all chains.
|
| get_stablecoin_dominanceC | GET /stablecoins/stablecoindominance/{chain} Get stablecoin dominance per chain along with the info about the largest coin in a chain.
Parameters:
chain: chain slug (e.g., 'Ethereum')
stablecoin: stablecoin ID (optional)
|
| get_stablecoinsB | GET /stablecoins/stablecoins List all stablecoins along with their circulating amounts.
Parameters:
include_prices: whether to include current stablecoin prices (default: True)
|
| get_stablecoin_charts_allC | GET /stablecoins/stablecoincharts/all Get historical mcap sum of all stablecoins.
Parameters:
stablecoin: stablecoin ID (optional)
|
| get_stablecoin_charts_by_chainC | GET /stablecoins/stablecoincharts/{chain} Get historical mcap sum of all stablecoins in a chain.
Parameters:
chain: chain slug (e.g., 'Ethereum')
stablecoin: stablecoin ID (optional)
|
| get_stablecoin_historyC | GET /stablecoins/stablecoin/{asset} Get historical mcap and historical chain distribution of a stablecoin.
Parameters:
asset: stablecoin ID
|
| get_stablecoin_chainsB | GET /stablecoins/stablecoinchains Get current mcap sum of all stablecoins on each chain.
|
| get_stablecoin_pricesB | GET /stablecoins/stablecoinprices Get historical prices of all stablecoins.
|
| get_active_usersB | GET /api/activeUsers Get active users on our chains and protocols pages.
|
| get_user_dataC | GET /api/userData/{type}/{protocolId} Get user data by type and protocol.
Parameters:
type: data type (e.g., 'activeUsers')
protocol_id: protocol ID
|
| get_emissionsB | GET /api/emissions List of all tokens along with basic info for each.
|
| get_emission_dataC | GET /api/emission/{protocol} Unlocks data for a given token/protocol.
Parameters:
protocol: protocol slug (e.g., 'aave')
|
| get_categoriesB | GET /api/categories Overview of all categories across all protocols.
|
| get_forksB | GET /api/forks Overview of all forks across all protocols.
|
| get_oraclesB | GET /api/oracles Overview of all oracles across all protocols.
|
| get_hacksB | GET /api/hacks Overview of all hacks on our Hacks dashboard.
|
| get_raisesC | GET /api/raises Overview of all raises on our Raises dashboard.
|
| get_treasuriesB | GET /api/treasuries List all protocols on our Treasuries dashboard.
|
| get_entitiesC | |
| get_historical_liquidityC | GET /api/historicalLiquidity/{token} Provides the available liquidity for swapping from one token to another on a specific chain.
Parameters:
token: token slug (e.g., 'usdt')
|
| get_yield_pools_oldC | GET /yields/poolsOld Same as /pools but it also includes a new parameter `pool_old` which usually contains pool address.
|
| get_yield_pools_borrowB | GET /yields/poolsBorrow Borrow costs APY of assets from lending markets.
|
| get_yield_chart_lend_borrowB | GET /yields/chartLendBorrow/{pool} Historical borrow cost APY from a pool on a lending market.
Parameters:
pool: pool id (can be retrieved from /poolsBorrow)
|
| get_yield_perpsB | GET /yields/perps Funding rates and Open Interest of perps across exchanges, including both Decentralized and Centralized.
|
| get_yield_lsd_ratesB | GET /yields/lsdRates APY rates of multiple LSDs.
|
| get_etf_overviewB | GET /etfs/overview Get BTC ETFs and their metrics (aum, price, fees...).
|
| get_etf_overview_ethC | |
| get_etf_historyB | GET /etfs/history Historical AUM of all BTC ETFs.
|
| get_etf_history_ethB | GET /etfs/historyEth Historical AUM of all ETH ETFs.
|
| get_fdv_performanceC | GET /fdv/performance/{period} Get chart of narratives based on category performance (with individual coins weighted by mcap).
Parameters:
period: One of ['7', '30', 'ytd', '365']
|
| get_yield_poolsB | GET /yields/pools Retrieve the latest data for all pools, including enriched information such as predictions.
|
| get_yield_chartB | GET /yields/chart/{pool} Get historical APY and TVL of a pool.
Parameters:
pool: pool id (can be retrieved from /pools)
|
| get_derivatives_overviewB | GET /api/overview/derivatives Lists all derivatives along summaries of their volumes filtering by chain.
Parameters:
exclude_total_data_chart: true to exclude aggregated chart from response
exclude_total_data_chart_breakdown: true to exclude broken down chart from response
|
| get_derivatives_summaryB | GET /api/summary/derivatives/{protocol} Volume Details about a specific perp protocol.
Parameters:
protocol: protocol slug (e.g., 'hyperliquid')
exclude_total_data_chart: true to exclude aggregated chart from response
exclude_total_data_chart_breakdown: true to exclude broken down chart from response
|
| get_bridgesB | GET /bridges List all bridges along with summaries of recent bridge volumes.
Parameters:
include_chains: set whether to include current previous day volume breakdown by chain
|
| get_bridge_detailsB | GET /bridge/{id} Get summary of bridge volume and volume breakdown by chain.
Parameters:
id: bridge ID (can be retrieved from /bridges)
|
| get_bridge_volumeB | GET /bridgevolume/{chain} Get historical volumes for a bridge, chain, or bridge on a particular chain.
Parameters:
chain: chain slug (e.g., 'Ethereum') or 'all' for volume on all chains
id: bridge ID (optional, can be retrieved from /bridges)
|
| get_bridge_day_statsC | GET /bridgedaystats/{timestamp}/{chain} Get a 24hr token and address volume breakdown for a bridge.
Parameters:
timestamp: Unix timestamp for the 24hr period starting at 00:00 UTC
chain: chain slug (e.g., 'Ethereum')
id: bridge ID (optional, can be retrieved from /bridges)
|
| get_bridge_transactionsB | GET /transactions/{id} Get all transactions for a bridge within a date range.
Parameters:
id: bridge ID (can be retrieved from /bridges)
start_timestamp: start timestamp (Unix Timestamp) for date range
end_timestamp: end timestamp (Unix Timestamp) for date range
source_chain: filter by source chain (e.g., 'Polygon')
address: filter by address in format {chain}:{address}
limit: limit number of transactions returned (max 6000)
|
| get_current_pricesB | GET /coins/prices/current/{coins} Get current prices of tokens by contract address.
Parameters:
coins: comma-separated tokens in format {chain}:{address} (e.g., 'ethereum:0xdF574c24545E5FfEcb9a659c229253D4111d87e1,coingecko:ethereum')
search_width: time range on either side to find price data (default: '6h')
|
| get_historical_pricesB | GET /coins/prices/historical/{timestamp}/{coins} Get historical prices of tokens by contract address.
Parameters:
timestamp: UNIX timestamp for historical prices
coins: comma-separated tokens in format {chain}:{address}
search_width: time range on either side to find price data (default: '6h')
|
| get_batch_historical_pricesB | GET /coins/batchHistorical Get historical prices for multiple tokens at multiple different timestamps.
Parameters:
coins: dict where keys are coins in format {chain}:{address} and values are arrays of timestamps
search_width: time range on either side to find price data (default: '6h')
|
| get_price_chartB | GET /coins/chart/{coins} Get token prices at regular time intervals.
Parameters:
coins: comma-separated tokens in format {chain}:{address}
start: unix timestamp of earliest data point
end: unix timestamp of latest data point
span: number of data points returned
period: duration between data points (default: '24h')
search_width: time range on either side to find price data (default: '600')
|
| get_price_percentageB | GET /coins/percentage/{coins} Get percentage change in price over time.
Parameters:
coins: comma-separated tokens in format {chain}:{address}
timestamp: timestamp of data point (defaults to now)
look_forward: whether to look forward from timestamp (default: False)
period: duration between data points (default: '24h')
|
| get_first_price_recordB | GET /coins/prices/first/{coins} Get earliest timestamp price record for coins.
Parameters:
coins: comma-separated tokens in format {chain}:{address}
|
| get_closest_blockC | GET /coins/block/{chain}/{timestamp} Get the closest block to a timestamp.
Parameters:
chain: chain identifier
timestamp: UNIX timestamp to find closest block for
|
| get_dex_overviewB | GET /api/overview/dexs List all dexs along with summaries of their volumes and dataType history data.
Parameters:
exclude_total_data_chart: true to exclude aggregated chart from response
exclude_total_data_chart_breakdown: true to exclude broken down chart from response
|
| get_dex_overview_by_chainB | GET /api/overview/dexs/{chain} List all dexs along with summaries of their volumes and dataType history data filtering by chain.
Parameters:
chain: chain name (e.g., 'ethereum')
exclude_total_data_chart: true to exclude aggregated chart from response
exclude_total_data_chart_breakdown: true to exclude broken down chart from response
|
| get_dex_summaryB | GET /api/summary/dexs/{protocol} Get summary of dex volume with historical data.
Parameters:
protocol: protocol slug (e.g., 'uniswap')
exclude_total_data_chart: true to exclude aggregated chart from response
exclude_total_data_chart_breakdown: true to exclude broken down chart from response
|
| get_options_overviewB | GET /api/overview/options List all options dexs along with summaries of their volumes and dataType history data.
Parameters:
exclude_total_data_chart: true to exclude aggregated chart from response
exclude_total_data_chart_breakdown: true to exclude broken down chart from response
data_type: desired data type (default: 'dailyNotionalVolume')
|
| get_options_overview_by_chainB | GET /api/overview/options/{chain} List all options dexs along with summaries of their volumes and dataType history data filtering by chain.
Parameters:
chain: chain name (e.g., 'ethereum')
exclude_total_data_chart: true to exclude aggregated chart from response
exclude_total_data_chart_breakdown: true to exclude broken down chart from response
data_type: desired data type (default: 'dailyNotionalVolume')
|
| get_options_summaryC | GET /api/summary/options/{protocol} Get summary of options dex volume with historical data.
Parameters:
protocol: protocol slug (e.g., 'lyra')
data_type: desired data type (default: 'dailyNotionalVolume')
|
| get_fees_summaryB | GET /api/summary/fees/{protocol} Get summary of protocol fees and revenue with historical data.
Parameters:
protocol: protocol slug (e.g., 'lyra')
data_type: desired data type (default: 'dailyFees')
|