Skip to main content
This walkthrough goes from “no key” to a downloaded MP4 using nothing but curl. If you’d rather see typed examples, the API reference ships per-endpoint snippets in JavaScript and Python.
1

Create an API key

Open the developer dashboard, click New key, give it a name, and copy the kdsc_live_… value. The plaintext is only shown once — store it somewhere safe.Want details on key format, rotation, and the optional default webhook URL? See Authentication.
2

Enqueue a render

POST your Manim code to /api/v2/render. The response is immediate — you get a jobId, not a video.
Response (202)
3

Poll until it's done

Hit GET /api/v2/render/{jobId} every few seconds. When status flips to completed, the result object is populated.
Response (200)
In production, prefer webhooks to polling. Set webhookUrl once on the key and forget about it.
4

Use the assets

The URLs in result are public and ready to embed, hot-link, or download.
Need to know how much you have left to spend? GET /api/v2/me returns the current credit balance.

Webhooks

Replace polling with a single signed POST per terminal state.

Errors

400, 401, 402, 404 — what each one means and how to recover.