APIMaster.ai

API Grok Imagine Video 1.5

Panggil Grok Imagine Video 1.5 melalui APIMaster untuk pembuatan video dari teks dan gambar.

Grok Imagine Video 1.5

Gunakan API video asinkron APIMaster dengan grok-imagine-video-1.5 untuk pembuatan video dari teks dan gambar.

URL Dasar: https://apimaster.ai/v1 (https://apimaster.ai/v1). Buat tugas dengan POST https://apimaster.ai/v1/videos/generations.

Kirim tugas

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

Bidang Tipe Wajib Deskripsi
model string Ya grok-imagine-video-1.5
prompt string Ya Deskripsi video dalam bahasa Inggris atau Mandarin
aspect_ratio string Tidak Rasio aspek seperti 16:9, 9:16, atau 1:1; default 16:9
duration integer Tidak Durasi video dalam detik; default 6
resolution string Tidak 480p, 720p, atau resolusi lain yang tersedia saat ini; default 720p
image_urls string[] Tidak URL gambar referensi HTTP(S) yang dapat diakses publik

Teks ke video

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"
  }'

Gambar ke video

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"
  }'

Respons pengiriman berisi ID tugas:

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

Periksa status tugas

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

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

Saat selesai, respons menyertakan URL video:

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

Unduh

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

Batasan dan error

  • Durasi di bawah 6 detik dinormalisasi menjadi 6 detik; kartu model saat ini dan respons menentukan maksimum dan resolusi yang tersedia.
  • Setiap entri image_urls harus berupa URL HTTP(S) publik.
  • 401 berarti kunci API tidak valid, 402 berarti saldo tidak mencukupi, dan 429 berarti pembatasan laju.
  • Untuk tugas yang gagal, baca error pada respons status sebelum mencoba mengunduh.