list_protocols
Retrieve DeFi protocols sorted by TVL, 1d/7d change, or market cap. Filter by chain (e.g., Ethereum). Get protocol summaries including name, slug, TVL, changes, and market cap.
Instructions
List DeFi protocols ranked by TVL (or 1d/7d change, or market cap).
Use this for "what are the biggest DeFi protocols?", "which protocols had
the largest TVL inflows/outflows today?", or to find a protocol's slug
before calling get_protocol_tvl. Far more granular than CoinGecko's
get_global_defi, which only returns aggregate DeFi market cap.
Args:
limit: Number of protocols to return after sorting (1..500).
sort_by: Metric to rank by, descending. "tvl" = current TVL,
"change_1d"/"change_7d" = TVL change %, "mcap" = token market cap.
chain: Optional chain name filter (e.g. "Ethereum", "Solana", "Base",
"Arbitrum"). Matches against each protocol's chains array,
case-insensitive. Empty string disables the filter.
Returns:
Array of protocol summaries with name, slug, symbol, category,
chain, chains, tvl, change_1h, change_1d, change_7d,
mcap, url.
Note: chain (when non-empty) is validated against ^[a-z0-9][a-z0-9._-]{0,127}$.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| sort_by | No | tvl | |
| chain | No |