Runflow
Back to Gallery

google/veo3.1/fast/image-to-video

Generate videos from your image prompts using Veo 3.1 fast.

$0.15/second 2026-04-06

Install

pip install requests

Run the model

import requests

response = requests.post(
    "https://api.runflow.io/v1/run/veo3.1/fast/image-to-video",
    headers={"Authorization": "Bearer RUNFLOW_API_KEY"},
    json={
    "prompt": "The woman walks slowly down the cathedral aisle, her footsteps echoing softly...",
    "image_url": "https://public.runflow.io/images/models/black-forest-labs/flux-2-max/example-..."
    },
)

data = response.json()
print(data["video"]["url"])

Input schema

ParameterTypeDescription
promptstringThe text prompt describing the video you want to generate
auto_fixbooleanWhether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them.
durationstringThe duration of the generated video.
generate_audiobooleanWhether to generate audio for the video.
resolutionstringThe resolution of the generated video.
aspect_ratiostringThe aspect ratio of the generated video. Only 16:9 and 9:16 are supported.
image_urlimageURL of the input image to animate. Should be 720p or higher resolution in 16:9 or 9:16 aspect ratio. If the image is not in 16:9 or 9:16 aspect ratio, it will be cropped to fit.
safety_tolerancestringThe safety tolerance level for content moderation. 1 is the most strict (blocks most content), 6 is the least strict.
seedintegerThe seed for the random number generator.
negative_promptstringA negative prompt to guide the video generation.

Output schema

FieldTypeDescription
videostringThe generated video.

Related models

Start generating with Veo 3.1 Fast — Image to Video

Get API access in minutes. No GPU setup, no infrastructure to manage.