Gemini 市场数据 REST API 全端点实战指南

·

无论你是量化交易新手,还是想为应用接入实时行情的老兵,掌握 Gemini 市场数据 REST API 都是关键一步。本文围绕 符号列表、实时行情、订单簿、历史成交、永续合约资金费率 等高频场景,分端点拆解调用方式、传参与返回值,并穿插常见坑位与实操 Tips,让你 “看完就能调”

🚀 1. 获取可交易符号:闪电喊出全市场

端点
GET https://api.gemini.com/v1/symbols

用途
拉取当前交易所全部可交易品种,例如 btcusdethsgd 等。

返回示例

["btcusd","ethusd","solsgd"]

这一步通常放在初始化配置阶段,后续所有行情接口都以该列表为蓝本。

🔍 2. 深扒符号细节:最小下单量、价格精度一次看齐

端点
GET https://api.gemini.com/v1/symbols/details/{symbol}

核心字段

现场演示请求:

curl "https://api.gemini.com/v1/symbols/details/btcusd" | jq

结果会告诉你 余额单位、报价单位、合约分类 一步到位,避免“数量不对被退单”。

📡 3. 获取实时网络:掌握充值/提币主网

端点
GET https://api.gemini.com/v1/network/{token}

针对某一代币查询支持的主网,例如 ETH 返回 ["ERC20","ARB"],帮助你在链上转账选网时少踩坑。注意官方没有跨链桥服务,只能选择与 Gemini 兼容的链。

📈 4. 秒级行情:GetTicker & Ticker V2

4.1 经典行情(GetTicker)

端点
GET https://api.gemini.com/v1/pubticker/{symbol}

关键返回:

4.2 高阶行情(Ticker V2)

端点
GET https://api.gemini.com/v2/ticker/{symbol}

额外带 24h 开高低收(OHLC)与过去 24 小时分时快照,适合做蜡烛图或涨跌幅计算。

👉 想一键激活全币种实时推送?试试 websocket 轻量级行情通道

📚 5. 订单簿:做市策略神器

端点
GET https://api.gemini.com/v1/book/{symbol}?limit_bids=20&limit_asks=20

返回结构:

深度图渲染时请重新对价格排序,limit_bids/limit_asks=0 可拉取全量,但高频场景建议分页。

💸 6. 历史成交与异常回滚

端点
GET https://api.gemini.com/v1/trades/{symbol}?limit_trades=200&include_breaks=true

👉 实战回测脚本:用历史成交重构档级冲击成本

🏷️ 7. 手搓费率优惠清单

端点
GET https://api.gemini.com/v1/feepromos

秒查当前正在促销的活跃交易对,下单前调一把可能节省 20%+ 手续费。

📊 8. 一键联动:价格订阅、永续资金费率、K 线

8.1 现货/永续快速价表

GET https://api.gemini.com/v1/pricefeed

一次 query 出全市场当前价 + 24 h 涨跌,对接前端面板很香。

8.2 永续合约资金费率

查询单次
GET https://api.gemini.com/v1/fundingamount/{symbol}

导出表格:
GET https://api.gemini.com/v1/fundingamountreport/records.xlsx?symbol=BTCGUSDPERP&fromDate=2024-05-01&toDate=2024-05-31

8.3 K 线

-现货:GET https://api.gemini.com/v2/candles/{symbol}/{time_frame}
-永续:GET https://api.gemini.com/v2/derivatives/candles/{symbol}/1m

支持 1m–1day 共 7 档周期,一分钟起刷高频策略。

₿ 9. 汇率历史:合理换算多币种利润

端点
GET https://api.gemini.com/v2/fxrate/{symbol}/{timestamp}

输入毫秒级时间戳即可换算 AUDUSDEURUSD 等现货汇率,为跨币种结算提供历史基差参考(仅历史用途,无交易功能)。需提供 Auditor 权限 API KEY

🛠️ 常见错误与排查 FAQ

问:为什么我请求 book 返回空?
答:通常 symbol 拼错或刚刚上线而市场暂无深度,先调用 /symbols 确认。

问:查询 trades 报 “timestamp too far back”?
答:Gemini 限 90 天,回测脚本请切片取数或使用 tid 翻页。

问:Ticker 的 price 与塞进来的日本蜡烛图不一致?
答:分属不同聚合窗口,前者为最新成交价,后者为完整区间成交撮合结果。

问:资金费率负数对我的空头仓位不利怎么办?
答:可用 estimatedFundingAmount 预估下一期正负值,及时对冲或降低杠杆。

问:如何一次性批量导入 3 年历史资金费率?
答:用 GET /fundingamountreport/records.xlsx 配合 fromDate/toDate 成批导出,上限 8760 记录(一年),用脚本循环拼期即可。

问:需要外网代理才能访问 Gemini?
答:公网健康码即可直连,无需额外工具。


通过以上 10 余组端点组合,你已可快速搭起 行情监控、策略信号、历史回测、手续费优化 四大模块。现在就把核心路径加入定时任务,让市场数据推着你向前。祝交易顺利,信号长红!