Coinbase API获取深度数据的方法

潘雨润 PanYR潘雨润 PanYR12月11日1318

我们的网站要做一个交易的功能,听说Coinbase可以用它的API拿到深度数据,请问怎么使用?会的来一下。

3 个回答

比特币战神
比特币战神回答于 12 月 11 日
最佳答案

Coinbase的API是可以获取到盘口数据的,需要在官网上注册一个开发者账户,申请API Key,之后就可以调用其平台的数据了。

获取深度盘口数据的话是通过其REST API接口实现的,具体请求地址可以在文档中找到,使用GET请求即可获取,参数只需要传入产品的ID即可,比如BTC-USD等。

如果是用来开发交易功能的话,建议关注一下文档中的WebSocket部分,实时性会更强一些。但是需要注意频率的控制,不要被风控,还有就是测试环境先跑完逻辑,再在正式环境下操作,避免出现大单子的时候,发现程序跑不通。

密子君
密子君回答于 12 月 12 日

获取深度数据 Coinbase可通过其 Pro API(GDAX API)进行获取,我们首先需要注册开发者账号获取相应的API KEY并进行权限设置

第一步:访问官网查看接口介绍,了解各个参数信息,可以通过Python、Node.js等方式去获取API的数据。例如:请求GET `/products/{产品ID}/order-book` 即可获取某币种的深度值。

确保在测试环境验证过了再部署到生产中。还需要注意的是 Coinbase Pro 有请求限制,不要一口气发太多请求把 IP 给 ban 了。

还要考虑手续费等、流动性等问题。如果是个新团队还是看看别人的实践更靠谱,开源的东西,避免踩雷。

后端搭建好之后,可以自己写脚本定时拉数据,再用前端展示出来。

蛟龙纯牛奶喝出单纯
蛟龙纯牛奶喝出单纯回答于 12 月 12 日

Coinbase 深度数据: Coinbase 通过 REST API 提供深度数据,直接从官方文档中找到 Product Order Book,就可以使用 Coinbase 的深度获取接口去获取实时买单和卖单的数据,里面包含了各种档位的挂单量,可以用于做交易使用。免费接口的调用频率是有限制的,所以不要频繁的去访问,不然会被限制访问频率。推荐在沙盒环境里先验证下逻辑是否正确再上线,因为数据返回结果为 JSON 类型的格式,所以不管是 Python 还是 Javascript 都可以轻松的进行解析和使用。做完这一步之后,就可以把订单簿展示出来了,这样用户可以直接查看这个币种的行情数据。

您的答案