跳至正文

加密貨幣即時行情 API:報價、K 線與訂單簿深度

7×24 小時不間斷提供主流加密貨幣現貨報價、多週期 K 線與毫秒級 WebSocket 訂閱推送。

免費試用方案REST + WebSocketUSDT / 餘額秒開

能獲取哪些數據

介面說明
/crypto/quote幣對的實時報價
/crypto/quotes批量報價
/crypto/tick、/crypto/depth實時成交與盤口
/crypto/kline分鐘、日、週、月 K 線
wss://api.itick.dev/cryptoWebSocket 訂閱,持續推送報價與成交

示例:BTCUSDT 報價

請求
curl -H "token: YOUR_API_KEY" \
  "https://api.itick.dev/crypto/quote?region=BA&code=BTCUSDT"
回傳
{
  "code": 0,
  "msg": null,
  "data": {
    "s": "BTCUSDT",
    "ld": 116211.33,
    "o": 114953.48,
    "h": 116828.93,
    "l": 114259,
    "v": 11296.78228
  }
}

市场程式碼

加密货幣的 region 用市场程式碼區分來源,iTick 文件中的取值為 BA、BT、PB,品種程式碼如 BTCUSDT。各程式碼對應的交易所來源請參考 iTick 產品列表。

用 WebSocket 訂閱

加密货幣全天候交易,WebSocket 訂閱後會持續收到推送,不用輪詢。下面的示例訂閱 BTCUSDT 的報價和成交。

JavaScript
const ws = new WebSocket("wss://api.itick.dev/crypto?token=YOUR_API_KEY");

ws.onopen = () => {
  ws.send(JSON.stringify({ ac: "subscribe", params: "BTCUSDT$BA", types: "quote,tick" }));
  // 每 30 秒至少发送一次心跳
  setInterval(() => ws.send(JSON.stringify({ ac: "ping", params: String(Date.now()) })), 25000);
};

ws.onmessage = (event) => console.log(event.data);

常見問題

WebSocket 推送有多快?

推送由上游數據服務產生,我們轉發給訂閱的連接,不對推送做快取。具體延遲取決于上游與網絡,我們不承諾具體的毫秒數。

支持哪些幣對和交易所?

以 iTick 的產品列表為准,具體可用品種取決于所選方案,詳見 iTick 產品列表。

免費方案包含 WebSocket 嗎?

免費方案預設不含 WebSocket 推送,付費方案包含,連接數與訂閱數見 定價。

免費試用加密货幣行情介面

注冊後訂閱免費方案,用 REST 先試,需要推送再升級。

免費注冊