Pricing About Blog Changelog Insights Help Center
WebSocket API

Live data, pushed the moment it happens.

Subscribe to live quotes, news, SEC filings, and trading halts over one authenticated socket. Sub-second market events, without polling REST.

Channels

Six channels, one connection.

Authenticate once when the socket opens, then subscribe to any combination of channels for the tickers you care about. Unsubscribing and resubscribing doesn't require a new connection.

Included on Ultimate - built for real-time dashboards, monitors, and event-driven workflows that can't afford to poll.

Overview
Connection, auth, and subscription model
Live Quotes (Per Second)
Tick-level quote updates as trades happen
LS
Live Quotes (Per Minute)
Minute-bar OHLCV, pre-aggregated
LM
Live News
Breaking headlines, tagged by ticker
Live SEC Filings
New filings the moment they post
Trading Halts
Halt code, reason, and resume time
H
Example

Subscribe with one message.

// subscribe to per-minute bars for two tickers
{ "action": "subscribe", "channel": "LM", "symbols": ["NVDA", "AAPL"] }

Frequently asked questions

What plan includes the WebSocket API?

The WebSocket API is exclusive to Ultimate ($50/mo, or $40/mo billed annually). It isn't included on Pro.

Do I need WebSocket if I already have REST?

Only if polling isn't fast enough. Most dashboards and bots do fine on a REST polling schedule - reach for WebSocket when you need sub-second, push-based updates instead.

Can I subscribe to multiple channels on one connection?

Yes - authenticate once, then subscribe to any combination of quotes, news, filings, and halt channels for the tickers you're watching, all over one socket.

What's the difference between LS and LM?

LS streams tick-level quote updates as trades happen. LM aggregates into minute bars, so you get OHLCV candles without recomputing them client-side.

How do I authenticate a socket?

Open the connection with your Ultimate API key, then subscribe to channels. Auth, reconnect, and heartbeat details are in the WebSocket docs.

What happens if the connection drops?

Reconnect and resubscribe to the same channels. The socket does not replay missed ticks; use REST for historical bars if you need to fill a gap after a disconnect.

Is WebSocket documented the same way as REST?

Yes - connection, auth, and every channel's message shape are covered in the docs, alongside the REST API and MCP server reference.

Ready to invest without the price tag?

Free to start. $20 or $40 a month unlocks live data, AI chat, and full API access.

Get started free Access web app View plans