
Image to Video
Bring your images to life. Transform static images into dynamic videos with AI-powered animation and camera movement.Image to Video
Bring your images to life. Transform static images into dynamic videos with AI-powered animation and camera movement.Popular Models
Veo 3.1
Google's video model with exceptional prompt adherence and cinematic quality.Kling 2.5
Advanced motion control with temporal consistency and realistic physics.Hailuo 2.3
Fast generation with smooth motion and natural scene transitions.Wan 2.5
High-resolution video synthesis with style control and detail preservation.Veo 3.1
Google's video model with exceptional prompt adherence and cinematic quality.Kling 2.5
Advanced motion control with temporal consistency and realistic physics.Hailuo 2.3
Fast generation with smooth motion and natural scene transitions.Wan 2.5
High-resolution video synthesis with style control and detail preservation.Image-to-video generation combines your input image with motion generation. The output maintains visual consistency with your source image while adding realistic motion.
Step 1: Prepare Your Image
First, you need to provide the source image. You can either upload a file or reference a URL.Step 2: Generate the Video
Make a POST request to/generate/video/from-image with your image and motion parameters.
Replace with your API TokenTo replace the YOUR_API_TOKEN placeholder in the above examples, you’ll need to generate an API token in krea.ai/settings/api-tokens. Follow the instructions on the API Keys & Billing page if you need help.
Step 3: Poll for Results
Poll/jobs/{job_id} every 5 seconds to check the video generation progress.
Webhooks available!Set up webhooks to receive notifications when jobs complete. See the Webhooks guide to get started.
Common Parameters
| Parameter | Type | Description |
|---|---|---|
image_url | string | URL of the source image |
prompt | string | Description of desired motion and camera movement |
duration | number | Video length in seconds (3-10) |
motion_strength | number | Intensity of motion (0.0-1.0) |
fps | number | Frames per second (12, 24, or 30) |
seed | number | Random seed for reproducible results |
loop | boolean | Create seamless looping video |