Wan 2.5
Alibaba
Image to VideoText to VideoFrom $0.23 / video
Wan 2.5 offers native audio, custom uploads, enhanced motion, and vivid visuals for creators.
Input
Mode
Complete required fields to see price
Text To Video · 480p · 5s
Output
Idle| Audio | Duration | Resolution | Type | Price |
|---|---|---|---|---|
| Yes | 5s | 480p | Image to Video | $0.23 |
| Text to Video | $0.23 | |||
| 720p | Image to Video | $0.45 | ||
| Text to Video | $0.45 | |||
| 1080p | Image to Video | $0.76 | ||
| Text to Video | $0.76 | |||
| 10s | 480p | Image to Video | $0.45 | |
| Text to Video | $0.45 | |||
| 720p | Image to Video | $0.91 | ||
| Text to Video | $0.91 | |||
| 1080p | Image to Video | $1.51 | ||
| Text to Video | $1.51 | |||
| No | 5s | 480p | Image to Video | $0.23 |
| Text to Video | $0.23 | |||
| 720p | Image to Video | $0.45 | ||
| Text to Video | $0.45 | |||
| 1080p | Image to Video | $0.76 | ||
| Text to Video | $0.76 | |||
| 10s | 480p | Image to Video | $0.45 | |
| Text to Video | $0.45 | |||
| 720p | Image to Video | $0.91 | ||
| Text to Video | $0.91 | |||
| 1080p | Image to Video | $1.51 | ||
| Text to Video | $1.51 |
Endpoint
POST
https://pollo.ai/api/platform/v1/generation/alibaba/wan-v2-5/videoMode
Authentication
Pass your API key in the x-api-key request header.
x-api-key: YOUR_API_KEYView API KeysSubmit Task
Create a model generation task.
Request
curl -X POST 'https://pollo.ai/api/platform/v1/generation/alibaba/wan-v2-5/video' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{
"input": {
"prompt": "A cinematic shot of a golden retriever running through a field of sunflowers at sunset, warm rim light, shallow depth of field",
"negativePrompt": "blurry, low quality, distorted, watermark, text",
"duration": 5,
"resolution": "480p",
"aspectRatio": "1:1",
"generateAudio": true
}
}'Response (200)
{
"taskId": "task_01HZ7Q2V8J3E4T6Y9K0M1N2P3",
"status": "pending"
}Check Status
Poll the task status endpoint until generation completes.
HTTP request
GET /api/platform/v1/generation/{taskId}/status HTTP/1.1
Host: pollo.ai
x-api-key: YOUR_API_KEYResponse (200)
{
"taskId": "task_01HZ7Q2V8J3E4T6Y9K0M1N2P3",
"credit": 12,
"costUsd": 0.12,
"generations": [
{
"id": "generation_01",
"createdDate": "2026-07-13T07:00:00.000Z",
"updatedDate": "2026-07-13T07:00:12.000Z",
"status": "succeeded",
"failMsg": null,
"url": "https://example.com/output.mp4",
"mediaType": "video"
}
]
}Webhook
Optionally include webhookUrl to receive a callback when the task succeeds or fails.
Optional request field
{
"input": {
"prompt": "A cinematic shot of a golden retriever running through a field of sunflowers at sunset, warm rim light, shallow depth of field",
"negativePrompt": "blurry, low quality, distorted, watermark, text",
"duration": 5,
"resolution": "480p",
"aspectRatio": "1:1",
"generateAudio": true
},
"webhookUrl": "https://example.com/webhooks/pollo"
}Schema
Input fields for the selected endpoint and mode.
| Field | Type | Required | Description |
|---|---|---|---|
| audio | string | No | Reference audio URL (HTTP(S)). |
| prompt | string | Yes | Text prompt describing the content to generate. |
| negativePrompt | string | No | Text describing elements to avoid in the generated output. |
| duration | number | No | The duration of the generated video, in seconds. |
| resolution | string | No | Output resolution of the generated media (e.g. 720p, 1080p, 2K, 4K). Values are case-insensitive. |
| aspectRatio | string | No | Output aspect ratio, as width:height (e.g. 16:9). |
| seed | integer | No | Random seed for reproducible generation. |
| generateAudio | boolean | No | Generate natural-sounding, fitting audio for the output video. |
Errors
Common public API response codes.
- 400
- Invalid input or model constraint
- 401
- Missing or invalid API key
- 403
- API key does not have access
- 404
- Model or task was not found
Model documentation is coming soon.