Skip to main content
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