跳转到主要内容
按范围选择价格房间:主池、指定池、全部池或跨池聚合。图表历史来自 Data API,实时价格用于更新当前 K 线。
URL: wss://datastream.solanatracker.io/{apiKey}
适用于 Premium、Business 和 Enterprise 套餐。

连接

所有 Datastream 频道使用同一个 WebSocket 连接。发送 JSON 消息即可加入和离开房间。心跳(ping/pong)、认证失败和离开语义见 Datastream 协议。

按代币订阅价格

订阅 price-by-token:{tokenAddress} 可获取主池价格。主池通常是流动性最高的交易池。
Payload:

聚合价格

订阅 price:aggregated:{tokenAddress} 可获取跨池价格汇总。Payload 包含中位数、平均值、最小值、最大值和交易池数量。
Payload:

按交易池订阅价格

订阅 price:{poolId} 可获取单个交易池的价格更新。适合只关注某个 DEX 或流动性来源的场景。

全部交易池价格

订阅 price:{tokenAddress}(不带 aggregated)可接收代币所在每个交易池各自的价格更新。

代币变化(完整更新)

需要价格以外的交易池状态(包括流动性、市值、供应量和安全字段)时,订阅 token:{tokenAddress}。
只看主池(多池代币的干扰更少):

实时交易

订阅 transaction:{tokenAddress} 可实时查看每笔兑换。
按交易池筛选:

构建实时图表

从 OHLCV 端点加载历史 K 线,再用价格 tick 更新当前 K 线的开盘价、最高价、最低价和收盘价。仅靠价格 tick 无法得到成交量。

开源图表示例

以下示例仓库展示了如何连接历史数据和实时推送:

Liveline Chart

使用 Datastream WebSocket 的极简实时折线图,适合作为自定义界面的起点。

TradingView Advanced Chart

完整集成 TradingView Advanced Charts,通过 Datastream 实时更新 K 线。

成交量和统计

代币成交量

订阅 volume:token:{tokenAddress} 可获取聚合成交量更新:

代币统计

订阅 stats:token:{tokenAddress} 可获取多时间窗口统计(1m、5m、1h、6h、24h 的买卖笔数、成交量和独立交易者数):
只需要一份总量快照时:

房间参考

价格与图表

用于查询历史 OHLCV、价格快照和 ATH 数据的 REST 端点。

代币发行

订阅新代币、即将毕业的代币和市场事件。