Developer API

Render videos through the same backend

The frontend proxies render calls to your Express + Remotion API. Public users do not see the server API key.

Create a render job

POST /api/render
{
  "text": "Narration script",
  "templateId": "shizuku",
  "voiceId": "4194",
  "params": {
    "aspectRatio": "9:16",
    "avatar": { "scale": 0.38, "x": 0.64, "y": 0.62 }
  }
}

List user jobs

GET /api/jobs

Returns queued, rendering, completed, failed, and canceled jobs.

Environment

RENDER_API_BASE_URL=http://127.0.0.1:3008
RENDER_API_KEY=server-side-render-api-key