Skip to main content

Overview

Generate videos from text prompts or images using cutting-edge video generation models. These models support text-to-video, image-to-video, and video-to-video workflows.

Top Models

Seedance 2.0 Text to Video API API

ByteDance’s most advanced text-to-video model. Cinematic output with native audio, multi-shot editing, real-world physics, and director-level camera control.
Example output from Seedance 2.0 Text to Video API

Kling Video v3 Text to Video [Pro] API

Kling 3.0 Pro: Top-tier text-to-video with cinematic visuals, fluid motion, and native audio generation, with multi-shot support.
Example output from Kling Video v3 Text to Video [Pro]

Sora 2 API

Text-to-video endpoint for Sora 2, OpenAI’s state-of-the-art video model capable of creating richly detailed, dynamic clips with audio from natural language or images.
Example output from Sora 2

Veo 3.1 API

Veo 3.1 by Google, the most advanced AI video generation model in the world. With sound on!
Example output from Veo 3.1

Grok Imagine Video API

Generate videos from images with audio using xAI’s Grok Imagine Video model.
Example output from Grok Imagine Video

Topaz Video Upscale API

Professional-grade video upscaling using Topaz technology. Enhance your videos with high-quality upscaling.
Example output from Topaz Video Upscale

SeedVR2 API

Upscale your videos using SeedVR2 with temporal consistency!
Example output from SeedVR2

Video API

Automatically remove backgrounds from videos -perfect for creating clean, professional content without a green screen.
Example output from Video

Birefnet API

Video background removal version of bilateral reference framework (BiRefNet) for high-resolution dichotomous image segmentation (DIS)
Example output from Birefnet
Explore all video generation models on fal.ai/models.

Quick Start

Get started with Bytedance Seedance 2.0 Text To Video:
import fal_client

def on_queue_update(update):
    if isinstance(update, fal_client.InProgress):
        for log in update.logs:
           print(log["message"])

result = fal_client.subscribe(
    "bytedance/seedance-2.0/text-to-video",
    arguments={
        "prompt": "An octopus finds a football in the ocean and excitedly calls its octopus friends to come and play. Cut scene to an octopus football game under the sea."
    },
    with_logs=True,
    on_queue_update=on_queue_update,
)
print(result)

Pricing

For detailed pricing information, see the fal.ai pricing page or individual model pages.