Skip to content
JamFrame

Video generation API

The video generation API for short social videos

Turn a template into an MP4 with animated text, your clips and music. Reels, TikToks, Shorts and video ads up to 3 minutes, made by API, from a sheet or by your AI assistant.

Free plan with 100 credits a month · no card required

reel · 1080 × 1920
short · 1080 × 1920
  • Animated templates

    9 enter, 7 exit and 5 looping animations, plus 10 scene transitions.

  • Your clips and music

    Video layers, one audio track with volume and fades, and a scene per page.

  • Subtitles and voiceover

    Burned-in subtitles with word-by-word highlight, auto transcription and AI voiceover.

  • Async jobs and webhooks

    Long renders run as jobs. Wait for them, poll them, or get a webhook.

For developers

One API call for an MP4

Copy a working request from the editor, or start from these.

curl https://app.jamframe.com/api/v1/render \
  -H "Authorization: Bearer $JAMFRAME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": "clx8m2k3p0001abcd1234efgh",
    "modifications": {
      "title": "New season, new menu",
      "clip": "https://example.com/videos/kitchen.mp4",
      "subtitles": "https://example.com/captions/new-menu.srt"
    },
    "response": {
      "format": "mp4"
    }
  }'
200 OK Response
{
  "data": {
    "content": "https://…/render.mp4",
    "type": "url",
    "format": "mp4",
    "pages": [
      1
    ],
    "credits": 15,
    "renderId": "rnd_8f2c41",
    "duration": 15
  }
}

Examples

One template, every version you need

Reel
Listing video
YouTube
Video post

Each page is a scene

Design a video like a carousel. Every page becomes a scene, five seconds by default, with transitions between them and animations on each layer.

  • H.264 MP4 at 30 fps with AAC audio
  • Up to 60 s on Free, 2 min on Starter, 3 min on Plus and Professional
  • One credit per second of video

Captions and a voice, done for you

Auto subtitles transcribe the audio into word-timed captions you can style. AI voiceover reads your template's text and mixes it over the music.

  • SRT or WebVTT in, or a .vtt copy out
  • Word-by-word highlight
  • Music ducks under the voice

Post where it belongs

Send the MP4 to Instagram Reels, TikTok, YouTube Shorts, LinkedIn, Facebook or X, now or on a schedule.

  • Render and post in one call
  • Schedule in any time zone
  • See views and engagement in analytics

Everything included

Everything you get

In the editor

  • Animations panel and preview player
  • 15 animated templates to start from
  • Subtitles panel and voiceover
  • Music with fades and ducking

In the API

  • MP4 (H.264, 30 fps, AAC)
  • async: true with job status and webhooks
  • Subtitles in, .srt or .vtt out
  • Up to 3 minutes per video

With AI agents

  • Claude and ChatGPT connect through the MCP server
  • render_template fills any template from a chat
  • The design agent drafts new templates
  • publish_post schedules the result

Use cases

Who uses it for what

  • Agencies

    On-brand content for every client, at scale.

    Learn more
  • Real estate

    Listing graphics, flyers and videos per property.

    Learn more
  • Ecommerce

    Product cards, sale banners and catalogue posts.

    Learn more
  • Events and webinars

    Speaker cards, countdowns and recap videos.

    Learn more

Questions

Video generation API: common questions

How long can a video be?
Up to 60 seconds on Free, 2 minutes on Starter, and 3 minutes on Plus and Professional.
How much does a video cost?
One render credit per second of video, rounded up. A 15-second Reel uses 15 credits.
How long does a render take?
Longer than an image. Short videos usually finish within a minute; longer ones run as jobs you can wait for or get a webhook about.
Can I add my own music and clips?
Yes. Add video layers and one audio track, and replace them per render like any other field.

More ways to use JamFrame

Make your first render in minutes.

Pick a template from the library, connect a source and make your first post in minutes.

Start free