{"openapi":"3.1.0","info":{"title":"Runbot Strategy Copilot — StratForge","version":"1.0.0","description":"x402-monetized API to build, optimize, and export crypto trading strategies. See /llms.txt.","contact":{"name":"Runbot","email":"contact@runbot.io","url":"https://app.apevsbot.com"}},"servers":[{"url":"https://mcp.runbot.io"}],"paths":{"/v1/strategy-flash":{"post":{"summary":"StratForge Flash ($2.99)","description":"Paid (x402, $2.99): build + 2-min AI optimize + export a strategy in ONE call. Bare POST returns 402 with the payment challenge; replay with PAYMENT-SIGNATURE. Returns a job_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string"},"market_type":{"type":"string","enum":["perp","polymarket"]},"market":{"type":"string"},"timeframe":{"type":"string"},"objective":{"type":"string","enum":["balanced","return","risk","winrate","active"]},"backtest_window_days":{"type":"integer"}}}}}},"responses":{"200":{"description":"job_id + launch summary"},"402":{"description":"Payment required (x402 challenge)"},"400":{"description":"Free validation error (not charged)"}}}},"/v1/strategy-deep":{"post":{"summary":"StratForge Deep ($8.99)","description":"Paid (x402, $8.99): build + 15-min AI optimize + export a strategy in ONE call. Bare POST returns 402 with the payment challenge; replay with PAYMENT-SIGNATURE. Returns a job_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string"},"market_type":{"type":"string","enum":["perp","polymarket"]},"market":{"type":"string"},"timeframe":{"type":"string"},"objective":{"type":"string","enum":["balanced","return","risk","winrate","active"]},"backtest_window_days":{"type":"integer"}}}}}},"responses":{"200":{"description":"job_id + launch summary"},"402":{"description":"Payment required (x402 challenge)"},"400":{"description":"Free validation error (not charged)"}}}},"/v1/strategy-ultra":{"post":{"summary":"StratForge Ultra ($24.99)","description":"Paid (x402, $24.99): build + 60-min AI optimize + export a strategy in ONE call. Bare POST returns 402 with the payment challenge; replay with PAYMENT-SIGNATURE. Returns a job_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string"},"market_type":{"type":"string","enum":["perp","polymarket"]},"market":{"type":"string"},"timeframe":{"type":"string"},"objective":{"type":"string","enum":["balanced","return","risk","winrate","active"]},"backtest_window_days":{"type":"integer"}}}}}},"responses":{"200":{"description":"job_id + launch summary"},"402":{"description":"Payment required (x402 challenge)"},"400":{"description":"Free validation error (not charged)"}}}},"/v1/quick-strategy":{"post":{"summary":"One-Shot ($3.99)","description":"Paid (x402, $3.99): build + 5-min AI optimize + export a strategy in ONE call. Bare POST returns 402 with the payment challenge; replay with PAYMENT-SIGNATURE. Returns a job_id.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string"},"market_type":{"type":"string","enum":["perp","polymarket"]},"market":{"type":"string"},"timeframe":{"type":"string"},"objective":{"type":"string","enum":["balanced","return","risk","winrate","active"]},"backtest_window_days":{"type":"integer"}}}}}},"responses":{"200":{"description":"job_id + launch summary"},"402":{"description":"Payment required (x402 challenge)"},"400":{"description":"Free validation error (not charged)"}}}},"/v1":{"get":{"summary":"Service discovery (free)","security":[],"responses":{"200":{"description":"discovery doc"}}}},"/v1/quick-strategy/{job_id}":{"get":{"summary":"Poll a one-shot/tier job (free)","security":[],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"job status / final deliverable"}}}},"/v1/build-strategy/{job_id}":{"get":{"summary":"Poll an async build_strategy job (free)","security":[],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"build status / built strategy"}}}}}}