Video generation API

Social reels, ads, slideshows — generated from templates.

Render MP4, WebM and GIF from reusable Orshot templates with one REST call. Add video layers, auto-generate subtitles, combine multi-page templates into slideshows — all via the same API.

60 free renders · MP4, WebM, GIF

MP4, WebM, GIF

Three formats, one parameter. Switch between MP4, WebM and GIF without re-designing.

Auto-subtitles

Pass an audio or video source and Orshot generates subtitles automatically.

Multi-page slideshows

Combine multi-page templates into a single video with transitions between pages.

Trim & audio control

Set start/end points, mute audio, control FPS and quality per render.

Design

Design once in Studio. Render videos at scale.

Build your video template in Orshot Studio — add video layers, text overlays, images and shapes. Parameterize every element, then call the API to generate variants.

  • Drag-and-drop video layers with trim, loop and mute controls
  • Per-layer animations — fade, slide, scale with timing
  • Parameterize every element for dynamic content
  • Import from Canva or Figma to get started faster
Explore Orshot Studio
Video template with trim and format controls
Render

One template, every video you need.

Pass modifications — headlines, video clips, images — and render variants. Use videoOptions for subtitles, trim points, page transitions and audio control.

  • Swap video clips, text and images per render
  • Auto-generate subtitles from audio or video
  • Combine multi-page templates with fade transitions
  • Render to your own S3, R2, Dropbox or Google Drive
See the Video API
Parameterize and render videos
Developer experience

Change the format to mp4. You’re rendering videos.

Same API, same SDKs — just set format to mp4, webm or gif. Add videoOptions for subtitles, trim points and page transitions.

import { Orshot } from 'orshot';
const orshot = new Orshot(process.env.ORSHOT_API_KEY);

const { url } = await orshot.renderFromStudioTemplate({
  templateId: 1234,
  modifications: {
    headline: '5 Tips for Better Productivity',
    bgVideo: 'https://example.com/office-bg.mp4',
  },
  response: { type: 'url', format: 'mp4' },
  videoOptions: { subtitleSource: 'auto' },
});
Works withNo-code, code, and AI agents.
ZapierZapierMakeMaken8nn8nMCP ServerMCP ServerCursorCursorGoogle SheetsGoogle SheetsAll integrations

Start rendering videos. Same API, same SDKs.

No credit card. Same 60 free renders. Change the format to mp4 and you're generating videos.