Skip to main content
Client → server control messages use op (not type). Server-originated replies use type. Live trading envelopes are distinguished by schema: "ws.user.v1" and have neither.

Keepalive

The server emits WebSocket control ping frames roughly every 20 seconds; most client libraries respond automatically. For application-level liveness you can also send:
The server replies:

Optional: news opt-in (terminal-class clients only)

The Tradara terminal also uses this connection for news. Custom trader apps can ignore this section — trading delivery does not depend on any of these messages.

Subscribe to symbol news

Server ack:

Switch news mode

Server ack:

News article frames

News articles arrive as their own typed frames, separate from ws.user.v1 trading envelopes:
Filter on type (or absence of schema) before routing to your trading state reducer.