{"name":"Founder Studio","version":"1.1.0","description":"Agent-native video studio API. Submit a brief, get a spoken script back, pay per job, download the result. Script generation is live; the render-backed job types are listed but not yet fulfilled.","docsUrl":"https://teleprompter.strategic-innovations.ai/agents","capabilities":[{"type":"script","label":"AI Script Writing","description":"Write a spoken video script from a brief, sized to a target time.","status":"available","delivers":{"contentType":"text/plain","artifact":"spoken script, UTF-8 text","filename":"video-script.txt"},"pricePerJobCents":200,"priceBasis":{"seconds":60,"credits":8,"centsPerCredit":25}},{"type":"demo","label":"Demo Video","description":"Capture a live website, write narration, voice it, render a demo take.","status":"unavailable","delivers":{"contentType":"text/plain","artifact":"spoken script, UTF-8 text","filename":"video-script.txt"},"pricePerJobCents":600,"priceBasis":{"seconds":60,"credits":24,"centsPerCredit":25},"unavailableReason":"The rendering backend is not attached; this job type accepts a brief and returns the script stage only. Poll GET /api/agents/discover to see it flip to available."},{"type":"presentation","label":"Presentation","description":"Slides plus narration in a cloned voice.","status":"unavailable","delivers":{"contentType":"text/plain","artifact":"spoken script, UTF-8 text","filename":"video-script.txt"},"pricePerJobCents":200,"priceBasis":{"seconds":60,"credits":8,"centsPerCredit":25},"unavailableReason":"The rendering backend is not attached; this job type accepts a brief and returns the script stage only. Poll GET /api/agents/discover to see it flip to available."},{"type":"video","label":"Full Video Production","description":"Script, render, stitch, and deliver a finished video.","status":"unavailable","delivers":{"contentType":"text/plain","artifact":"spoken script, UTF-8 text","filename":"video-script.txt"},"pricePerJobCents":200,"priceBasis":{"seconds":60,"credits":8,"centsPerCredit":25},"unavailableReason":"The rendering backend is not attached; this job type accepts a brief and returns the script stage only. Poll GET /api/agents/discover to see it flip to available."}],"pricing":{"model":"per job, charged on purchase","centsPerCredit":25,"formula":"credits = round((2 + seconds * 0.1) * (type === 'demo' ? 3 : 1))","secondsRange":{"min":15,"max":300},"quoteUrl":"GET /api/agents/pricing","note":"seconds outside the range are clamped, and the clamped value is what you are billed for."},"auth":{"method":"x-api-key","header":"x-api-key","keyFormat":"fsk_ followed by 32 lowercase hex characters","signupUrl":"POST /api/agents/signup"},"workflow":[{"step":1,"call":"POST /api/agents/signup","result":"an API key, issued immediately, no human approval"},{"step":2,"call":"POST /api/agents/jobs","result":"a job priced and generated synchronously; status script_ready"},{"step":3,"call":"POST /api/agents/jobs/:id/purchase","result":"unlocks the download for that job"},{"step":4,"call":"GET /api/agents/jobs/:id/download","result":"the artifact named in capabilities[].delivers"}],"endpoints":[{"path":"GET /api/agents/discover","description":"This endpoint — capabilities, pricing, auth info.","auth":false},{"path":"POST /api/agents/signup","description":"Create an agent account, get an API key instantly.","auth":false},{"path":"GET /api/agents/pricing","description":"Priced tiers for each type and duration.","auth":false},{"path":"POST /api/agents/jobs","description":"Submit a job with a brief. Generates synchronously.","auth":true},{"path":"GET /api/agents/jobs","description":"List your 50 most recent jobs.","auth":true},{"path":"GET /api/agents/jobs/:id","description":"Check job status.","auth":true},{"path":"POST /api/agents/jobs/:id/purchase","description":"Pay for a job to unlock download.","auth":true},{"path":"GET /api/agents/jobs/:id/download","description":"Download the artifact. 402 until purchased.","auth":true}],"unsupported":["webhooks and job callbacks — jobs complete synchronously in the POST response, so there is nothing to call back","rate limit headers — no per-agent quota is enforced on this API today","job cancellation — jobs finish before the request returns","streaming responses — the script arrives whole or not at all"]}