Wan 2.5 Image to Video Serverless API

Wan2.5-Preview creates stunning, high-resolution videos with flawless audio synchronization from multiple inputs.

~177.43s
$0.313 - $1.88 per generation
 1import requests
 2import json
 3
 4url = "https://api.segmind.com/v1/wan-2.5-i2v"
 5headers = {
 6    "x-api-key": "YOUR_API_KEY",
 7    "Content-Type": "application/json"
 8}
 9
10data = {
11    "seed": 42,
12    "image": "https://segmind-resources.s3.amazonaws.com/output/21aeb463-bb17-4536-864b-0bd1e11594a9-EMXN1y8qTgoGdXBsb2FkEg55bGFiLXN0dW50LXNncBo0YWlfcG9ydGFsLzE3NTM5NjM5NTIvbjdwNDlYOURCbS8yZTk0X2wwXzAwMS0wXzAuanBlZw_1000x1000.webp",
13    "prompt": "Kitten in a McDonald's uniform stands on a stool, grilling burger patties. It flips the patties with a spatula, watches them sizzle, and occasionally looks around while steam rises from the grill.",
14    "duration": "5",
15    "resolution": "720p",
16    "negative_prompt": "unnecessary clutter, dark shadows",
17    "enable_prompt_expansion": true
18}
19
20response = requests.post(url, headers=headers, json=data)
21
22if response.status_code == 200:
23    result = response.json()
24    print(json.dumps(result, indent=2))
25else:
26    print(f"Error: {response.status_code}")
27    print(response.text)

API Endpoint

POSThttps://api.segmind.com/v1/wan-2.5-i2v

Parameters

imagerequired
string (uri)

Input image for video generation. Choose a high-resolution image for best quality.

Default: "https://segmind-resources.s3.amazonaws.com/output/21aeb463-bb17-4536-864b-0bd1e11594a9-EMXN1y8qTgoGdXBsb2FkEg55bGFiLXN0dW50LXNncBo0YWlfcG9ydGFsLzE3NTM5NjM5NTIvbjdwNDlYOURCbS8yZTk0X2wwXzAwMS0wXzAuanBlZw_1000x1000.webp"
promptrequired
string

Text description for video creation. Include vivid visuals for creative animations.

audiooptional
string (uri)

Upload an audio file for syncing. Use a song clip or melody for dynamic results.

durationoptional
integer

Sets the video length. Choose 5 seconds for shorter clips and 10 for longer scenes.

Allowed values :
510
enable_prompt_expansionoptional
boolean

Activates prompt optimizer for enhanced results. Set to true for more detailed outputs.

Default: true
negative_promptoptional
string

Avoid certain elements in generation. Include unwanted objects or colors for exclusion.

Default: "unnecessary clutter, dark shadows"
resolutionoptional
string

Set video quality. Use 1080p for high-quality renders and 480p for faster results.

Default: "720p"
Allowed values :
"480p""720p""1080p"
seedoptional
integer

Sets a random seed for consistent outputs. Use values between 1 and 100 for variation.

Default: 42

Response Type

Returns: Video

Common Error Codes

The API returns standard HTTP status codes. Detailed error messages are provided in the response body.

400

Bad Request

Invalid parameters or request format

401

Unauthorized

Missing or invalid API key

403

Forbidden

Insufficient permissions

404

Not Found

Model or endpoint not found

406

Insufficient Credits

Not enough credits to process request

429

Rate Limited

Too many requests

500

Server Error

Internal server error

502

Bad Gateway

Service temporarily unavailable

504

Timeout

Request timed out