{"openapi":"3.1.0","info":{"title":"System R API Toolkit","description":"Finance tools for agents, Python workflows, notebooks, and backend services.","version":"1.0.0","contact":{"email":"agents@systemr.ai"}},"servers":[{"url":"https://agents.systemr.ai"}],"paths":{"/v1/sizing/calculate":{"post":{"operationId":"calculatePositionSize","summary":"Calculate position size from supplied trade inputs","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["equity","entry_price","stop_price","direction"],"properties":{"equity":{"type":"string","description":"Account equity in USD"},"entry_price":{"type":"string","description":"Planned entry price"},"stop_price":{"type":"string","description":"Stop loss price"},"direction":{"type":"string","enum":["long","short"]},"risk_percent":{"type":"string","description":"Risk as decimal (e.g. 0.02)"}}}}}},"responses":{"200":{"description":"Position size result"}}}},"/v1/risk/check":{"post":{"operationId":"checkTradeRisk","summary":"Validate trade risk from supplied trade inputs","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["symbol","direction","entry_price","stop_price","quantity","equity"],"properties":{"symbol":{"type":"string"},"direction":{"type":"string","enum":["long","short"]},"entry_price":{"type":"string"},"stop_price":{"type":"string"},"quantity":{"type":"string"},"equity":{"type":"string"},"daily_pnl":{"type":"string","default":"0"}}}}}},"responses":{"200":{"description":"Risk check result"}}}},"/v1/eval/basic":{"post":{"operationId":"basicEval","summary":"Basic performance evaluation from R-multiples","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["r_multiples"],"properties":{"r_multiples":{"type":"array","items":{"type":"string"}}}}}}},"responses":{"200":{"description":"G metric result"}}}},"/v1/eval/full":{"post":{"operationId":"fullEval","summary":"Full performance evaluation from R-multiples","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["r_multiples"],"properties":{"r_multiples":{"type":"array","items":{"type":"string"}},"window_size":{"type":"integer","default":10}}}}}},"responses":{"200":{"description":"Full evaluation result"}}}},"/v1/eval/comprehensive":{"post":{"operationId":"comprehensiveEval","summary":"Comprehensive performance evaluation with impact analysis","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["r_multiples"],"properties":{"r_multiples":{"type":"array","items":{"type":"string"}},"window_size":{"type":"integer","default":10}}}}}},"responses":{"200":{"description":"Comprehensive evaluation result"}}}},"/v1/billing/pricing":{"get":{"operationId":"getPricing","summary":"Get operation pricing in USDC (no auth required)","responses":{"200":{"description":"Pricing table"}}}},"/v1/compound/pre-trade-gate":{"post":{"operationId":"preTradeGate","summary":"Complete pre-trade validation: sizing, risk, and health inputs","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["symbol","direction","entry_price","stop_price","equity"],"properties":{"symbol":{"type":"string","description":"Instrument symbol"},"direction":{"type":"string","enum":["long","short"]},"entry_price":{"type":"string","description":"Planned entry price"},"stop_price":{"type":"string","description":"Stop loss price"},"equity":{"type":"string","description":"Account equity in USD"},"daily_pnl":{"type":"string","description":"Daily P&L (default '0')"},"risk_percent":{"type":"string","description":"Risk decimal (default 0.02)"},"r_multiples":{"type":"array","items":{"type":"string"},"description":"Recent R-multiples for system health"}}}}}},"responses":{"200":{"description":"Gate result with sizing, risk, and health"}}}},"/v1/compound/assess-system":{"post":{"operationId":"assessSystem","summary":"Full trading system assessment from supplied performance data","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["r_multiples"],"properties":{"r_multiples":{"type":"array","items":{"type":"string"},"minItems":5},"starting_equity":{"type":"string","default":"100000"}}}}}},"responses":{"200":{"description":"System assessment with verdict"}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key"}}},"security":[{"ApiKeyAuth":[]}]}