Appearance
Mosaic Motion
Generate motion videos from prompts. The Mosaic Motion API exposes a small surface for creating video generation jobs, polling them through output readiness, and submitting followups.
- Prompt to Video — Create an API initiated Mosaic Motion run from a single text prompt.
- Format Config — Set aspect ratio and duration bucket for the generated video.
- Design Systems — Use a built-in
DESIGN.mdpreset or send custom markdown design guidance. - Style References — Add an optional YouTube URL to guide pacing, structure, or visual direction.
- Public Attachments — Attach up to 10 publicly accessible signed URLs for source images, video, audio, or other files.
- Pollable Jobs — Receive a
job_idimmediately and poll for status andoutput.download_url. - Source Audit — Poll responses can include
sources, an additive list of source assets used in the composition with provider, rights status, and timeline usage. - AI Agents (MCP) — Connect any MCP-compatible agent to generate videos, manage credentials, and buy credits on its own.
- ChatGPT App — Create a ChatGPT app from the Motion MCP server with OAuth and interactive video/plan widgets.
Get Started · AI Agents (MCP) · ChatGPT App · API Reference
Connect an AI agent (MCP)
AI agents can connect to Mosaic Motion over the Model Context Protocol at https://mcp.motion.so/mcp, authenticated by an OAuth 2.1 authorization server. By default the agent runs the OAuth flow and you authorize in the browser — no API key needed. Agents can also run autonomously as a service account, or fall back to a Motion API key. See the MCP & AI Agents guide.
API Base URL
txt
https://api.motion.so/api/motionThe public API currently exposes a deliberately small surface:
POST /sessionscreates and starts a Mosaic Motion job.GET /sessions/{job_id}polls that job and returnsoutput.download_urlwhen the MP4 is ready. It can also returnsourcesfor source-asset auditing.
There is no separate public output or download endpoint.
All public calls use a Mosaic Motion API key in the Authorization header.
http
Authorization: Bearer motion_your_api_keyCredits
API jobs require available Mosaic Motion credits on the API key owner's account. Purchase credits and configure auto top-ups in the Motion web app at motion.so. Credit purchasing and auto top-up settings are not available through the API.
LLM Documentation
Machine-readable documentation is available at: