Subscription Request
Subscribe method. Must be
subscribeArray of topics to subscribe to. Format:
orderbook/level_2@BASE_QUOTEExample: ["orderbook/level_2@ETH_BRL"]Stream Response
Each WebSocket message includes a sequential numeric id. Each topic has its own unique sequence, and for private topics, the sequence is unique to each topic and user. It’s important to note that some topics will send a “welcome message”, which will have an id value of -1. Additionally, this sequence may be reset between connections, so be sure to update this value locally whenever you reconnect.
Topic name (format:
orderbook/level_2@BASE_QUOTE)Timestamp in milliseconds
Order book details object
Subscription Example
Stream Response Example
Multiple Pairs Example
Update Frequency
- Default: Every 30 seconds
- On Change: Immediately when an order is opened, canceled, or a trade happens
- Updates Include: Both sides of the order book (asks and bids)
Key Characteristics
- Level 2: Orders aggregated by price level
- Up to 100 Levels: Each side contains maximum 100 price levels
- Hash Value: Used to verify order book integrity
- Aggregated Volume: Total volume at each price level
- Simplified View: Easier to work with than Level 3
Differences from Level 3
| Aspect | Level 2 | Level 3 |
|---|---|---|
| Granularity | Aggregated by price | Individual orders |
| Data Size | Smaller | Larger |
| Price Levels | Up to 100 | Up to 100 orders |
| Use Case | Charts, general analysis | Detailed analysis |
| Performance | Better | More detailed |
Usage Notes
- Price Levels: Orders at the same price are aggregated
- Total Volume: The
amountrepresents the total volume at that price level - Spread: The difference between lowest ask and highest bid is the bid-ask spread
- Hash Verification: Use the hash to verify the order book hasn’t been corrupted
- Real-time Updates: Receive immediate updates when orders change
Use Cases
- Price Charts: Display real-time candlestick or depth charts
- Spread Analysis: Monitor bid-ask spread for trading decisions
- Market Overview: Get a clear view of market depth and liquidity
- Trading Alerts: Set alerts based on price level volumes
- Market Snapshots: Take periodic snapshots for analysis