One template, a video per row

Bulk AI Video Generator

Turn a spreadsheet into finished videos with a bulk AI video generator. Each row fills one template, and each video gets its own AI-generated clips, images and voice-over.

12 videos from one template and 12 rows. Stills by GPT Image 2.5, motion by Wan 3.0, voice and music by ElevenLabs, made with Shotstack on 6 October 2026.

Trusted to deliver

Join companies large and small rendering thousands of videos every day

Over 20,000 Businesses & Developers from 119 Countries Trust Shotstack

  • Ikea
  • McDonalds
  • Twitter
  • Randstad
  • Nike
  • Coca Cola

AI tools make clips. You need finished videos.

Image, video and voice generators each make one piece at a time. To mass-produce videos from a spreadsheet, you have to generate every piece, put each video together and redo the ones that fail.

Shotstack does that in one step per row. It generates the pieces from the row's text, edits them into your template and returns the finished video.

How a row becomes a video

The Engine for AI Bulk Video Generation

Shotstack is an AI bulk video generator. Each row of this sheet filled the same template. For every row, Shotstack generated a product still, a motion clip, a voice-over and captions from the row's text, then edited them into a finished video. Pick a row to watch it, or download the sheet.

Run your own sheet

Four ways in, depending on how you work. Each uses the same template and the same API.

  • No code

    Design it in Studio

    Lay out the template on a timeline, mark the fields that change per row, and preview each row before you render.

    Start for free
  • AI agents

    Build with LLMs & MCP

    Connect our MCP server, or the CLI and its skill, then ask your agent to render a video for each row of your sheet.

    Connect your agent
  • Developers

    Send a request per row

    With the bulk AI video generation API, save the template, then send one render per row with that row's values as merge fields. A webhook tells you when each video is ready.

    Templates and merge fields
  • Automation

    Connect a Google Sheet

    Render a video for each new row in a Google Sheet with Zapier, without writing code.

    Shotstack on Zapier

Built for batches, not single clips

  • Pay once for each asset

    A prompt that hasn't changed reuses its asset at no charge. The music in all 12 videos above was generated once and reused 11 times.

  • Failures cost nothing

    A generation that fails isn't charged. The pieces that worked are kept, so a retry only makes what's missing.

  • Files that stay put

    Every video and generated file stays on our CDN until you delete it. There are no links to rescue before they expire.

Teams already making a video per row

  • Real estate

    Aryeo

    30,000 real estate agents use Aryeo to automate listings, website content and videos created with the Shotstack API.

  • Rentals

    Flat Monthly

    Generated thousands of slideshow videos from spreadsheets of property details and data.

  • News

    ETX

    Generates hundreds of daily news summary videos that combine titles, captions, text-to-speech and translation.

As millions of users interact with these types [of] campaigns we were going to have to render thousands [of] videos every minute. It quickly became apparent that this type of volume was no issue for Shotstack at all.
Raúl UrangaTechnical Director, Grupo W for Ikea

More to make from a sheet

  • For every location

    Localized video at scale

    Add a translated script to each row, and the bulk video generator AI gives each video a voice-over and captions in that language. ElevenLabs Multilingual v2 speaks 29 languages.

  • Social media mastery

    Scale your social media shorts

    Make one vertical template and get a TikTok, Reel or YouTube Short for every product, quote or fact in your sheet, each with its own visuals, voice-over and captions.

  • AI voice and music

    Programmatic AI Voiceovers & Music

    Write the script in the sheet, and each video gets its own voice-over. Describe a mood and tempo once, and every video shares the soundtrack.

Questions

Is Shotstack an AI tool or a video tool?
Both. Shotstack is a video editing and rendering API that also generates AI video, images, voice and music while each video renders. Put a prompt on an asset and choose a model, and the render generates it and edits it into the finished video.
Do I need to write code?
No. You can design the template in Studio and run your sheet from an AI agent connected to our MCP server or CLI, or from Zapier. It helps to be comfortable reading JSON, because that's what a template is.
How do I build a bulk video generator AI with Python?
Save a template with merge fields, including inside its prompts. Then loop through your rows in Python and send one render request per row, with that row's values as merge data. Set a webhook to hear when each video is ready. The developer guide has worked examples.
Can I automate subtitles for bulk videos?
Yes. Captions are transcribed from each video's voice-over as it renders, so they match what's said. If you already have the script, you can use that instead.
What is the cost per video for bulk generation?
With the bulk video generator AI, you pay for the minutes of video you render, plus the AI generations in each video at per-model rates. A prompt that hasn't changed reuses its asset at no charge, and failed generations aren't charged. See pricing for plans and rates.
Can I try the bulk video generator for free?
Yes. You get 10 credits when you sign up, valid for 30 days, and no credit card is needed. See pricing for what each plan includes.

More to do

Experience Shotstack for yourself, with no risk, and generate your first video in 5 minutes.

  • Unlimited developer sandbox
  • No credit card required