Refinitiv · AsyncAPI Specification
Refinitiv Real-Time WebSocket API
Version 1.0.0
Low-latency streaming API for real-time market data using WebSocket connections. It supports the Open Message Model (OMM) and allows applications to connect directly to Refinitiv Real-Time distribution systems or the LSEG Data Platform for streaming pricing data, market depth, news, and other real-time content using JSON message formats over standard WebSocket connections.
Channels
login
Send login request
Authentication channel for establishing a streaming session. A Login request must be the first message sent after opening the WebSocket connection. The server responds with a Login refresh indicating session status and entitlements.
pricingStream
Request market price streaming data
Channel for subscribing to and receiving real-time pricing updates for financial instruments. Clients send Market Price requests specifying RICs and receive refresh messages with initial snapshots followed by update messages as prices change.
marketDepth
Request market depth data
Channel for subscribing to Level 2 market depth data showing the full order book for financial instruments. Provides bid and ask levels with associated sizes.
ping
Send pong heartbeat response
Heartbeat channel for keeping the WebSocket connection alive. The server sends periodic ping messages and the client must respond with pong messages to maintain the connection.
Messages
LoginRequest
Login Request
Initial authentication message sent to establish a streaming session.
LoginResponse
Login Response
Response to the login request indicating session status and entitlements.
MarketPriceRequest
Market Price Request
Request to subscribe to real-time pricing data for instruments.
MarketPriceRefresh
Market Price Refresh
Initial snapshot of pricing data for a subscribed instrument.
MarketPriceUpdate
Market Price Update
Incremental pricing update for a subscribed instrument containing only changed fields.
MarketByPriceRequest
Market By Price Request
Request to subscribe to Level 2 market depth data.
MarketByPriceRefresh
Market By Price Refresh
Initial snapshot of the full order book for a subscribed instrument.
MarketByPriceUpdate
Market By Price Update
Incremental update to the order book for a subscribed instrument.
StatusMessage
Status Message
Status message indicating stream state changes such as errors, closures, or redirects.
PingMessage
Ping Message
Server heartbeat message that must be responded to with a pong.
PongMessage
Pong Message
Client heartbeat response to a server ping message.
Servers
wss
realTimeOptimized
wss://api.refinitiv.com/streaming/pricing/v1/
LSEG Real-Time Optimized (RTO) cloud streaming service. Endpoint discovery is performed via the RDP streaming/pricing/v1 REST API before connecting. Requires a valid OAuth 2.0 access token from the RDP authentication service.
wss
realTimeDistribution
wss://{ads-hostname}:{port}/WebSocket
On-premise Real-Time Distribution System (ADS/RTDS) WebSocket endpoint. Hostname and port are configured based on the local deployment. Authentication uses DACS username and optional application ID.