Subscription Request
Subscribe method. Must be
subscribeArray of topics to subscribe to. Format:
orderbook/level_2_with_users@BASE_QUOTEExample: ["orderbook/level_2_with_users@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_with_users@BASE_QUOTE)Timestamp in milliseconds
Order book details object with user information
Subscription Example
Stream Response Example
Update Frequency
- Default: Every 30 seconds
- On Change: Immediately when an order is opened, canceled, or a trade happens
- Updates Include: Both sides with user information
Key Characteristics
- Level 2 with Users: Aggregated by price but includes user IDs
- Up to 100 Levels: Each side contains maximum 100 price levels
- User Tracking: See which users have orders at each price level
- Hash Value: Used to verify order book integrity
- Multiple Users: Multiple users can have orders at the same price level
Differences from Standard Level 2
| Aspect | Level 2 | Level 2 with Users |
|---|---|---|
| User Info | Not included | Includes user IDs |
| Data Size | Smaller | Slightly larger |
| Use Case | General charts | User analysis |
| Performance | Better | Slightly lower |
Usage Notes
- User IDs: Array of user identifiers at each price level
- Multiple Users: Price level may contain orders from multiple users
- User Count: You can infer order concentration by user count
- Market Structure: Understand who is providing liquidity at each level
- Concentration Risk: Identify if liquidity is concentrated in few users
Use Cases
- User-based Analysis: Analyze which users are providing liquidity
- Large Order Detection: Identify large orders from specific users
- Market Participant Tracking: Track participation of key market makers
- Concentration Analysis: Monitor liquidity concentration
- Relationship Mapping: Understand market structure and relationships
Privacy Considerations
- User IDs: Only shows UUID, not personal information
- Order Privacy: Individual order sizes at the price level are aggregated
- Market Data: This is public market data
- No Personal Info: User identifiers are anonymized UUIDs