Programmatic
trading at scale.
Connect directly to our execution engine via powerful REST and WebSocket APIs. Build custom algorithms, automate your workflow, and stream low-latency market data.
Complete control via code.
Everything you can do in our graphical platforms, you can do programmatically. Integrate our services directly into your proprietary applications or trading bots.
Market Data Streams
Subscribe to WebSocket feeds for real-time Level I and Level II quotes, time & sales, and Greek calculations.
Order Routing
Submit complex multi-leg derivative orders or direct market block trades programmatically with microsecond routing latency.
Account Management
Automate position management by querying real-time balances, margin requirements, and active positions via REST.
Developer friendly.
Our APIs use standard JSON over HTTPS and Secure WebSockets. We maintain comprehensive documentation and officially supported SDKs for Python, Node.js, and Go.
Paper Trading Sandbox
Test your algorithms safely in our dedicated paper trading environment. It mimics the live production APIs exactly, with simulated fills and realistic liquidity profiles.
Built for scale. Secured by design.
IP Allowlisting & Permissions
Lock down your API keys to specific static IPs or AWS VPC ranges. Assign granular read/write permissions to restrict keys to market data only, or allow full trading access.
Start building your algo today.
Generate your API keys in the developer dashboard and start testing in the sandbox environment immediately. Full simulated fills.
Open Developer Account