Skip to main content

Market Data API Overview

The Market Data API provides access to real-time and historical market data for US stocks, ETFs, futures, crypto, and event contracts. It supports two access patterns:

  • Data API — HTTP-based requests for historical and snapshot data. Ideal for backtesting, analysis, and on-demand queries. See Data API.
  • Data Streaming API — Real-time data push via MQTT protocol over WebSocket/TCP. Ideal for live trading strategies and real-time monitoring. See Data Streaming API.
tip

The Webull SDK simplifies integration by handling authentication and protocol details. See SDKs and Tools for installation.

Supported Markets and Products

MarketProductWebull Users
USStocks & ETFs
USOptionsX
USOvernight Session
USFutures (CME Group)
USCrypto
USEvent Contracts

Available Endpoints

Stock Data

EndpointProtocolDescription
TickHTTPTick-by-tick transaction records for a specified time range
SnapshotHTTPReal-time market snapshot with latest price, change, and volume
QuotesHTTPOrder book data at specified depth (price, quantity, orders)
FootprintHTTPOrder flow and volume profile analysis
Historical Bars (Single Symbol)HTTPOHLCV candlestick data at various granularities (M1, M5, D, etc.)
Historical Bars (Batch)HTTPBatch OHLCV query for multiple symbols

Futures Data

EndpointProtocolDescription
TickHTTPTick-by-tick trade data for futures contracts
SnapshotHTTPReal-time snapshot with latest price and open interest
Depth of BookHTTPMarket depth data for futures contracts
FootprintHTTPFutures order flow and volume profile
Historical BarsHTTPHistorical OHLCV data for futures contracts

Crypto Data

EndpointProtocolDescription
SnapshotHTTPReal-time snapshot for up to 20 crypto symbols
Historical BarsHTTPHistorical candlestick data across multiple intervals

Real-Time Streaming

EndpointProtocolDescription
SubscribeHTTPSubscribe to real-time market data push via MQTT
UnsubscribeHTTPUnsubscribe from real-time market data push

Rate Limits

API TypeLimit
Data API (HTTP)300 requests per 60 seconds
Streaming (Subscribe/Unsubscribe)No rate limit

Market Data Permissions

MarketCategoryHow to Access
US MarketStocks, ETFs, Overnight SessionPurchase Level 1 and/or Level 2 market data subscriptions for OpenAPI
US MarketFuturesPurchase OpenAPI market data subscription
US MarketCryptoNo additional subscription required
US MarketEvent ContractsNo additional subscription required
caution

Market data subscriptions purchased through the Webull mobile app or desktop platform (QT) are independent of OpenAPI. You need a separate subscription specifically enabled for OpenAPI usage. Only one device may access LV1/LV2 data at any one time. For details on how to subscribe, see Subscribe Advanced Quotes.