{"openapi":"3.1.0","info":{"title":"AutoToast public facts","version":"1.0.0","description":"Read-only public facts about AutoToast hosting. No authentication, no customer data."},"servers":[{"url":"https://autotoast.com"}],"components":{"securitySchemes":{"renderKey":{"type":"http","scheme":"bearer","description":"AutoToast Render API key (rk_…). Server-side only."}}},"x-render-api":{"docs":"https://autotoast.com/docs/render-api","baseUrl":"https://{your-render-server}.toastsrv.com"},"paths":{"/v1/render-jobs":{"post":{"summary":"Create a render job (send to your render server URL)","operationId":"createRenderJob","security":[{"renderKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["width","height","project","audio"],"properties":{"width":{"type":"integer","enum":[1080,920,1000]},"height":{"type":"integer","enum":[1920,1080,1000]},"project":{"type":"object","properties":{"files":{"type":"object"}}},"audio":{"type":"object"},"webhookUrl":{"type":"string"}}}}}},"responses":{"202":{"description":"Job accepted"},"400":{"description":"Invalid body"},"401":{"description":"Invalid key"},"413":{"description":"Too large"},"429":{"description":"Rate limited"}}},"get":{"summary":"List recent jobs for this key","operationId":"listRenderJobs","security":[{"renderKey":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"integer","maximum":100}}],"responses":{"200":{"description":"jobs"}}}},"/v1/health":{"get":{"summary":"Check API key and server health","operationId":"renderHealth","security":[{"renderKey":[]}],"responses":{"200":{"description":"ok, sizes, concurrency, queue"},"401":{"description":"Invalid key"},"429":{"description":"Rate limited"}}}},"/v1/render-jobs/{id}":{"get":{"summary":"Get job status and download link","operationId":"getRenderJob","security":[{"renderKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"status, downloadUrl, durationSeconds, error"}}}},"/api/public/facts":{"get":{"summary":"Public product facts","operationId":"getFacts","responses":{"200":{"description":"Product facts, plans and prices, regions, stack and page index","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}