比特幣等實時價格 CoinCap API 使用說明,數字貨幣價格獲取,k線獲取,實時價格獲取 免費

CoinCap API 使用說明,數字貨幣價格獲取,k線獲取,實時價格獲取 免費

CoinCap 是一個國外API,提供幾乎所有數字貨幣的價格信息,k線數據,ws實時價格的接口

CoinCap API文檔地址:https://docs.coincap.io/?vers...

CoinCap 官網地址:https://coincap.io

數據截圖

k線數據

clipboard.png

websocket 實時價格數據

clipboard.png

根據這些數據可以做出自己的產品

clipboard.png

獲取時間段內的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...

在獲取到的數據裏面查找你需要目標幣種是否存在,又在哪些交易所可用。

clipboard.png

這樣我們就查到 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線結束時間戳
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章