现货币种主动买卖历史

获取某个币种在指定交易所的现货主动买入与主动卖出成交额合计,按周期返回,单位为美元。可用 exchange_list 自选参与汇总的交易所,适合观察现货市场整体的买卖力量。

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

以下 API 等级均可调用本接口:业余 初创 标准 专业 企业

不同等级能用的最短周期不同,详见本页下方的「API 等级与可用周期」。

响应数据

data 为数组,每个元素是一个周期,time 为周期的开始时间(毫秒)。成交额为所选交易所的现货合计,单位为美元,以数字返回。

📘

关于 unit 参数

本接口目前不读取 unit 参数,传入不会改变结果,返回的始终是美元成交额:传 coin 返回的仍是美元金额。需要币的数量时,可用同期价格自行换算,或改用「现货聚合累计成交量差值(CVD)」并传 unit=coin。

200 · application/json · 响应示例见右侧面板。

字段类型必返说明
codestring是业务状态码,"0" 表示成功
msgstring否结果说明
dataarray of object是周期数组,每个元素是一个周期
data[].timeinteger(int64)是周期开始时间,毫秒时间戳(UTC)
data[].aggregated_buy_volume_usdnumber是所选交易所合计的现货主动买入成交额,美元
data[].aggregated_sell_volume_usdnumber是所选交易所合计的现货主动卖出成交额,美元

API 等级与可用周期

所有 API 等级都可以调用本接口,区别在于能使用的数据周期:等级越低,能用的最短周期越长。各等级价格见 API 等级。

API 等级能否调用可用的周期(interval 参数)
业余✅ 可以4 小时及以上:4h、6h、8h、12h、1d、1w
初创✅ 可以30 分钟及以上:30m、1h、2h、4h、6h、8h、12h、1d、1w
标准✅ 可以全部周期,最短 1 分钟(1m)
专业✅ 可以全部周期,最短 1 分钟(1m)
企业✅ 可以全部周期,最短 1 分钟(1m)

各周期能查询多长的历史数据,见时间周期与 interval。

用 AI 调用本接口

选一个任务,点「在 ChatGPT 中打开」或「在 Claude 中打开」,AI 会先读取本页说明,再直接给出结果;也可以点「复制」,把完整提示词粘贴到你常用的 AI 工具里。

用 Python 获取数据
让 AI 写一个 Python 函数,获取三大交易所 BTC 最近 30 天的现货主动买卖额日线。
对比现货和合约
让 AI 写代码,对比 BTC 现货和合约每天的主动买卖差。
看懂这个接口
让 AI 用白话解释返回字段和 exchange_list 的用法。

本接口通过 REST API 提供数据,可使用上方提示词让 AI 编写调用代码。MCP 可调用的工具见 CoinGlass MCP。

应用场景

场景说明
观察现货整体买卖力量汇总多个交易所后,主动买卖额更能代表整个现货市场的买卖倾向,减少单一平台的噪音。
自选交易所范围只统计你关心的交易所,例如只看 Binance、OKX、Bybit 三个平台的合计。
确认趋势价格突破时观察现货主动买入额是否同步放大,判断突破是否有真实买盘支持。
与合约对比与合约币种主动买卖历史对比,判断行情由现货买盘还是合约资金推动。

相关接口

接口区别
现货交易对主动买卖历史单个交易所、单个现货交易对的主动买卖额
现货聚合累计成交量差值(CVD)汇总方式相同,并附带累计差值,支持返回币的数量
现货单币种流入流出多个时间窗口的现货主动买卖额和净流入
合约币种主动买卖历史合约市场的同类数据
现货支持的交易所和交易对查询 exchange_list 可填的交易所名称

常见问题

传了 unit=coin,为什么返回的还是美元?

本接口目前不读取 unit 参数,只返回美元成交额。需要币的数量时,可用同期价格自行换算,或改用「现货聚合累计成交量差值(CVD)」并传 unit=coin。

exchange_list 写错了会报错吗?

不一定。写错或不支持的交易所名称可能被直接忽略,返回的只是其余交易所的合计。建议先用「现货支持的交易所和交易对」接口核对名称。

聚合包含哪些交易对?

只汇总本接口已接入、且有数据的现货市场,结果不一定包含交易所的全部现货交易对。例如 exchange_list=Binance、symbol=BTC、interval=1h 时,返回的主动买卖额与 Binance BTCUSDT 交易对完全相同。需要某一个交易对的数据时,请改用对应的交易对接口。

同时传了 start_time 和 end_time,为什么返回条数和 limit 不一样?

同时传开始和结束时间时,返回哪些周期由时间范围决定,条数不一定等于 limit。例如 interval=1h、limit=2,时间范围为 3 小时,返回了 3 条。只想要固定条数时,可以不传时间(以当前时间为终点向前取),或只传 start_time 和 limit。

深入了解:现货市场主动买卖力量

为什么要看现货市场的主动买卖?

现货买入换到的是币本身,现货主动买入放大通常代表真实需求。相比合约,现货数据受杠杆资金短线进出的影响更小。

现货主动买入多、合约主动卖出多说明什么?

常见情况是现货有人持续买入,同时有人在合约市场做空或对冲现货持仓。价格仍能上涨,说明现货买盘足以吸收合约卖压;价格走弱,说明合约卖压占了上风。可以结合合约持仓量一起看:持仓同时增加,多为新开空单;持仓减少,多为多头平仓。

如何查看累计的买卖差?

使用「现货聚合累计成交量差值(CVD)」接口,它在每个周期的主动买卖额之外,还给出逐周期累加的差值。

Query Params
string
required
Defaults to Binance

参与汇总的现货交易所,必填,多个用英文逗号分隔,例如 Binance,OKX,Bybit。写错或不支持的名称可能被直接忽略、不会报错,可查询的交易所见「现货支持的交易所和交易对」接口。

string
required
Defaults to BTC

币种代码,必填,例如 BTC、ETH、SOL。可查询的币种见「现货支持的币种」接口。

string
required
Defaults to 1d

数据周期,必填,例如 4h。可选 1m、3m、5m、15m、30m、1h、2h、4h、6h、8h、12h、1d、1w。能用的最短周期取决于 API 等级:业余为 4h,初创为 30m,标准及以上为 1m。

int32
≤ 1000
Defaults to 1000

返回的数据条数,默认 1000,可传 1~1000。同时传 start_time 和 end_time 时,返回条数由时间范围决定,不一定等于 limit。

int64

开始时间,毫秒时间戳(UTC),例如 1790812800000(2026-10-01 00:00 UTC)。返回数据的 time 满足 start_time ≤ time < end_time:包含开始时间,不包含结束时间。

int64

结束时间,毫秒时间戳(UTC),例如 1792022400000(2026-10-15 00:00 UTC)。返回数据的 time 满足 start_time ≤ time < end_time:包含开始时间,不包含结束时间。不传起止时间时,以当前时间为终点,按 interval × limit 向前推算;结束时间晚于当前时间时按当前时间处理。

string
Defaults to usd

返回数值的单位。本接口目前不读取此参数,传入不会改变结果:不论传 usd 还是 coin,返回的都是美元成交额,传 coin 不会返回币的数量。可以不传。

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json