无论你是量化交易新手,还是想为应用接入实时行情的老兵,掌握 Gemini 市场数据 REST API 都是关键一步。本文围绕 符号列表、实时行情、订单簿、历史成交、永续合约资金费率 等高频场景,分端点拆解调用方式、传参与返回值,并穿插常见坑位与实操 Tips,让你 “看完就能调”。
🚀 1. 获取可交易符号:闪电喊出全市场
端点 GET https://api.gemini.com/v1/symbols
用途
拉取当前交易所全部可交易品种,例如 btcusd、ethsgd 等。
返回示例
["btcusd","ethusd","solsgd"]这一步通常放在初始化配置阶段,后续所有行情接口都以该列表为蓝本。
🔍 2. 深扒符号细节:最小下单量、价格精度一次看齐
端点 GET https://api.gemini.com/v1/symbols/details/{symbol}
核心字段
min_order_size:最小下单量(BTCUSD为0.00001)tick_size:价格步长,btc通常到1e-8status:open,cancel_only,limit_only等,决定能否下单contract_type:现货vanilla、永续linear、inverse
现场演示请求:
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}
关键返回:
bid/ask:买一 / 卖一价last:最新成交价volume.USD:过去 24h 交易额
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
返回结构:
bids:买方挂单asks:卖方挂单
深度图渲染时请重新对价格排序,limit_bids/limit_asks=0 可拉取全量,但高频场景建议分页。
💸 6. 历史成交与异常回滚
端点 GET https://api.gemini.com/v1/trades/{symbol}?limit_trades=200&include_breaks=true
since_tid=0获取最早记录timestamp参数有 90 天回溯限制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}
输入毫秒级时间戳即可换算 AUDUSD、EURUSD 等现货汇率,为跨币种结算提供历史基差参考(仅历史用途,无交易功能)。需提供 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 余组端点组合,你已可快速搭起 行情监控、策略信号、历史回测、手续费优化 四大模块。现在就把核心路径加入定时任务,让市场数据推着你向前。祝交易顺利,信号长红!