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線結束時間戳
}