Wan 2.5 Text to Video Serverless API

Wan2.5-Preview generates synchronized multimedia content, merging text, image, video, and audio seamlessly.

~213.44s
$0.313 - $1.88 per generation
 1import requests
 2import json
 3
 4url = "https://api.segmind.com/v1/wan-2.5-t2v"
 5headers = {
 6    "x-api-key": "YOUR_API_KEY",
 7    "Content-Type": "application/json"
 8}
 9
10data = {
11    "seed": 42,
12    "size": "1280*720",
13    "prompt": "A vibrant young woman in her early 20s rushes toward the camera in Shibuya Crossing at night, ecstatic and wide-eyed, shouting passionately into a sleek silver microphone. She wears a bright orange bomber jacket and has wireless earbuds in her ears. She yells: “wan2.5 is live on Segmind — insane detail and flow, you gotta try it today!” rain-slicked crosswalks, glowing neon red-cyan-yellow billboards, blurred crowds in motion, cinematic handheld follow-shot, sharp face focus, shallow depth of field. 4K UHD, bold saturated tones, viral UGC vibe.",
14    "duration": "5",
15    "negative_prompt": "No rainy scenes.",
16    "enable_prompt_expansion": true
17}
18
19response = requests.post(url, headers=headers, json=data)
20
21if response.status_code == 200:
22    result = response.json()
23    print(json.dumps(result, indent=2))
24else:
25    print(f"Error: {response.status_code}")
26    print(response.text)

API Endpoint

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

Parameters

promptrequired
string

Input descriptive text for generation. Use vivid imagery for creative outputs or concise text for focused results.

audiooptional
string (uri)

Upload audio for sync. Use a short loop for repetitive elements or music for dynamic output.

durationoptional
integer

Sets video length. Use 5s for short notes, 10s for comprehensive views.

Default: 5
Allowed values :
510
enable_prompt_expansionoptional
boolean

Toggle prompt enhancement. Use true for richer outputs or false for original input only.

Default: true
negative_promptoptional
string

Avoid specific elements in output. Mention unwanted elements for clarity.

Default: "No rainy scenes."
seedoptional
integer

Sets random seed for consistency. Use 42 for default or randomize for new results.

Default: 42
sizeoptional
string

Determines video resolution. For high-quality use 1920x1080; for quick previews use 832x480.

Default: "1280*720"
Allowed values :
"832*480""480*832""1280*720""720*1280""1920*1080""1080*1920"

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