remotion
Render a demo video using Remotion
Render a demo video using Remotion › Request Body
composition_idRemotion composition ID to render. Use list_compositions to see available IDs. Examples: "CaptionedClip", "ProductAd-30s", "TwitterAd".
output_formatOutput format. Defaults to "mp4".
propsJSON string of input props to pass to the composition. Each composition accepts different props. Omit for defaults.
Render a demo video using Remotion › Responses
Tool executed. isError:true in the body indicates a tool-level error.
isErrorList available Remotion video compositions
Render a template video in the cloud via async job
Render a template video in the cloud via async job › Request Body
composition_idRemotion composition ID. Examples: "DataVizDashboard", "ReviewsTestimonial", "CaptionedClip". Use list_compositions to see all available IDs.
input_propsJSON string of input props for the composition. Each composition has different required props. For DataVizDashboard: {title, kpis, barData, donutData, lineData}. For ReviewsTestimonial: {businessName, overallRating, totalReviews, reviews}.
aspect_ratioOutput aspect ratio. Defaults to "9:16" (vertical).
project_idProject ID to associate the render with (brand context + R2 storage path). Ownership is verified server-side — an inaccessible project_id is rejected with a 403, never silently reassigned to a different project.
response_formatResponse format. Use json for a stable job_id handoff.
Render a template video in the cloud via async job › Responses
Tool executed. isError:true in the body indicates a tool-level error.
isError