For AI agents: the documentation index is at /llms.txt, and this page is available as Markdown at /api/websocket/institutional/dropcopy.md.
Dropcopy
Message sent from server containing order drop copy data for subscribed client IDs. Provides real-time order state updates including new orders, fills, cancellations, and modifications. Requires authentication - unauthenticated connections will be rejected. A DROPCOPY subscription placed while the exchange is still syncing its client catalog (shortly after a restart) receives a confirmation without that subscription and a message asking you to retry — resend the subscription in a few moments.
const socket = new WebSocket("wss://api.truemarkets.co/v1/cefi/market");socket.addEventListener("message", (event) => { console.log(event.data);});- payload
Order drop copy message containing order state information. This channel requires authentication.
seqnum*stringPer-connection sequence number for the DROPCOPY channel.
channel*"DROPCOPY""DROPCOPY"update*stringSNAPSHOT is sent upon initial subscription with all active orders. UPDATE is sent for subsequent order state changes.
"SNAPSHOT""UPDATE"data*Order data representing the current state of an order.
{ "seqnum": "string", "channel": "DROPCOPY", "update": "SNAPSHOT", "data": { "order_id": "string", "client_id": "string", "instrument_id": "string", "external_id": "string", "symbol": "string", "side": "BUY", "order_type": "LIMIT", "time_in_force": "GTC", "status": "NEW_PENDING", "price": "string", "quantity": "string", "leaves_qty": "string", "executed_qty": "string", "executed_vwap": "string", "event_type": "NEW", "text": "string", "trade_price": "string", "trade_qty": "string", "timestamp": "string" }}Index
Message sent from server with the exchange's own view of a subscribed price index after each one-second bar applies: the bar, the feed state, and the settlement value on the bar that closes a settlement window. An up/down outcome market opens at the settlement value of the window ending at its open time (its strike) and resolves YES when the settlement value of the window ending at its expiry is strictly above it, so a client can check a verdict from this stream rather than trust it. Items are observable ids as strings; an outcome instrument's terms.resolver_id names its observable.
Market data REST
Prices, candles and history across venues, without a token.