Skip to main content
You author a video as a single JSON object, a RenderRequest, submitted to a deterministic C++ render engine. This page lists every field it accepts, generated directly from the API’s pydantic models by scripts/gen_schema_docs.py. Field names are snake_case. Unknown or misspelled fields are rejected at submit time with a JSON pointer to the offending path and a did-you-mean suggestion — fix and resubmit. For the semantics behind these fields (the timing model, layering rules, percentage positioning, and the silent defaults that trip agents up), read Author a video first; this page is the field-level reference it points at.