Skip to main content
This walks through the shortest path from an API key to a rendered video: find a template, check what it needs, generate, poll for the result, download it.
1

Get an API key

Create a key from the dashboard’s API Keys page. Copy the raw key immediately — it’s shown once.
2

List your templates

Find the template_id of a template you’ve already built in the editor.
Response (abridged)
3

Check what the template needs

Every template has a different set of variables — this is computed live, so it’s always accurate.
Response
4

Generate a video

Send one row in rows for a single video:
Response
Generation happens asynchronously — this response confirms the job was accepted, not that the video is ready.
5

Poll for the result

Response (once complete)
Instead of polling, you can configure a webhook to be notified the moment the job completes.
6

Download the result

Once csv_ready is true, download the finished video’s URL:
results.csv

Next steps

Generate many at once

Pass a longer list of rows to render many personalized videos in one call

Skip polling

Get an HTTP callback the moment a video finishes