BlockReq

On-chain DEX API

用 REST 拿 DEX 价格、池子、K 线和成交

Ethereum, Base, Arbitrum 上索引好的 DEX 数据:代币的当前与历史价格、流动性池、OHLCV K 线、成交和持有人。不用自己跑节点或索引器,一次 HTTPS 调用就够。

查看价格
REST + WebSocket
一个密钥通用
3 条链
Ethereum, Base, Arbitrum
免费 100,000 次
每 30 天

直接试 API,无需 key

选链和路由,点发送。返回的是真实数据,与用 key 调用的是同一个 API。

实时 · 匿名
链
路由
GET /v1/dex/ethereum/tokens/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2/price
点「发送请求」调用 API,响应、状态码和耗时会显示在这里。

每个核心功能都试一遍

价格 Pricing

当前价与批量价格,点发送后展开查看 JSON。

实时 · 匿名
链
路由
GET /v1/dex/ethereum/tokens/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2/price
点「发送请求」调用 API,响应、状态码和耗时会显示在这里。

历史数据 Historical

1 分钟到 1 天的 OHLCV K 线,下方实时 demo 的图用的是同一份数据。

实时 · 匿名
链
路由
GET /v1/dex/ethereum/tokens/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2/ohlcv?interval=1h&limit=50
点「发送请求」调用 API,响应、状态码和耗时会显示在这里。

钱包 Wallet

持有人排行、地址持仓与池子成交,与 DEX API 共用同一个 key 和配额。

实时 · 匿名
链
路由
GET /v1/dex/ethereum/tokens/0x15d4c048f83bd7e37d49ea4c83a07267ec4203da/holders?limit=20
点「发送请求」调用 API,响应、状态码和耗时会显示在这里。
前往 Wallet API 页面

Live demo

在线体验 DEX 实时价格与 K 线

匿名可试、无需 key:本示例经短时缓存读取的就是你拿 key 调用的同一套 API。尽力而为(best effort),不代表 API 的延迟或配额。

连接中…行情延迟 —

价格

覆盖 Ethereum、Base、Arbitrum 上的头部 token。至少输入 2 个字符,或粘贴完整地址。

Ethereum 上的 WETH

0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2

最新价
—
24h 涨跌
—
24h 成交额
—
正在加载 K 线…

价格在每个边缘节点每 5 秒更新一次。自己的应用请申请免费 key 直接调用 API。

打开 Pool Terminal:单个池子的价格、K 线、成交与持有人

试一试:实时代币价格

下面的公开示例可以直接复制运行。填入你的 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
    }
  ]
}

响应为示例,价格数字仅作示意。

能查什么

代币价格

当前 USD 价格及 24 小时涨跌和成交量,或任意历史 Unix 时间点的价格。

批量价格

一次 POST /prices 最多查 50 个代币,可跨链。

流动性池

按成交量或流动性排序的头部池、新建的池,以及单个池的详情。

OHLCV K 线

代币和池子的 1 分钟到 1 天 K 线,可按代币或 USD 计价。

成交

一个池子最近的兑换记录,用游标翻页。

持有人与持仓

已跟踪代币的持有人排行,以及一个账户的 ERC-20 余额。

/v1/dex/onchain/... 下提供与 CoinGecko onchain(GeckoTerminal)兼容的路径,已有客户端改动很小就能切换。

与 RPC 分开的独立产品

  • 独立的端点和密钥:在 Dashboard 创建 On-chain DEX API 端点,把它的密钥放在 X-API-Key 头里调用 https://api.blockreq.com/v1/dex。
  • 独立的配额:数据 API 调用不占用 RPC Requests、请求包或钱包余额,RPC 流量也不占用数据 API 配额。
  • 目前支持的链:Ethereum, Base, Arbitrum。
  • Wallet API 同属 Crypto Data API:同一个 key、同一份配额和套餐,也能查持有人排行和地址持仓。 查看 Wallet API

Free

100,000 次 / 30 天

速率限制:1 / 1 Req/s

创建第一个 On-chain DEX API 端点后获得 Free。