CoinCap API 使用说明,数字货币价格获取,k线获取,实时价格获取 免费
CoinCap 是一个国外API,提供几乎所有数字货币的价格信息,k线数据,ws实时价格的接口
CoinCap API文档地址:https://docs.coincap.io/?vers...CoinCap 官网地址:https://coincap.io
数据截图
k线数据
websocket 实时价格数据
根据这些数据可以做出自己的产品
获取时间段内的k线数据
在开始之前,你需要知道的知识:
币种缩写 | 英文名 | 币种ID |
---|---|---|
BTC | Bitcoin | bitcoin |
ETH | Ethereum | ethereum |
EOS | EOS | eos |
USDT | Tether | tether |
LTC | Litecoin | litecoin |
USD | Dollor | united-states-dollar |
https://api.coincap.io/v2/can...
在请求数据的时候,接口参数说明:
let queryData = {
exchange:bitstamp, // 交易所id
interval:m15, // k线单位 15分钟
baseId:bitcoin, // 要买的币种
quoteId:united-states-dollar, // 用什么币种买
start:1565280000000, // k线开始时间戳
end:1565336472965, // k线结束时间戳
}
得到的返回数据是这样的:
{
"data": [
{
"open": "11672.7900000000000000", // 开盘价: 单位时间内
"high": "11743.2700000000000000", // 最高价
"low": "11641.8600000000000000", // 最低价
"close": "11735.8900000000000000", // 收盘价: 单位时间内
"volume": "180.0047796500000000", // 交易额
"period": 1565280000000 // 时间点
},
{
"open": "11720.0100000000000000",
"high": "11764.6600000000000000",
"low": "11720.0100000000000000",
"close": "11764.2800000000000000",
"volume": "43.2922002100000000",
"period": 1565280900000
},
{
"open": "11752.2200000000000000",
"high": "11764.5400000000000000",
"low": "11699.9200000000000000",
"close": "11717.8400000000000000",
"volume": "86.6521894000000000",
"period": 1565281800000
}
// ....此处省略n条数据
],
"timestamp": 1566886196502
}
获取对的交易所
获取数据的时候,有时候可能会没有数据,原因是你选择的交易所不提供你所设定的交易对的数据。
比如 USDT/USD
这个组合,在 bitstamp
交易所就不提供
此时你需要另一个接口,查询一下你要兑换的币种在哪些交易可用
USDT/USD
就需要查找 united-states-dollar
这个币种的交易所信息:
https://api.coincap.io/v2/ass...
在获取到的数据里面查找你需要目标币种是否存在,又在哪些交易所可用。
这样我们就查到 bittrex 提供 USDT/USD
的数据
在请求k线数据的时候就可以这样写请求数据了
USDT
的 币种id是 tether
USD
对应的是 united-states-dollar
let requestData = {
exchange:bittrex, // 交易所id
interval:m15, // k线单位 15分钟
baseId:tether, // 要买的币种
quoteId:united-states-dollar, // 用什么币种买
start:1565280000000, // k线开始时间戳
end:1565336472965, // k线结束时间戳
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。