API reference
Get run result
GET/backtests/atop/{run_id}
Run status, or the durable result artifact once complete. Returns 202 while running.
120 requests / minute per key (read tier). Returns the {success, message, data} envelope.
Authorizations
Authorizationstringheaderrequired
Bearer token - an ito_* key (from Settings) holding the backtests:read scope.
Path parameters
run_idstringrequired
Run id returned by submit
Request
curl "https://itomarkets.com/api/v1/backtests/atop/atop_run_8f3a2c" \ -H "Authorization: Bearer $ITO_API_KEY"ResponseJSON
{ "success": true, "message": "Success", "data": { "run_id": "atop_20260514T144500Z_8f3a2c1b9d", "status": "succeeded", "metrics": { "pnl_usd": 412.7, "fills": 96 }, "summary": { "rows_replayed": 182304, "total_rolls": 17 }, "artifacts": { "gcs_prefix": "gs://.../runs", "gcs_result_uri": "gs://.../runs/atop_20260514T144500Z_8f3a2c1b9d/result.json", "gcs_summary_uri": "gs://.../runs/atop_20260514T144500Z_8f3a2c1b9d/summary.json" } }}