APIMaster.ai

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 — ограничение частоты запросов.
  • Для неудачной задачи прочитайте ошибку в ответе о статусе, прежде чем пытаться скачать результат.