Simple Template · Latest Crypto Price Snapshot
用例 2: 获取最新加密货币价格
一次请求返回 BTC、ETH、SOL 等主流币的实时价格、24 小时涨跌和成交量(与 Docs 共用 MarketOK Schema)。
Use this template when
- 在页面或机器人里显示实时币价
- 给看板或告警补一个价格字段
- 第一次调用,验证 API Key 通不通
适用用户: 开发者、量化团队、行情产品
输出预览静态样例,非实时
BTC / USD-394.26 (24h)
$62,580.20
Vol 24h · $494.7M · ready
gatebinanceokx
登录后可加载实时结果;当前为静态样例。
API / MCP 调用
同一个模板同时支持 REST、Python 与 MCP Prompt。选择你熟悉的入口。
import requests
url = "https://api.gatedata.ai/api/v1/markets/snapshot?query=BTC&market=crypto"
r = requests.get(url, headers={"Authorization": "Bearer gd_live_…"}, timeout=10)
r.raise_for_status()
data = r.json()
print(data.get("price"), data.get("price_change_24h"))输入参数
修改下方参数,上方代码示例和请求 URL 会同步更新。Live 模板的默认值即可一键跑通。
GET/api/v1/markets/snapshot?query=BTC&market=crypto
输出与解读
静态样例响应静态样例,非实时
{
"data_status": "ready",
"listing_id": "listing_gate_BTC_USDT_spot",
"metadata": {
"object_refs": [
{
"type": "asset",
"id": "asset_btc",
"asset_id": "asset_btc",
"resolved_from": "asset_entity",
"resolution_confidence": "resolved"
},
{
"type": "instrument",
"id": "instrument_btc_usdt_spot",
"asset_id": "asset_btc",
"instrument_id": "instrument_btc_usdt_spot",
"resolved_from": "asset_entity",
"resolution_confidence": "resolved"
},
{
"type": "listing",
"id": "listing_gate_BTC_USDT_spot",
"asset_id": "asset_btc",
"instrument_id": "instrument_btc_usdt_spot",
"listing_id": "listing_gate_BTC_USDT_spot",
"venue_id": "venue_gate",
"resolved_from": "asset_entity",
"resolution_confidence": "resolved"
}
],
"updated_at": "2026-08-17T17:07:11Z",
"data_status": "ready",
"limitations": []
},
"price": 64079.8,
"price_change_24h": 813.8134600000001,
"price_change_24h_absolute": 813.8134600000001,
"price_change_24h_percent": 1.27,
"updated_at": "2026-08-17T17:07:11.560722597Z",
"venue_id": "venue_gate",
"volume_24h": 263668502.3634611,
"volume_24h_unit": "quote"
}字段说明
pricenumber | null最新一笔有效成交的价格last_pricenumber | null当日最新成交价,与 price 同义。price_change_24hnumber | null过去 24 小时绝对价格变化price_change_24h_absolutenumber | null过去 24 小时绝对价格变化price_change_24h_percentnumber | null过去 24 小时价格涨跌幅volume_24hnumber | null过去 24 小时累计成交数量volume_24h_unitstring | nullvolume_24h 的计量单位,例如以计价币计的金额amplitudenumber | null当日价格振幅百分比 =(当日最高价 − 当日最低价)/ 上一交易日收盘价 × 100open_pricenumber | null当日第一笔有效成交价。high_pricenumber | null当日最高成交价。low_pricenumber | null当日最低成交价。prev_close_pricenumber | null上一交易日收盘价,用作涨跌计算的基准价。volumenumber | null统计窗口内累计成交数量,单位为股或币turnovernumber | null统计窗口内累计成交金额,约等于成交数量 × 成交价。avg_pricenumber | null成交均价 = turnover ÷ volumevolume_rationumber | null当前成交量相对历史均值的倍数(量比)day_opennumber | null当日开盘价day_highnumber | null当日最高价day_lownumber | null当日最低价day_volumenumber | null当日累计成交数量day_turnovernumber | null当日累计成交金额。session_change_pctnumber | null当日相对上一交易日收盘价的涨跌幅session_change_amountnumber | null当日相对上一交易日收盘价的绝对涨跌额。bid_pricenumber | null买一价ask_pricenumber | null卖一价best_bidnumber | null买一价,与 bid_price 同义。best_asknumber | null卖一价,与 ask_price 同义。bid_volumenumber | null买一挂单数量ask_volumenumber | null卖一挂单数量mid_pricenumber | null双边均有时的中间价:(bid + ask) / 2。spread_bpsnumber | null相对 mid_price 的买卖价差(基点 bps)。listing_idstring | null交易场所挂牌标识,标识某个交易品种在特定交易场所的挂牌记录venue_idstring | null交易场所标识,标识交易所或交易平台tickerstring展示用的代码,例如 AAPL、BTC。marketstring该接口支持的市场码(crypto | us_equity | hk_equity)。market_sessionstring当前所处的交易时段。枚举说明pre_market盘前regular常规交易时段post_market盘后closed休市unknown会话未知
snapshot_typestring本次快照的聚合范围枚举说明multi_venue跨多个交易场所聚合,venue_quotes 有 2 行以上single_venue限定单一挂牌,venue_quotes 最多 1 行
venue_quotes[]object[]按交易场所拆分的报价行venue_quotes[].listing_idstring交易场所挂牌标识,标识某个交易品种在特定交易场所的挂牌记录venue_quotes[].venue_idstring交易场所标识,标识交易所或交易平台venue_quotes[].pricenumber该交易场所的最新成交价venue_quotes[].volumenumber | null该交易场所的成交数量venue_quotes[].volume_24hnumber | null该交易场所过去 24 小时的成交数量(有则返回)venue_quotes[].updated_atiso8601该交易场所的报价时间(UTC ISO-8601)field_sourcesobject各字段的数据来源标识,取值如 live:session、live:orderbook、live:day。updated_atiso8601 | null本次报价或响应的最近更新时间(UTC ISO-8601)。as_of_utciso8601 | null报价在数据源发生的时间(UTC ISO-8601)source_delay_secondsnumber | null数据延迟秒数(当前时间 − as_of_utc/updated_at)snapshot_timeiso8601 | null盘口快照时间data_statusstring业务数据可用状态枚举说明ready数据完整可用partial部分字段缺失,价格与盘口可能仍可用stale数据源延迟超过阈值,见 source_delay_secondsno_data查询成功但无结果;代码无法识别时 empty_reason=object_not_foundnot_ready该数据域尚未开放
metadata.data_statusstring业务数据可用状态枚举说明ready数据完整可用partial部分字段缺失,价格与盘口可能仍可用stale数据源延迟超过阈值no_data查询成功但无结果;代码无法识别时 empty_reason=object_not_foundnot_ready该数据域尚未开放
metadata.partialboolean为 true 表示响应本就不完整,与 data_status=partial 对应。metadata.limitationsstring[] | null本次响应的已知数据限制,例如 order_book_size_unavailable、volume_ratio_unavailable_live、quote_source_latency_high、snapshot_stale。metadata.missing_fieldsstring[]已知缺失的字段名,例如 price_change_24h、volume_24h、bid_size。metadata.updated_atiso8601 | null本次响应的组装时间(UTC ISO-8601)empty_reasonstring无数据时的原因码,例如 object_not_found、snapshot_expired。reasonstring无数据的可读说明。next_actionstring无数据时的下一步建议。try_paramsobject本次请求实际使用的查询参数回显,例如 query、market。metadata.object_refs[]object[]统一对象引用数组object_refs[].typestring对象引用类型object_refs[].idstring对象标识,标识 type 指定的具体对象object_refs[].entity_idstring主体标识,标识公司、项目方或协议等主体object_refs[].asset_idstring资产标识,标识股票、加密资产等资产对象object_refs[].listing_idstring交易场所挂牌标识,标识某个交易品种在特定交易场所的挂牌记录object_refs[].instrument_idstring交易工具标识,标识股票、现货交易对或合约等具体交易产品object_refs[].venue_idstring交易场所标识,标识交易所或交易平台object_refs[].event_refstring关联事件标识,标识与当前对象关联的事件object_refs[].market_idstring预测市场标识,标识预测事件下的具体市场object_refs[].venuestring对象关联的平台代码object_refs[].resolved_fromstring对象解析所用输入来源object_refs[].resolution_confidencestring对象解析置信度metadata.limitations includes listing_id_unavailable_source_code_onlystring (limitation token)未能识别挂牌,此时 object_refs 可能为空,但仍会返回价格。
如何解读结果
- 读 price 前先看 metadata.data_status
- 对比报价时以 updated_at 为准
- 对比 venue_quotes 可判断跨所价差
边界与下一步
Do NOT use for
- 不返回订单簿深度
- 不提供买卖建议
常见边界与状态
- metadata.data_status 可能为 ready / partial / stale / no_data
- 指南 / API Reference / Playground 共用 MARKETS_SNAPSHOT_* 契约