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 denganPOST 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_urlsharus berupa URL HTTP(S) publik. 401berarti kunci API tidak valid,402berarti saldo tidak mencukupi, dan429berarti pembatasan laju.- Untuk tugas yang gagal, baca error pada respons status sebelum mencoba mengunduh.
