跳至主要内容

SDK 和工具

Webull 提供官方 SDK,幫助您快速整合 OpenAPI 平台。SDK 封裝了 REST 和串流 API,讓您專注於構建應用程式,無需處理底層細節。

SDK 為您處理以下工作:

  • 認證 — 自動生成簽名和管理 Token
  • 交易 — 下單、修改和取消股票、ETF、期權、窩輪和牛熊證訂單
  • 行情數據 — 透過 HTTP 獲取歷史數據,透過 MQTT 訂閱即時串流
  • 訂單事件 — 透過 gRPC 訂閱即時訂單狀態更新

官方 SDK

要求: Python 3.8 – 3.13

pip3 install --upgrade webull-openapi-python-sdk

原始碼:webull-openapi-python-sdk

API 環境

Webull 提供兩個環境。使用沙盒環境進行開發和整合測試,準備就緒後切換至正式環境。

正式環境

服務地址
HTTP APIapi.webull.hk
交易事件(gRPC)events-api.webull.hk
行情數據串流(MQTT)data-api.webull.hk

沙盒環境

服務地址
HTTP APIapi.sandbox.webull.hk
交易事件(gRPC)events-api.sandbox.webull.hk
行情數據串流(MQTT)data-api.sandbox.webull.hk
提示

切換環境只需在初始化 SDK 客戶端時更改端點地址,無需修改其他程式碼。

測試帳戶

使用以下共享憑證即可立即開始開發 — 沙盒環境無需申請。

編號帳戶 IDApp KeyApp Secret
1V4H6R3L4VRI33UQ4TGR2NM1VI94b2b7acd2bf0d30d8aea173fceefa238840b4353a6a31ce3ab91e2f99a510272
2OGG4RRLC6EDE98HI920KRBVSKB42bd186fb65ea76de309d69cf12f024e29feb64b59d6b1b6b2d2aa8cea8a1b8d
32DHSQ9B1DMPBFPMPFU2R5SDPB864fc722617af8b5ebb746f50a910e91fa268416fc681d438533f9e9316bab576
警告

這些帳戶為公開共用。訂單與持倉可能隨時發生變動。若涉及交易,功能不受影響;若涉及行情API,目前僅支援存取 AAPL(包含即時串流)。如需專屬測試帳戶,請聯絡我們的 支援團隊。

驗證設定

安裝 SDK 後,執行以下快速檢查以確認一切正常:

import json
from webull.core.client import ApiClient
from webull.trade.trade_client import TradeClient

api_client = ApiClient("<your_app_key>", "<your_app_secret>", "hk")
api_client.add_endpoint("hk", "api.sandbox.webull.hk")

trade_client = TradeClient(api_client)
res = trade_client.account_v2.get_account_list()
if res.status_code == 200:
print("Success!", json.dumps(res.json(), indent=2))
else:
print("Error:", res.status_code, res.text)

如果看到帳戶列表返回,表示設定完成。

管理工具

Webull 提供網頁工具用於管理 API 憑證和帳戶:

工具適用對象說明
Webull 官方網站個人客戶管理 API 密鑰、查看帳戶資訊和存取交易服務
機構 Portal機構客戶透過安全登入管理帳戶資金、持倉和訂單

下一步

  • 認證概覽 — 請求簽名和 Token 雙重驗證的工作原理
  • 更多資源 — 支援渠道、SDK 原始碼和學習資料