DefiLlama Crypto Data API
收藏DefiLlama Crypto Data API 概览
本数据集提供来自 DefiLlama 的实时 DeFi 市场数据,以结构化 JSON 格式返回,免去 HTML 解析的麻烦。
-
核心数据覆盖:
- 区块链 TVL(总锁仓价值)及费用
- 协议级别的 TVL
- DEX(去中心化交易所)交易量
- 费用/收入排行榜
- 稳定币供应量与锚定数据
-
主要特点:
- 快速:从 DefiLlama 直接返回结构化 JSON 数据。
- 自愈性:平台架构对上游数据源的变更具有弹性。
-
适用场景:加密仪表盘、DeFi 分析与研究、交易与筛选机器人、稳定币监控。
端点与参数
| 方法 | 端点 | 描述 |
|---|---|---|
GET |
/chains |
按 TVL 排名的顶级区块链,包含 TVL 变化及链上费用/收入。 |
GET |
/protocols |
所有被追踪的 DeFi 协议,包含 TVL、类别及所属链。 |
GET |
/dexes |
每个协议的 DEX 交易量及量变指标。 |
GET |
/fees |
每个协议的费用与收入,以及变化百分比。 |
GET |
/stablecoins |
稳定币的流通供应量、锚定信息及价格。 |
- 参数说明:
/chains:可选参数maxChains(整数,默认100,范围 1-1000),用于指定返回的顶级链数量。/protocols、/dexes、/fees、/stablecoins:均无需参数,每次返回完整数据集。
响应字段示例(/chains)
json [ { "type": "chain", "name": "Ethereum", "tvl": 39778829564.88337, "geckoId": "ethereum", "tokenSymbol": "ETH", "cmcId": "1027", "chainId": 1, "tvlChange1d": 0.23, "tvlChange7d": 6.83, "tvlChange30d": 9.73, "fees24h": 6570642, "fees7d": 63177290, "fees30d": 281399013, "fees1y": 5659255070, "feesAllTime": 45955678818, "feesChange7dover7d": 4.08, "feesChange30dover30d": -10.86, "feesProtocolCount": 541 } ]
字段说明:
| 字段 | 类型 | 描述 |
|---|---|---|
name |
string | 链名称(如 Ethereum)。 |
tvl |
number | 当前总锁仓价值(美元)。 |
tokenSymbol |
string | 原生/燃料代币符号。 |
geckoId |
string | 链代币的 CoinGecko ID。 |
chainId |
number | EVM 链 ID(非 EVM 链为 null)。 |
tvlChange1d/7d/30d |
number | TVL 的 1 日/7 日/30 日百分比变化。 |
fees24h/7d/30d/1y |
number | 指定时间窗口内的费用(美元)。 |
feesAllTime |
number | 历史总费用(美元)。 |
feesChange7dover7d |
number | 周环比费用变化百分比。 |
feesChange30dover30d |
number | 月环比费用变化百分比。 |
feesProtocolCount |
number | 该链上产生费用的协议数量。 |
其他端点返回类似字段:/protocols(TVL + 类别 + 链)、/dexes(volume24h/7d/30d/1y/allTime + 变化指标)、/fees(fees24h/7d/30d/1y/allTime + 变化指标)、/stablecoins(circulating、circulatingPrevDay/Week/Month、pegType、pegMechanism、price、chains)。
身份验证
通过 RapidAPI 的请求头传递密钥:
X-RapidAPI-Key: YOUR_RAPIDAPI_KEY X-RapidAPI-Host: defillama-crypto-data-api.p.rapidapi.com
端点页面上的“代码片段”面板提供 cURL、Python、Node.js、PHP 等语言的现成代码。
错误处理
错误以 JSON 格式返回,并附带 HTTP 状态码:
json { "error": "scrape_failed", "message": "..." }
| 状态码 | error |
含义 |
|---|---|---|
404 |
not_found |
未知的端点路径。 |
502 |
scrape_failed |
上游请求失败,请重试。 |
常见问题(FAQ)
- 数据新鲜度:每次调用实时获取 DefiLlama 当前数据,反映最新市场状态。
- 链数量限制:
/chains可通过maxChains参数最多返回 1000 条,按 TVL 降序排列。 - 分页:
/protocols、/dexes、/fees、/stablecoins不分页,一次返回完整数据集。 - 费用端点:
/chains(按链聚合)和/fees(按协议)均包含费用/收入指标。 - 速率限制:每个订阅计划有独立的速率限制和月度配额,详见“定价”标签页。



