Overview
Authentication

Details about how to obtain access tokens using OAuth 2.0

Account

Fetch positions, balances and other account related details.

Trading

Place equity and complex option trades including advanced orders.

Market Data

Fetch quotes, chains and historical data via REST and streaming APIs.

Streaming

Stream market data events in real-time.

Watchlist

Create and update custom watchlists.

Reference

Examples, response types, property details and explanations.

WebSocket Streaming

WebSocket streaming offers a much more resilient and feature-rich streaming interface. Once a WebSocket connection is opened, you will send a request payload to our servers, we’ll process your request and begin sending back data right away. WebSockets offer many different client implementations, support encrypted connections, and very fast throughput.

Once connected and streaming data, to make modifications to your current streaming connection, simply resend your request payload. You can change the parameters and we’ll adjust your stream accordingly. Note: if your sessionid has expired, you will need to get a new one and send it with your adjusted payload.

WebSocket Endpoint