Wan 2.5 Video API-integratie
Gebruik Wan 2.5 Video via Rivya Public API v1 met model-id wan-2-5-video, ondersteunde inputs, parameters, Files API-regels, credits en responsevoorbeelden.
wan-2-5-video
text, file
Vereist voor referentiemodi
per_video · 720p_5=60 · 720p_10=120 · 1080p_5=100 · 1080p_10=200 · ⌈total⌉
Video
FIXED
800 tekens
Requestcontract
Stuur de model-id op topniveau. Modelspecifieke controles horen in params.
| Key | Type | Vereist | Standaard | Beschrijving |
|---|---|---|---|---|
| model | string | Ja | wan-2-5-video | Gebruik de API-model-id wan-2-5-video. |
| prompt | string | Ja | - | Maximaal 800 tekens voor dit model. |
| params | object | Nee | - | Modelspecifiek parameterobject. Gebruik de rijen hieronder voor toegestane keys. |
| client_request_id | string | Nee | - | Optionele client-side id voor requesttracing in je systeem. |
Modelparameters
| Key | Type | Vereist | Standaard | Bereik | Opties | Beschrijving |
|---|---|---|---|---|---|---|
| resolution | select | Nee | 720p | - | 720p, 1080p | Resolutie |
| duration | select | Nee | 5 | - | 5, 10 | Duur |
| aspect_ratio | select | Nee | 16:9 | - | 16:9, 9:16, 1:1 | Beeldverhouding |
| enable_prompt_expansion | select | Nee | false | - | false, true | Omdat Wan 2.5 bedoeld is voor korte clips die al redelijk gericht zijn. Wanneer je variaties van dezelfde opname vergelijkt, helpt seed om dichter bij een herhaalbare optie te blijven, helpt negatieve prompt om veelvoorkomende faalmodi te verwijderen, en laat promptuitbreiding je bepalen of je letterlijk blijft of het model meer laat uitwerken. Die combinatie is nuttig wanneer de clip maar 5 of 10 seconden duurt, maar de richting al specifiek is. |
| seed | number | Nee | - | min 0 / max 2147483647 | - | Laat dit leeg voor elke keer een nieuw willekeurig resultaat. Door hetzelfde gehele getal opnieuw te gebruiken, wordt het makkelijker om een eerder resultaat te reproduceren of fijn af te stemmen. Het blijft alleen dichterbij wanneer de prompt en andere belangrijke instellingen ook vergelijkbaar blijven, en het is geen gegarandeerde 1-op-1 match. |
| negative_prompt | text | Nee | - | - | - | Negatieve prompt |
Uploadbeleid
Upload eerst referentiebestanden en plaats daarna de teruggegeven URL en duration token in params.referenceMediaItems.
Referentieafbeelding: Upload maximaal 1 afbeeldingsbestand voor afbeelding-naar-video-modus.
1
image
Video- en audioreferenties moeten durationToken uit /api/v1/files bevatten wanneer duurverificatie vereist is.
| kind | Max. grootte | MIME-types |
|---|---|---|
| image | 10 MB | image/jpeg, image/png, image/webp |
Minimale request
{
"model": "wan-2-5-video",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"resolution": "720p",
"duration": "5",
"aspect_ratio": "16:9",
"enable_prompt_expansion": "false",
"seed": 0,
"negative_prompt": "Optionele uitsluitingen of faalmodi om te vermijden."
}
}Request met referentiebestand
{
"model": "wan-2-5-video",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"resolution": "720p",
"duration": "5",
"aspect_ratio": "16:9",
"enable_prompt_expansion": "false",
"seed": 0,
"negative_prompt": "Optionele uitsluitingen of faalmodi om te vermijden.",
"referenceMediaItems": [
{
"url": "https://cdn.example.com/reference-image.png",
"kind": "image",
"name": "reference-image.png",
"mimeType": "image/png"
}
]
}
}Create-response
Het create-endpoint geeft een publieke taak-id terug. Poll het statusendpoint totdat de taak slaagt of mislukt.
{
"id": "task_wan_2_5_video_example",
"status": "queued",
"model": "wan-2-5-video",
"reserved_credits": 60,
"final_credits": 0,
"settlement_status": "RESERVED",
"created_at": "2026-05-11T00:00:00.000Z",
"updated_at": "2026-05-11T00:00:00.000Z",
"result": null,
"error": null
}Veelvoorkomende fouten
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found
Sommige modi vereisen referentie-uploads via Files API.
