Skip to main content

Endpoints

Order Entry

Order Modification

Order Cancellation

Order Query

Order Types

Order Lifecycle

Orders progress through these states:
Real-Time Order UpdatesAfter submitting orders via REST, use the gRPC Order Stream to receive real-time updates on order status, fills, and cancellations. This is more efficient than polling for order status.

Time in Force

DAY orders do not automatically cancel at 5pm during trade day rolls.The Exchange team is working on improving the DAY order types performance. While the Exchange makes improvement, DAY orders will not automatically cancel at 5pm during trade day rolls. Please use GTD orders with the desired timestamp. GTD orders will remain functional with the good-til-time specified.

Best Practices

  1. Use Order Stream for updates - Don’t poll for order status; use streaming
  2. Include client order ID - Use clOrdId for your own order tracking
  3. Preview before submit - Use the preview endpoint for order validation
  4. Handle rejects - Implement proper error handling for rejected orders