数字货币例如 BCT,USDT,EHT 等以区块链为技术核心,一路高涨的价格,使越来越多网友开始关注数字货币领域。我们暂且不论数字货币以后的命运如何,至少当下,可能没有人不知道什么叫比特币吧?是不是常常在梦想如果多年一年,我花那么几百上千块存上几十个比特币,现如今也是妥妥的百万富翁了,和中彩票头奖一样刺激,哈哈,小编也曾经做了不少这样的梦,好了,扯远了,今天主要跟大家介绍一下对于有行情接入需求的朋友来说,如何获得稳定且免费的数字货币行情接口。
对于大多数使用场景来讲,交易所的行情信息已经足够使用了,但是要稳定,还是必须要比如火币,okex 等大型的交易所出来的行情,现在百度一搜行情接口,鱼龙混杂一大堆,不是卖会员,就是包月,返回的行情信息都相差无几,稳定性还不知道,所以,我推荐大家直接从大交易所直接对接行情接口,两个原因:1、稳定,2、免费!。那么缺点也有一个,就是大部分交易所的 API,在国内 IP 是不能直接访问的(当然也有少部分可以),所以你必须要部署在海外或者香港机器上做 API 接口。
今天以 OKEX 平台的 api 为例子,给大家看下怎么轻松获取数字货币行情,当然,老手请飘过。OKEX 的 REST AP 提供了账户、资金、行情数据、公共数据、子账户等接口,对于大部分人来讲,其实需求最大的还是行情数据这个接口,这个接口是无需密钥,免费调用,基本无限制。行情数据这一块,他提供了以下接口:
-
获取所有产品行情信息
-
获取单个产品行情信息
-
获取指数行情数据
-
获取产品深度列表
-
获取所有交易产品 K 线数据
-
获取交易产品历史 K 线数据(仅主流币)
-
获取指数 K 线数据
-
获取标记价格 K 线数据
-
获取交易产品公共成交数据
以上接口经常用到的应该是 2 和 5 条
获取单个产品行情信息为例
请求参数如下:
参数名 | 类型 | 是否必须 | 描述 |
instId | String | 是 | 产品 ID,如 BTC-USD-SWAP |
实例请求:
GET /api/v5/market/ticker?instId=BTC-USD-SWAP
返回参数如下:
参数名 | 类型 | 描述 |
instType |
String |
产品类型 |
instId | String | 产品 ID |
last | String | 最新成交价 |
lastSz | String | 最新成交的数量 |
askPx | String | 卖一价 |
askSz | String | 卖一价对应的数量 |
bidPx | String | 买一价 |
bidSz | String | 买一价对应的数量 |
open24h | String | 24 小时开盘价 |
high24h | String | 24 小时最高价 |
low24h | String | 24 小时最低价 |
volCcy24h |
String | 24 小时成交量,以币为单位 |
vol24h | String | 24 小时成交量,以张为单位 |
sodUtc0 | String | UTC 0 时开盘价 |
sodUtc8 | String | UTC+8 时开盘价 |
ts | String | ticker 数据产生时间,Unix 时间戳的毫秒数格式,如 1597026383085 |
返回实例:
{
"code":"0",
"msg":"",
"data":[
{
"instType":"SWAP",
"instId":"BTC-USD-SWAP",
"last":"9999.99",
"lastSz":"0.1",
"askPx":"9999.99",
"askSz":"11",
"bidPx":"8888.88",
"bidSz":"5",
"open24h":"9000",
"high24h":"10000",
"low24h":"8888.88",
"volCcy24h":"2222",
"vol24h":"2222",
"sodUtc0":"0.1",
"sodUtc8":"0.1",
"ts":"1597026383085"
}
]}
再按照返回结果处理后取出你需要的参数即可。
OKEX 的行情返回参数总体来说还是比较全面的,相比其他交易所来讲,而且调用限制 10 次/s 还是能满足大部分需求了。
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。