Wan 2.2 Image to Video Fast
Transforms simple text prompts into breathtaking cinematic-quality videos in minutes.
1import requests
2import json
3
4url = "https://api.segmind.com/v1/wan-2.2-i2v-fast"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "image": "https://segmind-resources.s3.amazonaws.com/output/310df0db-0c5e-4c5a-8c78-5db73fbc7c91-bcd49a2d-a0a9-465e-aefd-ca9b5ebb11a7.jpeg",
12 "prompt": "4K cinematic close-up of a bloodied, battle-worn Viking warrior kneeling in a snowy sacred cave, eyes wide and glassy with intensity.His long braided blonde beard is frosted with snow, blood streaks run down his face and shoulders.The background is dimly lit by a flickering flame behind him — ancient carvings and symbols glow faintly on the icy stone wall.Camera slowly pushes in on his face as snow swirls in slow motion, and he breathes heavily, lips slightly parted.Suddenly, subtle glitch effects ripple across his face — like time distorting — as if a divine force is entering his mind.In the distance, an echo of a woman’s voice is heard whispering prophecy.As his eyes narrow, a faint blue rune glow reflects in his iris, foreshadowing something ancient and powerful.The camera holds as his expression changes — from fear… to understanding… to resolve.",
13 "go_fast": true,
14 "num_frames": 81,
15 "resolution": "480p",
16 "aspect_ratio": "16:9",
17 "sample_shift": 12,
18 "frames_per_second": 16,
19 "high_noise_lora_scale": 1,
20 "low_noise_lora_scale": 1
21}
22
23response = requests.post(url, headers=headers, json=data)
24
25if response.status_code == 200:
26 result = response.json()
27 print(json.dumps(result, indent=2))
28else:
29 print(f"Error: {response.status_code}")
30 print(response.text) 1import requests
2import json
3
4url = "https://api.segmind.com/v1/wan-2.2-i2v-fast"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "image": "https://segmind-resources.s3.amazonaws.com/output/310df0db-0c5e-4c5a-8c78-5db73fbc7c91-bcd49a2d-a0a9-465e-aefd-ca9b5ebb11a7.jpeg",
12 "prompt": "4K cinematic close-up of a bloodied, battle-worn Viking warrior kneeling in a snowy sacred cave, eyes wide and glassy with intensity.His long braided blonde beard is frosted with snow, blood streaks run down his face and shoulders.The background is dimly lit by a flickering flame behind him — ancient carvings and symbols glow faintly on the icy stone wall.Camera slowly pushes in on his face as snow swirls in slow motion, and he breathes heavily, lips slightly parted.Suddenly, subtle glitch effects ripple across his face — like time distorting — as if a divine force is entering his mind.In the distance, an echo of a woman’s voice is heard whispering prophecy.As his eyes narrow, a faint blue rune glow reflects in his iris, foreshadowing something ancient and powerful.The camera holds as his expression changes — from fear… to understanding… to resolve.",
13 "go_fast": true,
14 "num_frames": 81,
15 "resolution": "480p",
16 "aspect_ratio": "16:9",
17 "sample_shift": 12,
18 "frames_per_second": 16,
19 "high_noise_lora_scale": 1,
20 "low_noise_lora_scale": 1
21}
22
23response = requests.post(url, headers=headers, json=data)
24
25if response.status_code == 200:
26 result = response.json()
27 print(json.dumps(result, indent=2))
28else:
29 print(f"Error: {response.status_code}")
30 print(response.text)API Endpoint
https://api.segmind.com/v1/wan-2.2-i2v-fastParameters
imagerequiredstring (uri)Input image URL for video base. Choose a detailed image for best results.
promptrequiredstringDescriptive prompt for video content. Include vivid details for a richer video.
aspect_ratiooptionalstringDefines frame aspect ratio. Use 16:9 for landscape and 9:16 for portrait videos.
"16:9""16:9""9:16"frames_per_secondoptionalintegerDetermines video smoothness. Choose 16 fps for optimal balance.
16Range: 5 - 24go_fastoptionalbooleanActivates faster video generation. Disable for quality over speed.
truehigh_noise_loraoptionalstringURL to high noise LoRA model for style customization. Supports arbitrary .safetensors URLs from the Internet.
nullhigh_noise_lora_scaleoptionalnumberControls high noise LoRA influence strength. 0.0 = disabled, 1.0 = full strength, 2.0 = maximum.
1Range: 0 - 2last_imageoptionalstring (uri)Optional end image to guide the video towards a specific final frame.
nulllow_noise_loraoptionalstringURL to low noise LoRA model for style customization. Supports arbitrary .safetensors URLs from the Internet.
nulllow_noise_lora_scaleoptionalnumberControls low noise LoRA influence strength. 0.0 = disabled, 1.0 = full strength, 2.0 = maximum.
1Range: 0 - 2negative_promptoptionalstringText describing what you want to avoid in the video. Helps improve quality by excluding unwanted elements.
""num_framesoptionalintegerSets video frame count; 81 frames for optimal detail. Increase for smoother motion.
81Range: 81 - 100resolutionoptionalstringSets video resolution. Use 720p for higher clarity, 480p for faster generation.
"480p""480p""720p"sample_shiftoptionalnumberAdjusts image sampling shift. Use lower values for subtle changes.
12Range: 1 - 20seedoptionalintegerSets randomness; leave blank for complete randomization. Use a specific seed for reproducibility.
nullResponse Type
Returns: Video
Common Error Codes
The API returns standard HTTP status codes. Detailed error messages are provided in the response body.
Bad Request
Invalid parameters or request format
Unauthorized
Missing or invalid API key
Forbidden
Insufficient permissions
Not Found
Model or endpoint not found
Insufficient Credits
Not enough credits to process request
Rate Limited
Too many requests
Server Error
Internal server error
Bad Gateway
Service temporarily unavailable
Timeout
Request timed out