Skip to main content

Overview

Level 1 quotes provide real-time best bid and ask prices with quantities for all supported trading pairs. Use this stream to display current market prices and spreads.

Channel information

Subscribe to level 1 data

Response format

data
object
Level 1 order book data

Implementation examples

JavaScript level 1 handler

Python level 1 monitor

Use cases

Display current market prices in trading interfaces with real-time updates for best bid/ask prices and spreads.
Monitor spreads across symbols to identify arbitrage opportunities or liquidity conditions.
Use level 1 data to adjust market making strategies based on current spreads and market conditions.
Set up price alerts based on best bid/ask movements.

Performance considerations

Level 1 updates are real-time and can be high frequency during active trading periods. Consider throttling UI updates:
For long-running applications, manage memory by limiting quote history:

Error handling

Common Level 1 stream errors and solutions:
Error: Subscription rejected for unknown trading pairSolution: Verify symbol format matches exactly: US500-BTC, GOLD-BTC, USDT-BTC
Error: Quotes not updating or delayedSolution: Check connection health and implement staleness detection:
Error: Intermittent connection dropsSolution: Implement reconnection logic and quote cache validation

Next steps

Last modified on March 16, 2026