New: the storyboard. Redraw or revoice one scene without redoing the video.

See how it works
Doodaro
Developers · v1 beta

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.

https://app.doodaro.com/api/v1https://app.doodaro.com/api/mcp

Your first call
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.

How it works

From your request to a finished MP4.

  1. 1
    Create a key

    Open Developer in your dashboard. The secret is shown once.

  2. 2
    Create a project

    Send a title, style, voice and your scenes to POST /projects.

  3. 3
    Generate

    POST /generate draws the pictures and records the narration.

  4. 4
    Render

    POST /renders queues the MP4 on the project's pinned engine.

  5. 5
    Download

    Poll GET /jobs/{id}, then fetch result.videoUrl.

Beta status

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.

Docs

Where to go next.

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.