For AI agents
If you are an AI agent (Claude Code, Codex, Cursor or similar) and the person wants a video for their project with Opus Motion, read the guide first and follow it: https://opusmotion.com/agents.md.
- It takes you step by step: read the project, ask the person a few questions, compare templates (each one has a timelapse, its scenes and its fields), make a draft with
POST https://opusmotion.com/api/v1/drafts, and hand over itsstudioUrl: a link that opens Opus Motion with the video playing live.PATCHwith the draft'seditTokenchanges it, and the link stays the same. - Plain HTTPS and JSON: no key, no account, no MCP. Nothing is rendered; the person exports the MP4 from the studio.
- Never drive this site with a browser to fill the studio: use the API. If it refuses, tell the person and stop.
- More: llms.txt · this page in Markdown · developer docs · OpenAPI
Lower Third: free kinetic titles video template
An 8-second lower third: your mark lands, the speaker's name wipes in on a block in your colour with the title under it, holds, and wipes out. On green screen for any editor, or on dark or light.
- Price: free to export; exporting needs an Opus Motion account
- Length: 8 seconds
- Formats: 16:9, 9:16 (each one designed for its screen)
- What you can change: 3 texts, 1 image, 1 color
- Category: Kinetic titles
Examples with real brands
- Linear, 16:9: watch the video
- Linear, 9:16: watch the video
Make it yours
Paste your website and the template comes out with your logo, colors and words: https://opusmotion.com/studio/t68-lower-third?mode=yours. To open it already filled from a website, add &site=yourdomain.com.
Fields, for AI agents
An agent fills these with POST https://opusmotion.com/api/v1/drafts (guide: https://opusmotion.com/agents.md). Free to export in 16:9 and 9:16. Exporting the MP4 needs a free Opus Motion account with a confirmed email.
brandName(text, 2–24 characters): Brand name. How your brand is written. With no logo, its initial goes in the mark's square. The brand's own: never the demo's.logo(image, 1:1, shown whole): Your app or brand icon, square and full bleed. Your square mark: it sits in the square next to the name. Shown whole inside a 1:1 box: nothing is cropped. The brand's own: never the demo's.personName(text, 2–28 characters): Speaker's name. The name on the colour block. Demo's line, for tone and length only: "Karri Saarinen".personTitle(text, 0–40 characters): Title or detail. A role, a company or a handle. Empty: the name alone. Optional. Demo's line, for tone and length only: "Co-founder and CEO, Linear".brandColor(color, #RRGGBB): Brand color. The name's block. The name on it is white or black, whichever reads better.typeface(choice:inter,geist,manrope,dmsans,spacegrotesk,poppins,sourceserif,plexmono; defaultinter): Typeface. Eight free families (SIL OFL), the ones websites use most. The free tool picks the closest to the site's.style(choice:block,line; defaultblock): Style. Block: the name on your colour and the title on a dark plate. Line: a bar in your colour and the text alone.ground(choice:green,dark,light; defaultdark): Background. Green to key it out in your editor; dark or light to use it as it is.