Build with the Doodaro API
Turn scenes into a drawn video from your own code or an AI agent. The API drives the same studio you use in the browser: the same 37 styles, voices, engine and storyboard. Every project you make through it opens in your dashboard.
export DOODARO_API_KEY="ddr_live_..."
curl https://app.doodaro.com/api/v1/me \
-H "Authorization: Bearer $DOODARO_API_KEY" Returns your plan, minute counters and the key's name. A bad key returns 401 unauthorized.
Pick how you connect.
All three call the same operations with the same API keys. What works in one works in the others.
Developer API
Create a key in Developer, put it in .env as DOODARO_API_KEY, and call https://app.doodaro.com/api/v1. Plain HTTPS and JSON.
For coding agentsCopy for AI
Click Copy for AI in AI Connect and paste the text into Claude Code, Codex or Cursor. It holds a key and the full agent guide.
For MCP clientsDoodaro MCP
Add https://app.doodaro.com/api/mcp with your key header. Every API operation becomes a tool: 19 tools, same names.
From your request to a finished MP4.
videoUrl to download, dashboardUrl to keep editing- 1Create a key
Open Developer in your dashboard. The secret is shown once.
- 2Create a project
Send a title, style, voice and your scenes to POST /projects.
- 3Generate
POST /generate draws the pictures and records the narration.
- 4Render
POST /renders queues the MP4 on the project's pinned engine.
- 5Download
Poll GET /jobs/{id}, then fetch result.videoUrl.
What the beta does and does not do.
No SDKs and no webhooks in v1. Poll GET /jobs/{jobId} every 3 to 5 seconds. Full limits are in the API reference.
Where to go next.
- QuickstartKey to downloaded MP4 in about 5 minutes, with curl and JavaScript.
- API referenceEvery operation, body field, error code and response.
- AI & MCP overviewWhat an AI agent can make with Doodaro, and a faceless YouTube workflow.
- Automate daily videosScheduler, agent or script, Doodaro API, then your posting tool.
- Copy for AI and MCPConnect Claude Code, Codex or Cursor.
- OpenAPI 3.1 documentImport into your API tool or generate a client.
- Agent guideThe markdown instructions AI agents read. No secrets inside.
Developer questions
Does Doodaro have an API?
Yes, in beta since 2026-09-15. The REST API lives at https://app.doodaro.com/api/v1 and an MCP endpoint lives at https://app.doodaro.com/api/mcp. Both use the same operations and the same API keys.
How do I get a Doodaro API key?
Open Developer in your dashboard, give the key a name and create it. The secret starts with ddr_live_ and is shown once, so copy it into your .env file right away. Any Doodaro account can create keys, including a free one, and each key belongs to the account that created it.
How much does the API cost?
Minutes are not metered during the beta, and per-key spending caps are planned but not enforced yet. Production limits still apply: 20 active jobs, 60 per hour and 200 per day.
Can I connect Doodaro to ChatGPT or Claude chat?
Not yet. Those custom connectors need a sign-in flow, which is phase 2. Today the MCP endpoint works with clients that can send an API key header, such as Claude Code, Codex and Cursor.
Is there an SDK or webhooks?
No. The API is plain HTTPS and JSON, and the guide has full JavaScript and Python examples. There are no webhooks; start work, then poll get_job every 3 to 5 seconds.
Do projects made with the API show up in the dashboard?
Yes. An API project is a normal studio project. Every response includes a dashboardUrl, and edits made in the dashboard are visible through the API.
Can I call the API from a web page?
No. The API sends no CORS headers, so browsers on other sites cannot call it. Call it from your server, a script or a coding agent, and keep the key out of client code.
Are captions included in exported videos?
Not yet. Caption settings are saved, but they are not drawn into exported MP4s.
Want to see the studio first?
Everything the API does, you can do in the dashboard. Start with 2 free minutes, no card.