API Hop

Документация

Документация API Hop

Генерация видео MiniMax H3 и Grok

Асинхронные запросы видео, ограничения, единицы оплаты и проверка задач.

POSThttps://api.apihop.ai/v1/video-generations

Доступность

Доступность зависит от вашего API-ключа API Hop. Отправляйте запрос только тогда, когда GET /v1/models возвращает точный ID нужной модели: minimax-h3 или grok-imagine-video-1.5. Документация не предоставляет доступ. Veo 3.1 Fast и Gemini Omni Flash недоступны в рамках этого публичного руководства.

Параметры запроса

Отправляйте JSON с Authorization: Bearer YOUR_APIHOP_API_KEY и Content-Type: application/json.

modelsecondsresolutionimagesaudios
minimax-h36-30768p (по умолчанию), 480p0-80-3
grok-imagine-video-1.56-15720p0-7Не поддерживается

Обязательны model и непустая строка prompt. Для Grok допустимо не более 1200 символов. seconds принимает целое число или его строковую запись; по умолчанию 6. aspect_ratio по умолчанию равен 16:9; также доступен 9:16. images и audios — массивы HTTP(S)-адресов; для изображений Grok также принимает PNG, JPEG или WebP в виде base64 data URI. H3 не гарантирует вывод 480p; используйте 768p. Не передавайте stream либо задайте false. Неподдерживаемые поля и противоречащие друг другу псевдонимы отклоняются.

Примеры запросов

bash
curl --request POST \
  --url https://api.apihop.ai/v1/video-generations \
  --header 'Authorization: Bearer YOUR_APIHOP_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{"model":"minimax-h3","prompt":"A slow pan across a mountain lake","seconds":"6","resolution":"768p","aspect_ratio":"16:9"}'
json
{
  "model": "grok-imagine-video-1.5",
  "prompt": "A slow pan across a mountain lake",
  "seconds": "6",
  "resolution": "720p",
  "aspect_ratio": "16:9"
}

Статус задач и результаты

Принятый запрос возвращает HTTP 202, data.jobId в виде десятичной строки и data.status: "PENDING". Сохраняйте ID как строку. Проверяйте GET /v1/jobs/{id} каждые 5–10 секунд ключом того же аккаунта. PENDING, CONNECT и PROCESSING не являются конечными статусами. При COMPLETED читайте ссылки на видео из data.outputResult.result[].url; каждая ссылка — строка. Прекратите опрос при FAILED или CANCELLED. Сохраняйте готовые видео своевременно. При тайм-ауте или длительной обработке перед повтором проверьте существующую задачу и расход аккаунта; новый POST может создать ещё одну платную задачу.

Оплата

MiniMax H3 оплачивается за секунду созданного видео, Grok Imagine Video 1.5 — за запрос. Опубликованные ставки см. в ценах. Не умножайте стоимость запроса Grok на длительность видео.