AI Video · API

AI Video API generate video from code, 30+ models

One AI video API for 30+ models. Generate text-to-video, image-to-video, avatar and voice videos from a single REST endpoint — one integration, every model, usage-based pricing.

Get your API keyRead the API docs
POSTapi.vivideo.ai/v1/videos
{
  "model": "veo31_fast",
  "prompt": "product launch teaser",
  "duration_seconds": 6,
  "resolution": "720p"
}
201Created
{
  "id": "088cb4683d29…",
  "status": "processing",
  "credits_charged": 12,
  "video_url": null
}

The Vivideo AI video API lets you generate video programmatically from one endpoint. Instead of integrating Sora, Veo, Kling and a dozen other providers separately, you call one REST API and pick the model per request — text-to-video, image-to-video, avatars, voices and brand kits included. One integration replaces many, with usage-based pricing and no per-provider contracts.

Trusted by individuals at

Microsoft
Pfizer
Harvard University
Tesla
Google
Nestlé
Siemens
Salesforce
Amazon
Unilever
Facebook
Novartis
Netflix
KPMG
Samsung
Johnson & Johnson
Oracle
Volkswagen
NVIDIA
IBM
Spotify
Adobe
SAP
Accenture
P&G
Intel
Shopify
PwC
Columbia University

How the AI video API works

1

Get an API key

Create a key in your Vivideo account and call the REST API from any language or stack — the full quickstart lives at developers.vivideo.ai.

2

Send a request

POST a prompt (or an image) and pick a model. The same schema covers text-to-video, image-to-video, avatars and more.

3

Poll or webhook

Generation is async — poll the status endpoint or register an HMAC-signed webhook and get notified when the video is ready.

4

Get the video URL

The API returns a hosted video URL, ready to download, store or serve to your users.

What the AI video API gives you

One endpoint, every model, every generation type.

CapabilityWhat it does
30+ models, one APICall Sora, Veo, Kling and more from a single endpoint — switch models with a parameter.
Every generation typeText-to-video, image-to-video, avatars, voices and brand kits in one schema.
Async with webhooksFire a request and get a webhook when it's done — built for production workloads.
Usage-based pricingPay per generation, no per-provider contracts or minimums.
SDK, MCP & CLIAn open-source TypeScript SDK, MCP server and CLI on npm and GitHub — reach the same API from code, agents or the terminal.

How the AI video API works, explained

Building AI video into a product usually means integrating a handful of providers — one for text-to-video, another for avatars, another for voices — each with its own API, auth and billing. The Vivideo AI video API replaces all of that with a single REST endpoint: you send a prompt or an image, pick a model with a parameter, and get a video back. One integration covers 30+ models and every generation type.

That model breadth is the point. Because Sora, Veo, Kling, Hailuo and more sit behind one API, you can route each request by cost, speed or style without touching your integration — fall back to a cheaper model under load, or switch to a higher-quality one for hero content, all with a parameter change.

It's built for real workloads. Generation is async: you fire a request and get a webhook (or poll) when the video is ready, and the API returns a hosted URL you can serve or store. Text-to-video, image-to-video, avatars, voices and brand kits all share one schema, so adding a capability is a parameter, not a new integration.

And you reach it however you like — a REST API for code, an open-source TypeScript SDK (@vivideo/core), an MCP server so AI agents can generate video as a tool, and a CLI for the terminal. The docs, quickstart and OpenAPI spec live at developers.vivideo.ai, and the whole toolchain is MIT-licensed on GitHub and npm. Usage-based pricing means you pay per generation across every model, with no per-provider contracts.

AI video API — FAQ

What is the AI video API?

It's a REST API for generating video programmatically. One endpoint gives you 30+ models — Sora, Veo, Kling and more — plus image-to-video, avatars, voices and dubbing, so you integrate once instead of per provider.

Which models does the video generation API support?

30+ — including Sora, Veo, Kling, Hailuo, Vidu and PixVerse. You pick the model per request with a parameter, so you can route by cost, speed or style.

Is it a text-to-video API and image-to-video API?

Both, plus more — the same schema covers text-to-video, image-to-video, avatar videos, AI voices and brand kits, so one integration handles every generation type.

How is generation returned?

Asynchronously — send a request, then poll the status endpoint or receive a webhook when the video is ready, and the API returns a hosted video URL.

How is the API priced?

Usage-based — you pay per generation, with no per-provider contracts or minimums. One bill covers every model.

What languages and stacks work?

Any — it's a standard REST API with an OpenAPI spec, plus an open-source TypeScript SDK (@vivideo/core on npm), an MCP server for AI agents and a CLI, so you can call it from code, an agent or the terminal.

Can I use it in production?

Yes — async generation, webhooks and hosted output URLs are built for production video workloads at scale.

Where are the API docs?

At developers.vivideo.ai — quickstart, authentication, every endpoint, webhooks, error handling and the OpenAPI spec, plus guides for the MCP server, CLI and agent skills.

A clean API request and response generating a video on screen

One API, 30+ Video Models

Instead of integrating Sora, Veo, Kling and a dozen providers separately, call one REST endpoint and pick the model per request. The AI video API replaces many integrations with one.

Route by cost, speed or style with a parameter — no re-integration.

One API schema producing several types of AI video

Every Generation Type, One Schema

Text-to-video, image-to-video, avatars, voices and brand kits all share one schema — the answer to "how do I add AI video to my product without integrating five vendors."

Add a capability with a parameter, not a new integration.

An API generating video at scale with webhooks and hosted URLs

Built for Production

Async generation, webhooks and hosted output URLs handle real workloads at scale, with usage-based pricing and no per-provider contracts. Reach it from code, an MCP agent or the CLI.

Fire a request, get a webhook, serve the video — at scale.

Everything the AI Video API Includes

One endpoint for every model and every generation type.

Sora, Veo, Kling and more — switch with a parameter.

Every generation type in one schema.

Production-ready request/poll/webhook flow with hosted URLs.

Open source on npm and GitHub — call it from code, agents or the terminal.

A clean API request and response generating a video on screen

Who Uses the AI Video API?

Builders shipping video in products:

Product engineers

Product engineers

Add AI video to an app with one integration.

SaaS platforms

SaaS platforms

Offer video generation to users without per-provider deals.

Agencies & tools

Agencies & tools

Build video features on 30+ models at once.

Automation builders

Automation builders

Wire video generation into pipelines and agents.

One Free Studio Behind Every Tool

Each utility here is a doorway into the full Vivideo studio — create, edit and localize video in the same place.

Generate video via API

POST a prompt or image, pick a model, and get a hosted video URL back — 30+ models from one endpoint.

Read the API docs

Generate video via API

Explore More Developer Tools

See the AI Video API in Action

Watch one request generate a video across models — then build with the API on Vivideo.

Loved across every platform

Free AI video generator reviews from real creators

Rated 4.8 out of 5 — 1,624 reviews across Trustpilot, Google Play, App Store, Capterra, G2

Trustpilot AI video generator reviews

Genuinely impressed

I've tried a bunch of AI video tools and Vivideo is the first that actually nailed what I described. A one-line prompt turned into a polished clip in minutes, and the avatars and voices feel real.

Dave

Dave

Verified review

Generate video from your code

One REST API for 30+ models — text-to-video, image-to-video, avatars and more. Integrate once, ship AI video in your product.

Get your API keyRead the docs
MCP serverCLIIntegrations