Get the generated video
Returns the generated video. Video outputs are retained for ~24 hours after generation; after that the endpoint returns 410 Gone with code: output_expired. If the generation never produced an output (status failed, cancelled, moderation_rejected, or polling-timeout expired), this endpoint returns 422 Unprocessable Entity with code: output_not_available — check GET /v1/videos/{id} for the failure reason.
Range requests (Range: bytes=…) are answered with 206 Partial Content so HTML5 <video> seeking works.
Authentication: send a Bearer JWT or X-Api-Key header, OR pass the short-lived signed ?token= query param the API mints when it serves the video URL. The signed-token path lets browser <video> tags load the URL without custom headers.
Authorizations
Your team API key (starts with al_live_).
Headers
Optional API version pin (YYYY-MM-DD). Defaults to your team's pinned version, or the system default 2026-05-15 for unauthenticated requests.
^\d{4}-\d{2}-\d{2}$"2026-05-15"
Path Parameters
Generation id (vid_*)
Query Parameters
Response
Generated video (typically video/mp4).
The response is of type file.

