> ## Documentation Index
> Fetch the complete documentation index at: https://docs.framelane.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Render Video

> Submit a render job, wait for completion, and return the signed artifact URL.

## What this workflow does

Posts a full `RenderRequest` body to `POST /v1/renders`, then waits for completion via webhook or polling and returns the signed artifact URL. Handles idempotency, rate limit backoff, and quota errors.

## Inputs

| Name | Required | Description |
| - | - | - |
| `composition` | **required** | Full `RenderRequest` body — `width`, `height`, `elements`, etc. |
| `idempotency_key` | optional | Safe-retry key. Auto-generated UUID if omitted. |

## Output

Returns `render_id` and `artifact_url` (signed GCS URL, valid 1 hour).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.