APIMaster.ai

Grok Imagine Video 1.5 API

Metinden videoya ve görselden videoya üretim için APIMaster üzerinden Grok Imagine Video 1.5'i çağırın.

Grok Imagine Video 1.5

Metinden videoya ve görselden videoya üretim için grok-imagine-video-1.5 ile APIMaster'ın asenkron video API'sini kullanın.

Temel URL: https://apimaster.ai/v1 (https://apimaster.ai/v1). POST https://apimaster.ai/v1/videos/generations ile bir görev oluşturun.

Görev gönderme

POST https://apimaster.ai/v1/videos/generations

Alan Tür Gerekli Açıklama
model string Evet grok-imagine-video-1.5
prompt string Evet İngilizce veya Çince video açıklaması
aspect_ratio string Hayır 16:9, 9:16 veya 1:1 gibi en-boy oranı; varsayılan 16:9
duration integer Hayır Saniye cinsinden video uzunluğu; varsayılan 6
resolution string Hayır 480p, 720p veya şu anda mevcut başka bir çözünürlük; varsayılan 720p
image_urls string[] Hayır Genel erişime açık HTTP(S) referans görsel URL'leri

Metinden videoya

curl -s "https://apimaster.ai/v1/videos/generations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-imagine-video-1.5",
    "prompt": "A dog running on a sunny beach, cinematic slow motion",
    "aspect_ratio": "16:9",
    "duration": 6,
    "resolution": "720p"
  }'

Görselden videoya

curl -s "https://apimaster.ai/v1/videos/generations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-imagine-video-1.5",
    "prompt": "Animate the scene naturally with a gentle camera push-in",
    "image_urls": ["https://example.com/start.png"],
    "aspect_ratio": "16:9",
    "duration": 10,
    "resolution": "720p"
  }'

Gönderme yanıtı bir görev kimliği içerir:

{
  "code": 200,
  "data": [{"task_id": "task_xxxxxxxx", "status": "submitted"}]
}

Görev durumunu kontrol etme

GET https://apimaster.ai/v1/videos/{task_id}

curl -s "https://apimaster.ai/v1/videos/task_xxxxxxxx" \
  -H "Authorization: Bearer YOUR_API_KEY"

Tamamlandığında, yanıt bir video URL'si içerir:

{
  "id": "task_xxxxxxxx",
  "status": "completed",
  "progress": "100%",
  "url": "https://apimaster.ai/v1/videos/task_xxxxxxxx/content"
}

İndirme

GET https://apimaster.ai/v1/videos/{task_id}/content

curl -L "https://apimaster.ai/v1/videos/task_xxxxxxxx/content" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -o output.mp4

Sınırlar ve hatalar

  • 6 saniyenin altındaki süreler 6 saniyeye normalleştirilir; kullanılabilir maksimum süreyi ve çözünürlükleri geçerli model kartı ve yanıt belirler.
  • Her image_urls girdisi genel erişime açık bir HTTP(S) URL'si olmalıdır.
  • 401 geçersiz bir API anahtarı anlamına gelir, 402 yetersiz bakiye anlamına gelir ve 429 hız sınırlaması anlamına gelir.
  • Başarısız bir görev için, indirme denemesinden önce durum yanıtındaki hatayı okuyun.