Skip to main content

1. Create a project

The body is optional — omit it (or drop name) and a random project name is generated for you instead. Returns:

2. Send a message to start generation

Returns 202 Accepted:

3. Poll for the result

Poll until fragment.animationUrl is non-null (it’s null while generating). Once set, that URL is a signed link to the rendered video, refreshed automatically on each request if the previous signature expired. See the API Reference for every endpoint, or N8N examples for automating this flow end-to-end.