Video generation API

Reels, ads, slideshows. One API call each.

The video generation API for developers — render MP4, WebM and GIF from animated templates with one REST call. Auto-subtitles, page transitions, audio tracks. No FFmpeg, no render farm.

30 free credits · no credit card · MP4, WebM, GIF

No render farm to run

FFmpeg flags, encoding queues, font rendering bugs — replaced by one HTTP call that returns a video URL.

Motion baked into the template

Set entrance and exit animations once in Studio — every API render ships with the same polished motion.

Subtitles write themselves

Pass an audio or video source and subtitles generate automatically — styled to your brand.

Slideshows from pages

Multi-page templates become scenes with transitions — one request, one finished video.

Developer experience

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

Same render API, same SDKs as images — set the format to mp4, webm or gif and the template's animations play in the output. Add videoOptions for subtitles, trim points and transitions.

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

const { data } = await orshot.renderFromStudioTemplate({
  templateId: 1234,
  modifications: {
    title: 'Five Things Worth Your Time',
    photo_main: 'https://example.com/photo.jpg',
  },
  response: { type: 'url', format: 'mp4' },
  videoOptions: { subtitleSource: 'auto' },
});

// data.content → the rendered video URL
Works withNo-code, code, and AI agents.
ZapierZapierMakeMaken8nn8nMCP ServerMCP ServerCursorCursorGoogle SheetsGoogle SheetsAll integrations
Design

Anyone sets the animations. Every render ships in motion.

Pick a layer in Orshot Studio and give it an entrance and exit — fade, slide, scale — with duration, easing and show/hide timing. Designers tune the motion once; every video the API renders plays it exactly the same.

  • Per-layer entrance and exit animations with duration and easing
  • Show/hide timing turns one design into a sequenced scene
  • Preview the full animation in the editor before you render
  • Import from Canva or Figma, then animate the layers
Explore Orshot Studio
Integrate

Switch the format to mp4. Copy the working request.

Every template has a quick-connect sheet — the exact request body pre-filled, output format switched to MP4, WebM or GIF with one dropdown. Run a test render from the sheet, then copy it as cURL, an SDK snippet or an n8n node.

  • Full request body pre-filled — tweak values, run it from the sheet
  • MP4, WebM and GIF via a single format dropdown
  • videoOptions control subtitles, trim points and transitions
  • Same template connects to n8n, Make, Zapier or the MCP server
See the Video API
Production

Every video logged. Watch it where it rendered.

Each render lands in a searchable log with an in-app player — scrub the result, check the motion, debug a payload without downloading a thing. Pair it with social media automation to publish every video the moment it renders.

  • In-app player for every rendered video
  • Logs filterable by template, format and source
  • Auto-publish to TikTok, YouTube, Instagram in the same call
  • Render to your own S3, R2, Dropbox or Google Drive
Who it's for

One video API. Four ways teams ship motion.

For developers

Retire the FFmpeg pipeline

Encoding queues, codec flags, fonts that render differently in CI — swap the whole stack for one endpoint that returns an MP4 URL in seconds.

For founders

Product videos without an editor

Launch clips, feature promos, personalized onboarding videos — rendered from a template the day you need them, no video editor on payroll.

For automation engineers

A reel per row

Pipe Google Sheets or Airtable rows through n8n, Make or Zapier — a personalized video per row, rendered and published on schedule.

For marketers

Variants for every placement

The same template re-rendered per campaign — MP4 for Reels, GIF for email, WebM for web. Motion and brand stay locked, only the content changes.

Start rendering. Your first video in 5 minutes.

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