The API makes videos the way the app does. Pick a recipe and an audience and
we do the rest: write the story (or follow your own idea), write the script,
cast and voice it, and render it. You can also animate any finished Quick
Shoot photo into a short video.
Everything runs asynchronously. A request answers 202 Accepted and you poll
the video until it is done.
Before you start
- A product in LocalAds, on a plan that includes Video Ads.
- An API key with
videos:generate (and videos:read to poll).
- Enough credits for the recipe’s top price (
max_credits in
GET /video-recipes), or 1 per second for an animation.
Workflows
Cost
A video costs 1 credit per finished second. A recipe video’s length depends
on the script we write, so POST /videos charges the recipe’s top price when
it is accepted, and once the script is written the video costs what it runs
to: the rest is refunded. It never costs more than the top price. An
animation costs 1 credit per second of its length. Recipes are free to list
(GET /pricing shows ugc_video_second and animation_second). A render that
fails is refunded. Set max_credits on the request to cap what it can spend;
see Credits and spending.
Open a workflow to see its fields and copy-paste examples. Last modified on October 25, 2026