POST /v1/videos/generations — submit an async video generation job.
job_id → poll the status endpoint until complete.
image_url or image_base64:
url is signed and persists past the upstream provider’s ephemeral URLs. To reference a generated video later, use our GET /v1/files/:id/content pattern or keep the signed URL.API key in format: Bearer inf_***
Model ID to use for generation
Text prompt describing the video to generate
Duration in seconds (model-specific, see /v1/models)
Video resolution (model-specific, see /v1/models)
Video aspect ratio (model-specific, see /v1/models)
Number of videos to generate
Reference image URL for image-to-video
Person generation policy (Google Veo models)
dont_allow, allow_adult, allow_all Video generation job submitted. Poll GET /v1/videos/generations/{jobId} until status === "succeeded".