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 its studioUrl: a link that opens Opus Motion with the video playing live. PATCH with the draft's editToken changes 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

Perk Map: premium launches video template

A benefit film for a plan, a membership or a card: a tab bar in close-up slides to your plan, its page scrolls to the benefits, one tile is pressed and flips into a photo, photos land across a dotted world map with your line, and your logo opens with your plan's name.

  • Price: $16 per export, paid once per video and per format; exporting needs an Opus Motion account
  • Length: 21.9 seconds
  • Formats: 16:9, 9:16 (each one designed for its screen)
  • What you can change: 44 texts, 9 images, 7 colors, the music
  • Category: Launches

Examples with real brands

Make it yours

Paste your website and the template comes out with your logo, colors and words: https://opusmotion.com/studio/t71-perk-map?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). $16 per export, paid once per video and per format (16:9 and 9:16 are separate exports). Exporting needs an Opus Motion account; payment happens in the studio.

Scenes: The tab bar: the pill slides and presses (0–2.85 s); The plan page scrolls (2.85–4.1 s); The benefit grid; one tile is pressed (4.1–6.03 s); The tile flips into a photo that grows (6.03–9.3 s); The pan across the dotted map (9.3–10.77 s); The second photo and the second half of the line (10.77–14 s); The whip to the benefit line among the photos (14–17.3 s); White, then the logo lands and opens (17.3–21.9 s).

  • brandName (text, 2–18 characters): Brand name. How your brand is written. With no logo, it is set in type as the closing logo. The brand's own: never the demo's. Scene "White, then the logo lands and opens" at 20 s: 16:9 · 9:16.
  • logo (image, free, shown whole): Your logo (the horizontal wordmark): an SVG, or a PNG with a transparent background. Your horizontal logo, on a transparent background. Shown whole, at any proportion: nothing is cropped. The brand's own: never the demo's. Scene "White, then the logo lands and opens" at 20 s: 16:9 · 9:16.
  • partnerText (text, 0–16 characters): Name beside the logo. Set in spaced capitals after a thin divider: your plan, your program or your partner's name in words (never a third party's logo). Empty = the logo alone. Optional. Demo's line, for tone and length only: "ULTRA". Scene "White, then the logo lands and opens" at 20 s: 16:9 · 9:16.
  • paperColor (color, #RRGGBB): Page. The app's page colour: behind the tabs, the page and the map. Scene "The tab bar: the pill slides and presses" at 0.5 s: 16:9 · 9:16.
  • cardColor (color, #RRGGBB): Cards. The chosen tab, the tiles and the list card. Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • inkColor (color, #RRGGBB): Ink. Titles, labels and the lines. Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • mutedColor (color, #RRGGBB): Muted ink. The tabs that are not chosen and the small print in the list. Scene "The tab bar: the pill slides and presses" at 0.5 s: 16:9 · 9:16.
  • brandColor (color, #RRGGBB): Button. The main button of the plan page. Scene "The plan page scrolls" at 3.3 s: 16:9 · 9:16.
  • planColor (color, #RRGGBB): Plan card. The large plan card at the top of the page. Scene "The plan page scrolls" at 3.3 s: 16:9 · 9:16.
  • dotColor (color, #RRGGBB): Map dots. The dots of the world map; keep it a soft step away from the page. Scene "The pan across the dotted map" at 12.5 s: 16:9 · 9:16.
  • tab1 (text, 2–10 characters): Tab 1 (chosen first). The tab that is chosen when the film opens. Demo's line, for tone and length only: "Premium". Scene "The tab bar: the pill slides and presses" at 0.5 s: 16:9 · 9:16.
  • tab2 (text, 2–10 characters): Tab 2. The tab the pill slides over. Demo's line, for tone and length only: "Metal". Scene "The tab bar: the pill slides and presses" at 0.5 s: 16:9 · 9:16.
  • tab3 (text, 2–10 characters): Tab 3 (the one it lands on). The tab the pill lands on and presses: the plan or section the film is about. Demo's line, for tone and length only: "Ultra". Scene "The tab bar: the pill slides and presses" at 1.8 s: 16:9 · 9:16.
  • ctaPrimary (text, 2–18 characters): Page button. The main button on the page (seen during the fast scroll). Demo's line, for tone and length only: "Get Ultra". Scene "The plan page scrolls" at 3.1 s: 16:9 · 9:16.
  • ctaSecondary (text, 2–18 characters): Second button. The light button beside it. Demo's line, for tone and length only: "Compare plans". Scene "The plan page scrolls" at 3.1 s: 16:9 · 9:16.
  • planName (text, 2–12 characters): Plan card: name. The big name on the dark card. Demo's line, for tone and length only: "Ultra". Scene "The plan page scrolls" at 3.3 s: 16:9 · 9:16.
  • planPrice (text, 2–16 characters): Plan card: price. The price as your site writes it. Demo's line, for tone and length only: "£55/month". Scene "The plan page scrolls" at 3.3 s: 16:9 · 9:16.
  • planTagline (text, 4–36 characters): Plan card: line. One line from your site about the plan. Demo's line, for tone and length only: "The account that does it all". Scene "The plan page scrolls" at 3.3 s: 16:9 · 9:16.
  • listTitle (text, 2–24 characters): List title. The title over the list card. Demo's line, for tone and length only: "Top features". Scene "The plan page scrolls" at 3.5 s: 16:9 · 9:16.
  • feat1Title (text, 4–30 characters): Feature 1. A feature as your site titles it. Demo's line, for tone and length only: "Earn 1 point per £1 spent". Scene "The plan page scrolls" at 3.5 s: 16:9 · 9:16.
  • feat1Text (text, 4–70 characters): Feature 1: detail. One sentence under it. Demo's line, for tone and length only: "Our best points rate is yours.". Scene "The plan page scrolls" at 3.5 s: 16:9 · 9:16.
  • feat2Title (text, 4–30 characters): Feature 2. A feature as your site titles it. Demo's line, for tone and length only: "Always connected abroad". Scene "The plan page scrolls" at 3.5 s: 16:9 · 9:16.
  • feat2Text (text, 4–70 characters): Feature 2: detail. One sentence under it. Demo's line, for tone and length only: "3GB global data every month, in 100+ countries". Scene "The plan page scrolls" at 3.5 s: 16:9 · 9:16.
  • feat3Title (text, 4–30 characters): Feature 3. A feature as your site titles it. Demo's line, for tone and length only: "The highest limits yet". Scene "The plan page scrolls" at 3.5 s: 16:9 · 9:16.
  • feat3Text (text, 4–70 characters): Feature 3: detail. One sentence under it. Demo's line, for tone and length only: "Withdraw up to £2,000 fee-free at global ATMs each rolling month". Scene "The plan page scrolls" at 3.5 s: 16:9 · 9:16.
  • group1Title (text, 2–26 characters): First tile group: title. The title over the first row of tiles. Demo's line, for tone and length only: "Everyday benefits". Scene "The plan page scrolls" at 3.7 s: 16:9 · 9:16.
  • g1a (text, 2–18 characters): First group: tile 1. A short label (one or two words). Demo's line, for tone and length only: "RevPoints". Scene "The plan page scrolls" at 3.8 s: 16:9 · 9:16.
  • g1b (text, 2–18 characters): First group: tile 2. A short label (one or two words). Demo's line, for tone and length only: "Priority support". Scene "The plan page scrolls" at 3.8 s: 16:9 · 9:16.
  • g1c (text, 2–18 characters): First group: tile 3. A short label (one or two words). Only the 16:9 shows a third tile in this row. Optional. Demo's line, for tone and length only: "ATM withdrawals". Scene "The plan page scrolls" at 3.8 s: 16:9 · 9:16.
  • group2Title (text, 2–26 characters): Benefit grid: title. The title over the six tiles where the camera stops. Demo's line, for tone and length only: "Travel benefits". Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • perk1 (text, 2–16 characters): The benefit (tile 1). The benefit the film is about: this tile is pressed and becomes the photo. Demo's line, for tone and length only: "Lounges". Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • perk2 (text, 2–18 characters): Tile 2. Another benefit of the same plan. Demo's line, for tone and length only: "Global data". Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • perk3 (text, 2–18 characters): Tile 3. Another benefit of the same plan. Demo's line, for tone and length only: "Car hire insurance". Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • perk4 (text, 2–18 characters): Tile 4. Another benefit of the same plan. Demo's line, for tone and length only: "Medical cover". Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • perk5 (text, 2–18 characters): Tile 5. Another benefit of the same plan. Demo's line, for tone and length only: "Trip cancellation". Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • perk6 (text, 2–12 characters): Tile 6. Usually a link to the rest. Demo's line, for tone and length only: "View all". Scene "The benefit grid; one tile is pressed" at 4.5 s: 16:9 · 9:16.
  • heroLine (text, 2–36 characters): Line on the big photo. The first half of your line, set on the photo that grows out of the tile. Demo's line, for tone and length only: "Find a place to settle in,". Scene "The tile flips into a photo that grows" at 7.5 s: 16:9 · 9:16.
  • secondLine (text, 2–28 characters): Line beside the second photo. The second half of the same line. Demo's line, for tone and length only: "before you take off.". Scene "The second photo and the second half of the line" at 12.5 s: 16:9 · 9:16.
  • benefitLine (text, 4–48 characters): The benefit line. The benefit in one sentence, with its number if your site gives one. Demo's line, for tone and length only: "Unlimited access to 1,000+ airport lounges.". Scene "The whip to the benefit line among the photos" at 16 s: 16:9 · 9:16.
  • photo1 (image, 3:2, cropped): A real photo of the product, place or people of the brand. The photo the tile flips into and that grows to fill the frame (landscape, sharp). Cropped to fill a 3:2 frame: keep the subject in the middle. Demo's image. Scene "The tile flips into a photo that grows" at 7.5 s: 16:9 · 9:16.
  • photo2 (image, 3:2, cropped): A real photo of the product, place or people of the brand. The photo the camera zooms in on, beside the second half of the line. Cropped to fill a 3:2 frame: keep the subject in the middle. Demo's image. Scene "The second photo and the second half of the line" at 12.5 s: 16:9 · 9:16.
  • photo3 (image, 3:2, cropped): A real photo of the product, place or people of the brand. Sweeps past the camera, then sits among the others. Cropped to fill a 3:2 frame: keep the subject in the middle. Demo's image. Scene "The pan across the dotted map" at 10.1 s: 16:9 · 9:16.
  • photo4 (image, 3:2, cropped): A real photo of the product, place or people of the brand. The large photo that crosses the frame during the pan. Cropped to fill a 3:2 frame: keep the subject in the middle. Demo's image. Scene "The pan across the dotted map" at 9.6 s: 16:9 · 9:16.
  • photo5 (image, 3:2, cropped): A real photo of the product, place or people of the brand. Among the photos around the benefit line. Cropped to fill a 3:2 frame: keep the subject in the middle. Demo's image. Scene "The whip to the benefit line among the photos" at 16 s: 16:9 · 9:16.
  • photo6 (image, 3:2, cropped): A real photo of the product, place or people of the brand. Among the photos around the benefit line. Cropped to fill a 3:2 frame: keep the subject in the middle. Demo's image. Scene "The whip to the benefit line among the photos" at 16 s: 16:9 · 9:16.
  • photo7 (image, 3:2, cropped): A real photo of the product, place or people of the brand. Among the photos around the benefit line. Cropped to fill a 3:2 frame: keep the subject in the middle. Demo's image. Scene "The whip to the benefit line among the photos" at 16 s: 16:9 · 9:16.
  • photo8 (image, 3:2, cropped): A real photo of the product, place or people of the brand. Among the photos around the benefit line. Cropped to fill a 3:2 frame: keep the subject in the middle. Demo's image. Scene "The whip to the benefit line among the photos" at 16 s: 16:9 · 9:16.

All launches templates · All templates