
Framepack is an efficient Image-to-video model that autoregressively generates videos.

MultiTalk model generates a talking avatar video from an image and text. Converts text to speech automatically, then generates the avatar speaking with lip-sync.

Generate high quality video clips from text and image prompts using PixVerse v3.5

The Avatar X API offers access to Mirage's most advanced generation model yet, delivering industry-leading identity preservation and expressivity in AI video

Generate video from text and images using NVIDIA's 2B Cosmos Post-Trained Model

Framepack is an efficient Image-to-video model that autoregressively generates videos.

Generate video with audio from images using LTX-2.3 and custom LoRA

Turn up to five reference images into one continuous, consistent video with Bernini-R, with smooth, stable camera motion and no scene cuts.

Interpolate between image frames

MAGI-1 distilled generates videos faster from images with exceptional understanding of physical interactions and prompting

Generate high-quality video with audio from reference, character sheet, storyboard using LTX-2.3

Use the latest pixverse v5.6 model to turn your texts and images into amazing videos.

Generate fast high quality video clips from text and image prompts using PixVerse v4

Generate video with audio from images using LTX-2.3 Distilled and custom LoRA

Create seamless transition between images using PixVerse v3.5

Generate high quality video clips with different effects using PixVerse v3.5

Generate fast high quality video clips from text and image prompts using PixVerse v4.5

Generate high quality video clips from text and image prompts quickly using PixVerse v3.5 Fast

Learning Realistic 3D Motion Coefficients for Stylized Audio-Driven Single Image Talking Face Animation

Generate subject consistent videos using Lynx from ByteDance!

MultiTalk model generates a multi-person conversation video from an image and text inputs. Converts text to speech for each person, generating a realistic conversation scene.

Lucy-5B is a model that can create 5-second I2V videos in under 5 seconds, achieving >1x RTF end-to-end

Image to Video for the Hunyuan Video model using a custom trained LoRA.

Lyra 2.0 is an image-to-video model that turns a single image into an explorable 3D-style video with camera-controlled motion.
fal is the best developer-friendly, one-stop shop for AI image-to-video models. Every image-to-video model on fal runs through the same SDK pattern, so once you’ve integrated one, switching between Seedance 2.0, Kling 3.0 Pro, or Veo 3.1 is a one-line endpoint change.
Image-to-video endpoints take an image URL plus a text prompt describing the motion, and return a URL to a generated video file. After installing and setting your , it looks like this:
The same call shape works across Seedance 2.0, Kling 3.0 Pro, Veo 3.1, and the rest of the catalog. You swap the endpoint string and adjust the input fields each model expects. For example, Seedance 2.0 takes , while Kling 3.0 Pro takes .
Most premium image-to-video models on fal generate synchronized audio alongside the video itself.
For projects where audio is part of the delivery, the cost difference can be meaningful. Enabling audio on Veo 3.1 doubles the rate, while Seedance bills the same either way.
Several models on fal accept an end frame alongside the start image, animating the transition between two specific points.
For longer narratives, Kling 3.0 Pro’s feature lets you define multiple shots in sequence with distinct prompts and durations.
Pricing on fal generally scales by the second across image-to-video models, with resolution, audio, or both affecting the rate depending on the model.
| Model | Price |
|---|---|
| Kling 2.5 Turbo Pro | $0.35 for 5 seconds, then $0.07 / additional second |
| Kling 3.0 Pro | $0.112 / second audio off |
| Kling 3.0 Pro with audio | $0.168 / second |
| Kling 3.0 Pro with voice control | $0.196 / second |
| Seedance 2.0 Fast | $0.2419 / second at 720p, audio included |
| Seedance 2.0 Standard | $0.3024 / second at 720p, audio included |
| Veo 3.1 | $0.20 / second without audio at 720p or 1080p |
| Veo 3.1 with audio | $0.40 / second at 720p or 1080p |
As a worked example, a 5-second image-to-video clip costs roughly:
You only pay for what you generate, so you can compare motion quality, audio behavior, and frame-control options without rewriting your integration.
The same auth, billing, and queue logic carry across every image-to-video endpoint, so you can compare models side by side without rewriting integration code.
For longer generations, higher-resolution outputs, or production workflows, submit to the queue and rely on webhooks instead of blocking on the result.
@fal-ai/clientFAL_KEYjsimport { fal } from "@fal-ai/client";
const result = await fal.subscribe("bytedance/seedance-2.0/image-to-video", {
input: {
prompt: "Slow cinematic push-in with the subject's hair moving gently in the wind",
image_url: "https://your-host.com/photo.jpg",
resolution: "720p"
}
});
console.log(result.data.video.url);image_urlstart_image_urlgenerate_audiogenerate_audioimage_urlend_image_urlveo3.1/first-last-frame-to-videoend_image_urlmulti_promptbashnpm install --save @fal-ai/clientbashexport FAL_KEY="YOUR_API_KEY"jsimport { fal } from "@fal-ai/client";
const result = await fal.subscribe("bytedance/seedance-2.0/image-to-video", {
input: {
prompt: "Slow cinematic push-in with the subject's hair moving gently in the wind",
image_url: "https://your-host.com/photo.jpg",
resolution: "720p"
}
});
console.log(result.data.video.url);