Skip to main content
Create a video by sending a brief to POST https://api.motion.so/api/motion/sessions. Motion runs the brief with Kai New and always produces a finished video before the job completes.

Authentication

Pass a Motion API key, which begins with motion_, as a bearer token:

Mode

Use the optional mode parameter to choose the generation mode. The same mode values are available to the MCP create_video and create_followup tools.

Create a job

The endpoint responds with 202 Accepted and a job ID:
Poll GET /api/motion/sessions/{job_id} until status is completed. The completed response includes the downloadable video in output.

Follow up on a job

Send a followup to POST /api/motion/sessions/{job_id}/followups. You may include mode to select Light, Medium, or High for the Kai New turn. If omitted, it defaults to medium, just like a new job.
Jobs created before the Kai New migration keep their existing Rio runtime when you follow up; they are not silently migrated to a different sandbox even though the request mode defaults to Medium.