Coinbase API实时订单簿获取方法
3 个回答
Coinbase提供了Pro API接口来获取实时行情数据,需要去注册一个账户并且创建一个API KEY,记得要设置好对应的api key的权限。
去查看官方的文档,里面会有websocket或者restful的接口。如果想要获取实时的数据,就选择websocket,链接上去之后,订阅一下对应交易对的level2的频道就可以了。
具体实现的话可以用python或者nodejs,网上也有很多开源的项目可以直接参考。注意下请求频次,不要被限流。
实际使用的时候注意下api的稳定性问题,最好加上一些重连机制。这样就可以拿到实时的数据了。
Coinbase 实时订单簿使用 Coinbase WebSocket API 获取,需要注册 API KEY 之后,连接 wss://ws-feed.pro.coinbase.com,然后发送 JSON 格式订阅消息进行订阅("channel":"level2", "product_id":"BTC-USD"),返回的即为当前市场订单簿。免费用户可能无法获取更多的数据,深度数据需付费。
Coinbase 的 Pro Api 提供了实时订单簿的数据,需要先去网站注册获取 API Key,然后使用 websocket 连接其流接口。
在具体的实现过程中,可以使用 wss://ws-feed.pro.coinbase.com 订阅某交易对 level2 或者 full 类型的订单簿数据。
官方的介绍中 level2 是合并后的深度信息,而 full 才是全量的 orderbook,用户可以根据自己的需求来订阅对应的级别。
参考 Coinbase Pro 的开发者文档,了解连接和处理数据的方法。