Crypto Data API
链上 DEX 数据,价格简单透明
用 REST 和 WebSocket 获取代币价格、池子、K 线和成交。先免费用,业务增长再升级。数据 API 调用不消耗 RPC Requests、Request Pack 或钱包余额。
Crypto Data API 统一定价:On-chain DEX API 与 Wallet API 共用这些套餐、额度和 API key。
- 3 条链
- Ethereum, Base, Arbitrum
- 免费 100,000 次
- 每 30 天
- REST + WebSocket
- 一个密钥通用
Free
用于开发和测试
$0 / 30 天
100,000
- 每 30 天 100,000 次调用
- 速率限制:1 / 1 Req/s
- WebSocket:1 个连接 × 5 个订阅
- 频道:prices
- 支持的链:Ethereum, Base, Arbitrum
- 全部接口,包括批量价格
创建第一个 On-chain DEX API 端点后获得 Free。
Free 的 100,000 次适用于 2026-11-08 00:00 UTC 及之后开始的周期;已经开始的周期按原额度用到结束。
创建端点Starter
适合第一个上线的应用
$19 / 30 天
1,000,000
- 每 30 天 1,000,000 次调用
- 速率限制:25 / 50 Req/s
- WebSocket:2 个连接 × 25 个订阅
- 频道:prices, trades, pools, candles
- 包含 Free 的全部链和接口
最受欢迎
Pro
适合增长中的产品
$79 / 30 天
10,000,000
- 每 30 天 10,000,000 次调用
- 速率限制:50 / 100 Req/s
- WebSocket:5 个连接 × 100 个订阅
- 频道:prices, trades, pools, candles
- 包含 Free 的全部链和接口
Business
适合高调用量的业务
$249 / 30 天
不限
- 调用次数不限,只限频率
- 速率限制:100 / 200 Req/s
- WebSocket:20 个连接 × 100 个订阅
- 频道:prices, trades, pools, candles
- 包含 Free 的全部链和接口
需要比 Business 更多? 联系销售
套餐对比
| 项目 | Free | Starter | Pro | Business |
|---|---|---|---|---|
| 每 30 天价格 | $0 | $19 | $79 | $249 |
| 每 30 天调用次数 | 100,000 | 1,000,000 | 10,000,000 | 不限 |
| 持续 / 突发频率 | 1 / 1 Req/s | 25 / 50 Req/s | 50 / 100 Req/s | 100 / 200 Req/s |
| WebSocket 连接数 | 1 | 2 | 5 | 20 |
| 每连接订阅数 | 5 | 25 | 100 | 100 |
| WebSocket 频道 | prices | prices, trades, pools, candles | prices, trades, pools, candles | prices, trades, pools, candles |
| 最快价格推送 | 每 5 秒 | 每 1 秒 | 每 1 秒 | 每 1 秒 |
| 链 | Ethereum, Base, Arbitrum | Ethereum, Base, Arbitrum | Ethereum, Base, Arbitrum | Ethereum, Base, Arbitrum |
| REST 接口(含批量价格) | ||||
| 超额计费 |
试一试:实时代币价格
下面的公开示例可以直接复制运行。填入你的 On-chain DEX API 端点密钥即可,REST 和 WebSocket 用同一个密钥。
REST · 当前价格
一次 HTTPS 调用,返回 Ethereum 上 WETH 的当前 USD 价格。
请求
curl -s "https://api.blockreq.com/v1/dex/ethereum/tokens/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2/price" \
-H "X-API-Key: $BLOCKREQ_DATA_API_KEY"响应
{
"data": {
"chain": "ethereum",
"address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"at": 1794038400,
"price_usd": "3412.18",
"price_time": 1794038398,
"source": "current",
"low_liquidity": false,
"stale": false
}
}WebSocket · 价格推送即将开放
订阅 prices 频道,价格变动时服务端主动推送。
连接
wscat -c "wss://api.blockreq.com/v1/dex/ws" \
-H "X-API-Key: $BLOCKREQ_DATA_API_KEY"发送
{"op":"subscribe","id":"1","channel":"prices","params":{"chain":"ethereum","addresses":["0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"],"interval":5}}收到
{
"op": "prices",
"subscription": "s1",
"chain": "ethereum",
"seq": 1,
"data": [
{
"chain": "ethereum",
"address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"price_usd": "3412.55",
"stale": false
}
]
}响应为示例,价格数字仅作示意。
调用次数怎么算
| 请求 | 计入次数 |
|---|---|
| GET /v1/dex/... | 1 |
| POST /v1/dex/prices | 每 10 个代币计 1 次,向上取整(50 个代币 = 5 次) |
- Free 的 100,000 次适用于 2026-11-08 00:00 UTC 及之后开始的周期;已经开始的周期按原额度用到结束。
- 每个响应都带 X-BlockReq-Data-Api-Units 头,写明这次计了几次。
- 一个 30 天周期从该周期的第一次调用开始;周期结束后的第一次调用开启新周期,用量从零算起。
- 超过速率或配额时返回 429,并带 Retry-After;配额用完时,X-BlockReq-Data-Api-Quota-Reset 给出重置时间。
- 不做超额计费:配额用完后返回 429,直到周期重置。
- 因 RPC Requests 用完而被暂停的账户,仍可使用数据 API。
常见问题
怎样获得 Free 套餐?
在控制台创建一个 On-chain DEX API 端点即可,创建第一个端点后自动获得 Free,不需要绑卡。
额度用完会怎样?
调用返回 429 和 Retry-After,直到 30 天周期重置。不做超额计费,不会多收费。
Business 的「不限」是什么意思?
Business 不设周期额度,只受频率限制。
数据 API 调用会消耗 RPC Requests 吗?
不会。On-chain DEX API 单独计价、单独计次,不消耗 RPC Requests、Request Pack 或钱包余额。
WebSocket 推送算调用次数吗?
算。prices 推送每 10 个代币计 1 次,向上取整;其他推送每条计 1 次。