This page covers the mechanics of turning a still image into a video through Muapi's API: source-image handling, first/last-frame control, duration and resolution parameters, and output persistence. For choosing a model by quality or price, see the AI Video API comparison.
Lite-tier image-to-video with first/last-frame control and a fixed-camera option.
Pro image-to-video with first/last-frame control and explicit aspect-ratio selection.
First/last-frame control plus separate resolution and quality parameters for draft and final runs.
First/last-frame control, aspect ratio, and resolution in one request.
First/last-frame control through a dedicated end_image_url field.
Start-end-to-video model with movement_amplitude control for motion between endpoints.
Single-image animation with aspect ratio, resolution, and duration controls.
Multiple reference images with native audio generation and multi-clip output.
Every image-to-video model takes a source image_url and a text prompt describing motion, camera movement, or scene continuation, then returns a video that animates from the starting frame. The source image usually determines the visual content and output aspect ratio.
Muapi exposes 150+ image-to-video models through the same REST pattern: one API key, one request-and-poll flow, and pay-per-generation pricing. Choose among Kling, Veo, Wan, Seedance, Runway, PixVerse, Vidu, MiniMax, and more.
Send one image_url and a motion prompt to animate a product shot, character, illustration, or scene.
Supported models accept last_image or end_image_url to guide the final composition and create controlled transitions.
Most models inherit the source image's aspect ratio unless you explicitly pass an aspect_ratio parameter.
Use lower resolution or quality for previews, then rerun the approved motion at a higher final setting.
Models with camera_fixed let the subject move while reducing unwanted camera drift.
There is no subscription or minimum commitment; pricing is determined by the model and its options.
| Model | Provider | Price | Best For |
|---|---|---|---|
| Seedance Lite I2V | ByteDance | $0.10/generation | First/last-frame transitions |
| Wan 2.2 I2V | Alibaba | $0.30/generation | Resolution and quality control |
| Veo 3.1 I2V | $2.50/generation | High-end cinematic output | |
| Runway I2V | Runway | $0.15/generation | Simple single-image animation |
Prices and supported parameters vary by model. Check each model's Playground schema before submitting production requests.
curl -X POST https://api.muapi.ai/api/v1/wan2.2-image-to-video \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"image_url": "https://example.com/product-shot.jpg",
"prompt": "slow push-in, gentle studio light sweep",
"resolution": "720p",
"duration": 5
}'import requests
response = requests.post(
"https://api.muapi.ai/api/v1/wan2.2-image-to-video",
headers={"x-api-key": "YOUR_API_KEY"},
json={
"image_url": "https://example.com/product-shot.jpg",
"prompt": "slow push-in, gentle studio light sweep",
"resolution": "720p",
"duration": 5,
},
)
request_id = response.json()["request_id"]
result = requests.get(
f"https://api.muapi.ai/api/v1/predictions/{request_id}/result",
headers={"x-api-key": "YOUR_API_KEY"},
)
print(result.json())It depends on quality, price, and use case. Use the AI Video API comparison for a ranked overview; this page covers request mechanics shared across the models.
Yes, on models that support first/last-frame control. Pass last_image or end_image_url alongside the starting image_url.
Usually. Most models inherit the source dimensions unless you override them with aspect_ratio.
Availability varies by model. Download and store the output immediately after completion.
Yes. Most image-to-video models accept portrait and square inputs without requiring a landscape crop.