curl command is a working client. Every request that can create or move
money takes an idempotency key, so a retry is always safe. Every sample in this reference runs
against the production host as written.
It is also built to be read by machines. The full contract is served as OpenAPI at
/docs/openapi.json, every operation carries a worked example with real values, and the HTTP
clients tab includes prompts you can paste straight into a coding agent. An agent given this
documentation and a key can build a working integration without a human reading a single page.
Humans are welcome too.
What is served
- market data: symbol search, resolution, history, quotes, a live bar stream, and the futures contract catalog;
- news: aggregated market headlines, with a live stream and an image proxy;
- calendar: the economic calendar, with its own live stream;
- trading: orders, brackets, replaces, cancels, protective exits, position actions;
- account: balances, positions, orders, executions, a live account stream, and the risk controls that gate every order;
- Connect: account registration handoff for brokers and prop firms;
- Challenges: the prop evaluation surface, served as a PREVIEW.