Installation
Quick start
Upload local media viaPOST /v1/uploads first, then pass the returned source_url below.
API coverage
Iterate every item across all pages with
autoPaginate:
Webhook signature verification
TypeScript types
All request and response types are fully typed and exported:renders.create and projects.render return a RenderSubmission — a RenderJob plus an
advisory ok / violations lint of the composition. It never blocks the render (the
render is already queued); gate on the free previews.create({ renderRequest, dryRun: true })
dry run instead. Job reads (get, list, cancel) return a plain RenderJob.
