API Grok Imagine Video 1.5
Вызов Grok Imagine Video 1.5 через APIMaster для генерации видео из текста и из изображения.
Grok Imagine Video 1.5
Используйте асинхронный видео API APIMaster с моделью grok-imagine-video-1.5 для генерации видео из текста и из изображения.
Базовый URL:
https://apimaster.ai/v1(https://apimaster.ai/v1). Создайте задачу с помощьюPOST https://apimaster.ai/v1/videos/generations.
Отправка задачи
POST https://apimaster.ai/v1/videos/generations
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
model |
string | Да | grok-imagine-video-1.5 |
prompt |
string | Да | Описание видео на английском или китайском языке |
aspect_ratio |
string | Нет | Соотношение сторон, например 16:9, 9:16 или 1:1; по умолчанию 16:9 |
duration |
integer | Нет | Длительность видео в секундах; по умолчанию 6 |
resolution |
string | Нет | 480p, 720p или другое доступное в данный момент разрешение; по умолчанию 720p |
image_urls |
string[] | Нет | Публично доступные URL референсных изображений по HTTP(S) |
Видео из текста
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"
}'
Видео из изображения
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"
}'
Ответ на отправку содержит ID задачи:
{
"code": 200,
"data": [{"task_id": "task_xxxxxxxx", "status": "submitted"}]
}
Проверка статуса задачи
GET https://apimaster.ai/v1/videos/{task_id}
curl -s "https://apimaster.ai/v1/videos/task_xxxxxxxx" \
-H "Authorization: Bearer YOUR_API_KEY"
По завершении ответ содержит URL видео:
{
"id": "task_xxxxxxxx",
"status": "completed",
"progress": "100%",
"url": "https://apimaster.ai/v1/videos/task_xxxxxxxx/content"
}
Скачивание
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
Ограничения и ошибки
- Длительность менее 6 секунд нормализуется до 6 секунд; доступные максимальная длительность и разрешения определяются текущей карточкой модели и ответом.
- Каждый элемент
image_urlsдолжен быть публичным URL по HTTP(S). 401означает недействительный API-ключ,402— недостаточный баланс,429— ограничение частоты запросов.- Для неудачной задачи прочитайте ошибку в ответе о статусе, прежде чем пытаться скачать результат.
