One studio API. Every leading model.
Generate, compare and automate videos with Seedance, MiniMax, Sora and more, in Studio, by REST API, or from Claude / ChatGPT with MCP. This hub covers why, pricing and workflows. /docs/ covers request bodies, headers and error codes.
You are here
Developers
Benefits, API plan, MCP, batch, calculator, copyable examples.
Implement
API documentation
Auth, endpoints, models, rate limits, errors, MCP tools.
Start with the job you have
Generate video from Claude / ChatGPT with MCP
No REST API plan. Studio credits. OAuth or a personal token.
Build a multi-model AI video workflow
Switch Seedance, MiniMax H3 and Sora 2 with video_model.
Batch 100 product videos with JS / Python
Queue + Retry-After. Honest throughput math.
Image to video API
Animate a product shot, UGC still or GPT Image frame.
Jobs, polling and idempotence
Sync responses today. No completion webhook yet.
Copyable examples
curl, JavaScript and Python against the live REST API.
Pricing, in one table
| Path | Who it is for | Access | Cost model |
|---|---|---|---|
| Studio | Creators in the UI | Free / Basic / Pro | Credits or unlimited on Pro |
| REST API | Apps, agencies, SaaS | API / Build plan required | €59.99/mo flat · 15 req / 30 min |
| MCP | Claude, ChatGPT, Cursor, Claude Code | Any studio account | Studio credits, no API plan |
API cost / volume calculator
The REST API is a flat €59.99 / month (API / Build plan). Generations are not billed per clip. Throughput is capped at 15 requests per 30 minutes per API key. MCP uses studio credits and does not require this plan.
Effective cost / video
€0.20
Plan (flat)
€59.99
Time at rate limit
10 h
Max throughput
720 / day
Example: 100 product videos need 7 windows of 15 jobs, about 3.5 hours if you respect Retry-After. See batch generation and rate-limit docs.
API comparison (what ships today)
| Topic | Behaviour | Docs |
|---|---|---|
| Models | seedance2, veo3 (MiniMax H3), sora2 |
Models |
| Queue | 15 generations / 30-minute window. Headers X-RateLimit-* and Retry-After. |
Rate limits |
| Errors | JSON {"success":false,"error":"..."}. 401 / 403 / 429 / 500. |
Errors |
| Webhooks | No video-completion webhook. Generation is synchronous. Status lookup exists. | Webhooks hub |
| Idempotence | POSTs create a new job each time. There is no Idempotency-Key yet. Reuse video_id for reads. |
Status |
Get a key or connect an agent
API plan for REST. MCP token for Claude, ChatGPT and Cursor.