Wan 2.6 Asynchrone Video-Generierung

API-Dokumentation

Verwenden Sie diese Endpunkte, um Wan 2.6 Jobs einzureichen und deren Status zu überprüfen. Jeder Aufruf verbraucht Kredite basierend auf Dauer und Audio (synchronisierte Dialoge, Soundeffekte, Musik).

Authentifizierung

Alle Anfragen müssen Ihren API-Schlüssel im Authorization header:

Authorization: Bearer <YOUR_API_KEY>

Fehlende oder ungültige Schlüssel geben 401 Unauthorized.

POST

https://wan26ai.app/api/generate

Generierungsaufgabe erstellen

Reicht einen neuen Wan 2.6 Job ein. Der Aufruf gibt sofort eine task_id zurück, während das Rendern **asynchron** abgeschlossen wird.

ParameterTypErforderlichBeschreibung
modelstringJadocs.params.model
promptstring (max 5000 chars)JaBeschreibung der Hauptszene (Text oder Image-Flow).
durationstringNeinRender-Länge in Sekunden ("5" oder "10").
resolutionstringNeindocs.params.resolution
image_urlsstring[]NeinOptionale URLs von Referenzbildern (erforderlich für Image-to-Video).
video_urlsstring[]Neindocs.params.video_urls
callback_urlstringNeindocs.params.callback_url
publicbooleanNeinDie Aufgabe für öffentliche Galerien freigeben.

Kreditverbrauch

Kredite werden bei der Erstellung der Aufgabe abgezogen. Fehlgeschlagene Jobs werden automatisch **erstattet**.

VoreinstellungAbgezogene Kredite
720p × 5s80
720p × 10s150
720p × 15s220
1080p × 5s115
1080p × 10s220
1080p × 15s325
Beispielanfrage
{
  "model": "wan/2-6-text-to-video",
  "prompt": "A golden retriever running through a sunlit meadow, slow motion, cinematic",
  "duration": "5",
  "resolution": "1080p"
}

// Image-to-Video example:
{
  "model": "wan/2-6-image-to-video",
  "prompt": "Add gentle wind motion to the scene",
  "duration": "5",
  "resolution": "720p",
  "image_urls": ["https://example.com/reference.jpg"]
}

// Video-to-Video example:
{
  "model": "wan/2-6-video-to-video",
  "prompt": "Transform to anime style",
  "duration": "5",
  "resolution": "720p",
  "video_urls": ["https://example.com/source.mp4"]
}
Beispielantwort
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n35abc123def456wan26",
    "status": "IN_PROGRESS"
  }
}
GET / POST

https://wan26ai.app/api/status

Aufgabenstatus überprüfen

Verwenden Sie diesen Endpunkt, um den neuesten Datensatz abzufragen. Wenn sich die Aufgabe noch im Status IN_PROGRESS befindet, fragen wir den Anbieter einmal zusätzlich ab, bevor wir antworten.

ParameterTypErforderlichBeschreibung
task_idstringJaID, zurückgegeben von /generate. Senden Sie diese über Query-Parameter (?task_id=) oder den JSON-Body.
FeldBeschreibung
task_idVon /generate zurückgegebene ID.
statusSUCCESS (ERFOLG)
requestBereinigte Kopie der eingereichten Payload.
responseArray von Medien-URLs, wenn der Status SUCCESS ist.
consumed_creditsFür die Aufgabe berechnete Kredite (0 bei Rückerstattung).
error_messageAnbieterfehler, wenn der Status FAILED ist.
created_atUTC-Zeitstempel, wann der Job gespeichert wurde.
Beispielanfrage
GET https://wan26ai.app/api/status?task_id=n35abc123def456wan26
Authorization: Bearer <YOUR_API_KEY>

# or POST
POST https://wan26ai.app/api/status
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json

{
  "task_id": "n35abc123def456wan26"
}
Beispielantwort
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n35abc123def456wan26",
    "status": "SUCCESS",
    "request": {
      "model": "wan/2-6-text-to-video",
      "prompt": "A golden retriever running through a sunlit meadow",
      "duration": "5",
      "resolution": "1080p"
    },
    "response": [
      "https://static.gogloai.com/wan26/video_001.mp4"
    ],
    "consumed_credits": 115,
    "error_message": null,
    "created_at": "2025-12-17T10:30:00Z"
  }
}

Fehlerbehandlung

  • 401 Unauthorized - Fehlender oder ungültiger API-Schlüssel.
  • 402 Payment Required - Das Kreditguthaben konnte die Abbuchung nicht decken.
  • 429 Too Many Requests - Reduzieren Sie die Abfragefrequenz oder die Anfragerate.
  • 500 - Vorübergehendes Problem; versuchen Sie es mit exponentiellem Backoff erneut.