Business & product

One promo video per SKU, feed-driven.

Build one template, bind your catalog fields to {{placeholders}}, and render a finished, hosted video for every listing or drop — validated server-side before a single credit is spent.

Product promos

Your catalog, rendered one listing at a time

A product promo is the same layout repeated with different data — a hero image, a price, a name, a call to action. Zvid treats that as one JSON template with up to 200 {{placeholders}}: you author it once in the browser editor, bind fields to your product images, titles and prices, then POST the template id plus each listing's variables. Substitution is type-preserving and resolved entirely server-side before validation, so a bad row is caught, not rendered.

When a new-arrivals feed lands or a drop goes live, you send one bulk call — up to 500 renders — and get back a single batch id for status rollup. Valid items queue and bill; invalid ones come back in itemErrors by index for fix-and-resubmit. Each finished video is rendered by FFmpeg to a frame-accurate mp4 and returned as a hosted cdn.zvid.io URL, ready to push to your store, marketplace listing or ad account.

What you get

From listing data to launch-ready video

One template, every SKU

Author a single promo layout with up to 200 type-preserving {{placeholders}} and up to 8 levels of nesting, then reuse it for every product by swapping only the variables.

Whole catalog per call

Submit up to 500 renders in one bulk request with best-effort validation — valid listings queue and bill while invalid rows return in itemErrors by index for fix-and-resubmit.

Feed-shaped scene loops

Point iterate at an array of products and Zvid expands one scene per item with an alias and auto index, auto-chaining transitions into a single multi-item promo reel.

Show only what applies

Use the condition field to drop a sale badge, a 'sold' overlay or a bonus scene per listing, so one template covers on-sale, in-stock and new-arrival variants.

44 transitions and Ken Burns

Move between product shots with any of 44 named FFmpeg transitions and add Ken Burns zoom to still catalog photos, usable as scene changes or per-element entrances and exits.

Matching thumbnails and stills

Render social stills and listing thumbnails from the same template through the image endpoints — 10 images for 1 credit, resolution-independent, with transparent PNG or WebP.

500

Renders per bulk call

200

Variables per template

44

Named transitions

10 : 1

Images per credit

FAQ

Frequently asked questions

How do I make a video for every product in my catalog? +

Build one template with {{placeholders}} for each field, then send your catalog as a bulk call of up to 500 renders. Zvid validates and bills each item independently, queues the valid ones, and returns a batch id so you can track the whole run.

Can product data drive which scenes appear? +

Yes. The condition field shows or hides scenes and elements per listing — a sale badge, a low-stock note, a bonus shot — while iterate expands one scene per item in a product array with auto-chained transitions. Both resolve server-side before rendering.

Do I get matching images for listings and ads alongside the video? +

Yes. The dedicated image endpoints render PNG, JPG or WebP from the same project, with transparency on PNG and WebP, at 10 images per credit and resolution-independent — ideal for thumbnails and social stills that match the promo.

Explore more: see every use cases

Ready to ship video at scale?

Start free — your first render is only a JSON payload away.