API v2
Everything the app does, through an API: strategies, backtests, optimizations, bots and live events.
Authentication
Create an API key from your profile page. Exchange it for a token that lasts 15 minutes, then send the token as a bearer header with each request.
POST /auth/token
{ "api_key": "<your API key>" }
← 200 { "access_token": "eyJ…", "token_type": "bearer", "expires_in": 900 }What you can call
| Group | What it covers |
|---|---|
| Server data and markets | Markets, timeframes, indicators, rules and limits, as the engine sees them |
| Strategies | Create, import, verify, update and backtest; read optimization results and select a variant |
| Compositions | Portfolios of strategies tested together |
| Optimizations | Start, follow and read searches |
| Bots | Run, stop, restore and configure bots; read their trades |
| Balance | The account's balance |
| Partner | Users, key rotation, wallet linking, entitlements and usage, for partner accounts |
A WebSocket, authenticated with the same token, streams backtest and optimization progress, trade and order events, and notifications. Requests are rate-limited.
