API-first. Agent-ready.
A simple REST API and MCP server to integrate video rendering into any workflow — human or AI.
Ship video in 3 lines of code
POST your template and personalization data to the Render API. Get back a unique video URL. Typed SDKs for Node.js and Python. Webhook notifications on completion.
const response = await fetch('https://api.impossible.io/v1/render', { method: 'POST', headers: { 'Authorization': `Bearer $${API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ template: 'welcome-video', data: { name: 'Jane', company: 'Acme' }, }), }); const { id, url } = await response.json();
Try it — render a counter video
Let AI agents render video for you
Our MCP server gives AI agents native access to your entire video rendering pipeline. Any MCP-compatible agent can discover templates, trigger renders, and deliver personalized videos — no custom integration code required.
Discover & Render
Agents browse your template library, inspect required personalization fields, and trigger renders autonomously. No hardcoded endpoints, no middleware — the agent understands your capabilities and acts on them.
Orchestrate Workflows
Pull recipient data from your CRM, render a personalized video for each, and distribute via email — all from a single natural-language prompt. The agent is the orchestrator.
Monitor & Adapt
Agents poll render status, handle failures gracefully, and adjust parameters in real-time. Batch jobs that once required custom scripts now run as a conversation.
> Create a personalized welcome video for Sarah Chen at Acme Corp using the onboarding template ✓ Found template "onboarding-v2" Required fields: name, company, role ✓ Rendering video… { name: "Sarah Chen", company: "Acme Corp", role: "VP Engineering" } ✓ Video ready https://cdn.impossible.io/v/r8kx3m.mp4