Skip to main content
WSS

套餐權限

訂閱 US_Stock 後,先分批接收市場行情快照,再持續接收有變化的行情。

開啟 WebSocket 壓縮

全量行情訂閱必須在 WebSocket 握手階段成功協商 permessage-deflate。這與 REST 接口使用的 gzip、br、zstd 不同,不能通過 Accept-Encoding 或訂閱消息開啟。
  • 客戶端必須在建立連接時啟用 permessage-deflate。
  • 壓縮協商成功後,握手響應的 Sec-WebSocket-Extensions 中會包含 permessage-deflate。
  • 未成功協商壓縮時,全量訂閱會返回錯誤碼 2008;需要開啟壓縮并重新建立連接。
  • 普通瀏覽器通常會自動協商 WebSocket 壓縮;服務端程序應明確開啟并檢查協商結果。

訂閱消息

universes 指定一個或多個全市場標識,channels 固定傳入 ticker。
訂閱成功後返回:

JavaScript 示例

以下 Node.js 示例使用 ws,并在連接時明確開啟 permessage-deflate:

推送格式

全量行情以 JSON 數組分批推送,每個數組最多包含 500 條 ticker 消息:
  • 首次訂閱會收到當前全量快照,快照可能分為多個數組依次發送。
  • 完成初始快照後,只推送發生變化的行情,仍使用相同的數組格式。
  • 行情欄位與相應 REST 全量介面一致:美股全量行情。
  • 同一連接訂閱某個市場的全量行情後,該市場已有的單個股票訂閱會被取消,避免重復推送。

取消訂閱

常見錯誤

api_key
type:httpApiKey
訂閱或取消訂閱美股全量行情
type:object

訂閱或取消訂閱全部美股標的的行情更新;連線必須啟用 permessage-deflate。

美股全量行情批次
type:array

初始快照和後續行情更新均以陣列分批傳送,每批最多 500 條訊息。

WebSocket 錯誤回應
type:object

WebSocket 連線建立後返回的訂閱或命令錯誤。