Wan 2.6 Asenkron Video Üretimi

API Dokümantasyonu

Wan 2.6 işlerini göndermek ve durumlarını kontrol etmek için bu uç noktaları kullanın. Her çağrı, süreye ve sese (senkronize diyaloglar, ses efektleri, müzik) bağlı olarak kredi harcar.

Kimlik Doğrulama

Tüm istekler, API anahtarınızı Authorization header:

Authorization: Bearer <YOUR_API_KEY>

Eksik veya geçersiz anahtarlar şunu döndürür 401 Unauthorized.

POST

https://wan26ai.app/api/generate

Üretim görevi oluştur

Yeni bir Wan 2.6 işi gönderir. Çağrı, oluşturma işlemi asenkron olarak tamamlanırken hemen bir task_id döndürür.

ParametreTürGerekliAçıklama
modelstringEvetdocs.params.model
promptstring (max 5000 chars)EvetAna sahne açıklaması (metin veya görüntü akışı).
durationstringHayırOluşturma süresi saniye cinsinden ("5" veya "10").
resolutionstringHayırdocs.params.resolution
image_urlsstring[]Hayırİsteğe bağlı referans görüntü URL'leri (görüntüden videoya dönüştürme için gereklidir).
video_urlsstring[]Hayırdocs.params.video_urls
callback_urlstringHayırdocs.params.callback_url
publicbooleanHayırGörevi genel galerilere aç.

Kredi Tüketimi

Krediler, görev oluşturulduğunda düşülür. Başarısız işler otomatik olarak iade edilir.

Ön AyarDüşülen Krediler
720p × 5s80
720p × 10s150
720p × 15s220
1080p × 5s115
1080p × 10s220
1080p × 15s325
Örnek istek
{
  "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"]
}
Örnek yanıt
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n35abc123def456wan26",
    "status": "IN_PROGRESS"
  }
}
GET / POST

https://wan26ai.app/api/status

Görev durumunu kontrol et

En son kaydı sorgulamak için bu uç noktayı kullanın. Görev hala IN_PROGRESS durumundayken, yanıt vermeden önce sağlayıcıyı bir kez daha sorgularız.

ParametreTürGerekliAçıklama
task_idstringEvet/generate tarafından döndürülen ID. Sorgu (?task_id=) veya JSON gövdesi aracılığıyla gönderin.
AlanAçıklama
task_id/generate'den dönen ID.
statusSUCCESS (BAŞARILI)
requestGönderilen yükün temizlenmiş kopyası.
responseDurum SUCCESS olduğunda medya URL'leri dizisi.
consumed_creditsGörev için tahsil edilen krediler (iade edildiğinde 0).
error_messageDurum FAILED olduğunda sağlayıcı hatası.
created_atİşin saklandığı UTC zaman damgası.
Örnek istek
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"
}
Örnek yanıt
{
  "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"
  }
}

Hata Yönetimi

  • 401 Unauthorized - Eksik veya geçersiz API anahtarı.
  • 402 Payment Required - Kredi bakiyesi düşülen tutarı karşılayamadı.
  • 429 Too Many Requests - Sorgulama sıklığını veya istek hızını azaltın.
  • 500 - Geçici sorun; üstel geri çekilme ile yeniden deneyin.