Video Production Workflow in the Cloud

Run complex multi-step video processing jobs in the cloud on our scalable infrastructure

Resize Video
Add Subtitles
Add Title Animation
Add Background Music
Add Cover Art

Get Started for Free

Automate Workflows by API

Chain image renders, animation renders and video tools into one pipeline that runs from a single call. Output a final video with intro / outro animations, watermarks, subtitles and more.

Key Features

  • Full API Documentation
  • 50+ native integration, 9,000+ via Zapier
  • Combine image, animation and video operations
  • Declare inputs once and supply them per run
  • Visual builder with no JSON to hand-write
  • Full run history of every step and duration
  • Publish a workflow with templates bundled
  • Trigger a run from the API or the dashboard

REST API Docs

Fully documented API with OpenAPI specs. Everything you or your coding agent needs to get up and running fast.

API Reference

Node

Add template-based image and video generation capability to your Node app. Copy and paste your API key from the dashboard.

Python

Grab an API key from the dashboard and add template-based image and video generation capability to your Python app.

More Libraries

Ruby, PHP, MCP hosted and local. There are many more ways to integrate your tech stack with Bannerbear.

Libraries & SDKs →

99.9% Uptime

12 month trailing 99.9% uptime. 6 years providing image and video API services. Check our current status.

API Status

SepOctNovDecJanFebMarAprMayJunJulAug

Step Chaining

A step consumes an earlier step's output, so renders and tools compose without any glue code between.

Declared Inputs

Define a workflow's inputs once, then supply them per run the way you would pass function arguments.

Mixed Steps

Image renders, animation renders and tools all sit in one sequence rather than separate systems.

Run History

Each run records every step's inputs, outputs and duration, so a failure points at something specific.

Visual Builder

Steps expose the fields their tool or template declares, so nothing has to be written as raw JSON.

Bundled Publishing

Publish a workflow and the templates it references travel with it, rewritten for the installing workspace.

Step References

Outputs are referenced by step key, so reordering or renaming steps never silently breaks the chain.

Per-Step Billing

Only the steps inside cost credits; orchestrating them as a workflow adds nothing to the total.

Workflows API FAQ

Chaining renders and tools into one repeatable pipeline.

What is a workflow?

A sequence of steps that runs as one thing. Each step is an image render, an animation render, or a tool — and a step can use the output of an earlier step as its input.

Why use a workflow instead of calling the endpoints myself?

Because the plumbing between steps is the tedious part: waiting for each job, carrying URLs forward, handling failures. A workflow does that and gives you one call and one result.

What can a step do?

Render an image template, render an animation template, or run any tool.

How does one step use another step's output?

By referencing it. Each step has a key, and a later step can point at that step’s output — the rendered video, the image URL — instead of a fixed value.

How do I pass data into a workflow?

Define its inputs, then supply them when you run it. Steps reference those inputs the same way they reference each other’s outputs.

How do I run a workflow from the API?

POST to the workflow’s run endpoint with its inputs. The run is queued and reports progress as each step completes.

Do I have to write JSON to build one?

No. The visual builder lists every step, the fields each one takes, and which earlier outputs you can reference. The fields come from the tools and templates themselves, so a new tool appears without anything else changing.

Can I see what a run is doing?

Yes. Each run records every step, its inputs, its outputs and how long it took, so a failure points at the step that caused it rather than the whole workflow.

What happens if a step fails?

The run stops there and the failure is recorded against that step, with the outputs of the steps that already succeeded still available.

How much does a workflow cost?

The sum of its steps. There is no charge for the workflow itself.

What does a typical workflow look like?

A common one: render an animation from a template, burn subtitles onto it, add a logo overlay, then join it to an outro clip. Four steps, one call.

Can I run the same workflow with different data?

That is the point of inputs. Define the parts that change — a headline, an image URL, a name — and supply them per run.

Can I share a workflow with someone else?

Yes, you can publish it. Any image or animation templates it references are bundled with it, so installing the workflow gives the recipient the templates it needs as well.

What happens when I install a published workflow?

The workflow and its bundled templates are copied into your workspace, and the steps are rewritten to point at your copies rather than the originals.

How many workflows can I have?

Three on a trial. They are counted per workspace.

How is a workflow different from an integration?

A workflow decides what gets made. An integration decides what triggers it and where the result goes. They are often used together.

How long can a workflow take?

As long as its steps need — video work is not instant, and a workflow with several video steps takes minutes rather than seconds. Use the run’s progress or a webhook rather than holding a request open.

Start a Free Trial

Start a free trial with 30 API credits, no credit card required

Resize Video
Add Intro Animation
Add Subtitles

Get Started for Free