Запрос к hailuo-02 возвращает ответ примерно за полсекунды, но видео в нём нет. HTTP 202 означает, что задача создана, а объект video пока имеет статус in_progress.
В нашем замере от 22.09.2026 ролик 768P на 6 секунд появился через 92 секунды после создания задачи. Сам рендер занял 89 секунд, поэтому после POST нужно опрашивать задачу, а не ждать mp4 в первом ответе.
Hailuo 02 доступен в altrouter по OpenAI-совместимому API: 6 секунд стоят $0,21 против $0,28 у MiniMax, то есть скидка 25% от официальной цены вендора. Оплатить можно картой РФ, СБП или криптой, а за подтверждённый Telegram один раз начисляется $1 на пробу; регистрация — /login/?mode=signup.
Что такое Hailuo 02 и сколько стоит
Hailuo 02 — видеомодель MiniMax, выпущенная 18.06.2025. Она создаёт ролик 768P на 6 или 10 секунд из текстового описания или кадра.
В altrouter модель называется hailuo-02. Цена считается по секундам: $0,035 за секунду, поэтому ролик на 6 секунд стоит $0,21, а на 10 секунд — $0,35. У MiniMax ролик 768P на 6 секунд стоит $0,28, то есть $0,0467 за секунду.
У MiniMax выбор шире: 512P на 6 секунд стоит $0,10, 512P на 10 секунд — $0,15, 768P на 6 секунд — $0,28, 768P на 10 секунд — $0,56, а 1080P на 6 секунд — $0,49. В altrouter для Hailuo 02 разрешение не передаётся отдельным параметром и всегда составляет 768P.

Есть важная оговорка по замеру. 22.09.2026 мы сделали по одному проверочному рендеру на конфигурацию с одинаковым промптом, поэтому эти цифры зависят от очереди и не являются бенчмарком скорости.
Для режима «текст → видео» ролик на 6 секунд был готов за 92 секунды, из них 89 секунд занял рендер. Для режима «кадр → видео» итог составил 91 секунду, а рендер — 88 секунд. Проверочный рендер «кадр → видео» шёл в 512P, тогда как в каталоге Hailuo 02 работает в 768P, поэтому напрямую сравнивать эти два результата по качеству или скорости нельзя.
7 ошибок при работе с Hailuo 02 по API
1. Ждать видео в ответе на POST
Вы отправляете запрос на /v1/videos и проверяете ответ на наличие url. Вместо файла API возвращает HTTP 202, идентификатор задачи и статус in_progress.
Асинхронный API — это схема, где первый запрос только ставит генерацию в очередь, а результат забирается отдельным запросом. Нужно сохранить id, затем отправлять GET /v1/videos/{id}, пока статус не станет completed или failed.

В готовом объекте появляется поле url со ссылкой на mp4. В нашем замере от создания задачи до этой ссылки прошло 92 секунды для текстового запроса и 91 секунда для запроса с кадром.
Вердикт: ответ 202 — это номер задачи, а не готовое видео.
2. Передавать seconds: 5 или seconds: 8
У Hailuo 02 есть две длины: 6 и 10 секунд. Параметр seconds со значением 5 не превращает ролик в короткую пятисекундную версию.
Любое другое значение API отклоняет бесплатным HTTP 400 с допустимыми длинами:
{"error":{"message":"`hailuo-02` renders 6 or 10 seconds; got 8.","type":"invalid_request_error","param":"seconds"}}
Днём 22.09.2026 было иначе. На проверке другой видеомодели мы отправили seconds: 10 модели с фиксированной длиной 5 секунд. API ответил 202, а в объекте вернул seconds: 5; задача создалась, ролик вышел на 5 секунд и был оплачен. Вечером 22.09 мы это исправили: теперь вместо подгонки приходит 400, как в примере выше.
Вердикт: передавайте ровно 6 или 10 — иначе получите 400 вместо ролика.
3. Просить 1080P или 512P
Вы можете добавить в запрос resolution и ожидать, что Hailuo 02 переключится на нужный размер. В altrouter у этой модели параметра разрешения нет, поэтому результат будет 768P.
У MiniMax для Hailuo 02 есть 512P и 1080P. 512P на 6 секунд стоит $0,10, а 1080P на 6 секунд — $0,49. Через altrouter эти варианты недоступны, и это наш минус.
Если нужен 1080P, у нас есть Hailuo 2.3 с 768P и 1080P. Страница соседней модели — /models/hailuo-2.3/.
Вердикт: Hailuo 02 в altrouter всегда выдаёт 768P, без выбора разрешения.
4. Выбирать Hailuo 02 только потому, что старая модель должна быть дешевле
Hailuo 02 действительно стоит $0,21 за 6 секунд в altrouter. Но Hailuo 2.3 в 768P на ту же длину стоит $0,225, то есть разница составляет $0,015 за ролик.
У MiniMax обе модели в 768P стоят одинаково: $0,28 за 6 секунд и $0,56 за 10 секунд. В altrouter Hailuo 2.3 получает скидку 20% от официальной цены вендора, а Hailuo 02 — 25%.

У Hailuo 2.3 в altrouter есть 768P и 1080P, поэтому выбор зависит от разрешения, а не только от даты релиза.
Вердикт: для 768P экономия Hailuo 02 — полтора цента, а 1080P есть только у Hailuo 2.3.
5. Ставить 10 секунд «на всякий случай»
Вы выбираете максимальную длину, даже если в сцене достаточно шести секунд. В altrouter это увеличивает цену с $0,21 до $0,35.
У MiniMax 6 секунд стоят $0,28, а 10 секунд — $0,56, то есть в два раза дороже. У нас рост составляет 1,67 раза, поэтому для ролика на 10 секунд скидка от официальной цены вендора больше и составляет 37,5%.
Сумма ставится в холд при создании задачи, а после успешного рендера списывается фактическая стоимость.
Вердикт: если нужны 6 секунд, не покупайте 10; если нужны 10, в altrouter разница с официальной ценой выше.
6. Передавать кадр объектом, а не ссылкой
Для режима «кадр → видео» легко по привычке из чат-API завернуть картинку в объект вроде {"url": "https://..."}. Поле image принимает только ссылку (или data: URL) строкой либо массив таких строк, поэтому объект или число получают HTTP 400 с текстом «image must be a URL or a list of URLs.» Задача не создаётся и деньги не списываются.
22.09.2026 днём даже одна ссылка строкой давала 400 Expected array, received string. Вечером того же дня мы это исправили: теперь "image": "https://example.com/frame.png" принимается как список из одного кадра. Массив по-прежнему работает; общий лимит — до четырёх кадров.
Вердикт: передавайте в image голую ссылку или массив ссылок, без объектов-обёрток.
7. Описывать движение камеры длинной прозой
Вы подробно пишете в промпте, как камера должна двигаться, и надеетесь, что модель разберёт длинное описание одинаково во всех сценах. В документации MiniMax для Hailuo 02 есть отдельные команды камеры в квадратных скобках.
Доступны 15 команд, среди них [Push in], [Pan left], [Tracking shot] и [Static shot]. Несколько команд можно записать в одной скобке одновременно, но рекомендуется не больше трёх; последовательные команды ставятся по порядку в тексте.
Промпт для text-to-video ограничен 2000 символами в документации MiniMax. Через altrouter он передаётся как есть, но эффект команд камеры мы отдельно не проверяли.
Вердикт: используйте команды движения из документации, но не выдавайте их эффект за проверенный нами результат.
Как правильно запустить Hailuo 02
- Создайте задачу через
POST https://api.altrouter.ai/v1/videos. - Укажите модель
hailuo-02и обязательныйprompt. - Передайте
secondsсо значением6или10. - Для кадра передайте в
imageссылку строкой или массив ссылок. - Сохраните
idиз ответа202. - Опросите задачу через
GET, пока не получитеcompletedи полеurl.
Минимальный текстовый запрос выглядит так:
curl -s https://api.altrouter.ai/v1/videos \
-H "Authorization: Bearer $ALTROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"hailuo-02","prompt":"[Push in] A cat walks along a sunny windowsill","seconds":6}'
# → 202 {"id":"vid_...","object":"video","status":"in_progress","seconds":6}
Затем заберите состояние задачи по идентификатору:
curl -s https://api.altrouter.ai/v1/videos/vid_... \
-H "Authorization: Bearer $ALTROUTER_API_KEY"
# → {"status":"completed","url":"https://api.altrouter.ai/media/videos/....mp4"}
Перед запуском проверьте баланс и холд через GET /v1/credits. Поля available_usd и held_usd показывают доступный остаток и сумму, замороженную под активные задачи.
Документация по видеозапросам находится в /docs/videos/. Если нужен пробный запуск, после подтверждения Telegram один раз начисляется $1, а пополнить баланс можно картой РФ, СБП или криптой.
Чего вы не получите
В Hailuo 02 через altrouter нет 512P и 1080P, доступен только фиксированный режим 768P. Звука нет среди параметров этой модели у нас. Качество роликов мы не оценивали, потому что проверочный прогон был сделан для проверки подключения, формата ответа и времени до файла. Цены других видеомоделей собраны в разборе сколько стоит видео нейросетью.
FAQ
Сколько стоит Hailuo 02 по API?
В altrouter ролик Hailuo 02 на 6 секунд стоит $0,21, а на 10 секунд — $0,35. Это $0,035 за секунду и скидка 25% от официальной цены вендора.
Какую длину ролика поддерживает Hailuo 02?
Модель поддерживает 6 или 10 секунд. В запросе используйте seconds: 6 или seconds: 10; любое другое значение, например 8, API отклонит бесплатным HTTP 400 с допустимыми длинами.
Можно ли сделать видео 1080p в Hailuo 02?
В altrouter Hailuo 02 всегда работает в 768P, потому что параметра resolution у модели нет. У MiniMax есть 1080P на 6 секунд, но этот вариант в altrouter недоступен.
Чем Hailuo 02 отличается от Hailuo 2.3?
Для 6 секунд в 768P Hailuo 02 в altrouter стоит $0,21, а Hailuo 2.3 — $0,225. У Hailuo 2.3 в altrouter есть 768P и 1080P, поэтому она покрывает режим, которого нет у Hailuo 02.
Как управлять камерой в Hailuo 02?
Команды движения камеры задаются в квадратных скобках, например [Push in] или [Pan left]. В документации MiniMax указано 15 команд, а несколько команд можно объединять, рекомендуя не больше трёх в одной скобке; через altrouter их эффект мы отдельно не проверяли.