models

Hailuo 2.3 Fast

Markdown · JSON

Hailuo 2.3 Fast

MiniMax Hailuo 2.3 Fast анимирует изображение первого кадра по короткому описанию движения. Выберите этот профиль генерации видео по изображению для товарного плана, позы персонажа или кадра раскадровки.

О модели

Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.

MiniMax Hailuo 2.3 Fast — отдельный профиль Fast для генерации видео по изображению. Начните с подготовленной композиции первого кадра и опишите движение объекта или камеры. Фотография товара, поза персонажа или кадр раскадровки дают плану конкретную визуальную отправную точку.

Подготовьте изображение и описание движения

Предоставьте квадратное изображение PNG или JPEG по HTTPS URL; каждая сторона должна быть от 300 до 4 096 пикселей. Размер скачиваемого изображения — не более 20 000 000 байт. Промпт длиной от 1 до 199 символов сосредоточьте на одном видимом действии и важном для плана движении.

Проследите создание клипа до завершения

Этот профиль настроен на один MP4-клип 768 × 768 с номинальной длительностью шесть секунд. Отправьте запрос один раз, сохраните полученный ID и отслеживайте именно этот исходный запрос до завершения. Скачайте возвращённое видео и сохраните сообщённые размеры и измеренную длительность вместе с результатом. Если исход создания неизвестен, продолжайте проверять исходный запрос вместо его повторного создания.

Ailoot Ultra · Видео POST /v1/videos MiniMax-Hailuo-2.3-Fast

MiniMax-Hailuo-2.3-Fast

MiniMax /MiniMax-Hailuo-2.3-Fast

Начало

MiniMax Hailuo 2.3 Fast анимирует изображение первого кадра по короткому описанию движения. Выберите этот профиль генерации видео по изображению для товарного плана, позы персонажа или кадра раскадровки.

Допустимые входные данные
Текст · Картинки
Результаты
Видео

Доступно в Ailoot · входные данные и методы

Ailoot Ultra · Видео POST /v1/videos
Входные данные
text, image
Результат
video
Выходной формат
mp4
Число результатов
До 1 выход
ПолеТипТребованиеЗначения и ограниченияПо умолчанию
ПолеmodelТипstringТребованиеОбязательноЗначения и ограничения
MiniMax-Hailuo-2.3-Fast
По умолчанию—
ПолеpromptТипstringТребованиеОбязательноЗначения и ограничения
Минимальная длина: 1
Максимальная длина: 199
Единица: символы Unicode
По умолчанию—
ПолеdurationТипintegerТребованиеОбязательноЗначения и ограничения
6
Единица: секунды
По умолчанию—
ПолеresolutionТипstringТребованиеОбязательноЗначения и ограничения
768P
По умолчанию—
Полеfirst_frame_imageТипhttps_urlТребованиеОбязательноЗначения и ограничения
Максимальный размер файла, байты: 20 000 000
Типы MIME: image/png, image/jpeg
Минимальный размер: 300
Максимальный размер: 4 096
Только квадрат: Да
По умолчанию—
Сочетания входных материалов

Из изображения в видео · Обязательно: prompt, first_frame_image

Параметры и жизненный цикл метода
ПараметрКонтракт
Параметрcontent_typeКонтрактapplication/json
ПараметрrequiredКонтрактmodel, prompt, duration, resolution, first_frame_image
Параметрother_optionsКонтрактfalse
ПараметрdurationКонтракт6
ПараметрresolutionКонтракт768P
Параметрprompt_max_charactersКонтракт199
Параметрfirst_frame_imageКонтракт{"type":"https_url","format":["png","jpeg"],"dimensions":"квадрат со стороной 300..4096 пикселей","full_image_validation_before_send":true,"maximum_file_bytes":20000000}
Параметрmaterial_typesКонтрактtext, image
Параметрadditional_propertiesКонтрактfalse

Псевдонимы метода: /v1/videos/generations, /videos, /videos/generations

Жизненный цикл: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Создайте один раз и сохраните возвращённый ID.

Проверяйте исходный статус; сохраняйте каждый готовый ресурс и его длительность.

Тарифы

Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.

Быстрый режим
Не указано При выборе быстрого режима
Режим flex
Не указано При выборе режима flex
Максимальная интенсивность рассуждений
Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)

Ставки Ailoot

Цены по конфигурациям

Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.

КонфигурацияШкала ставокНоминальная длительность клипа, секундыРазрешениеРасчётная единицаПлата
КонфигурацияБазовые тарифы на токеныШкала ставокБазовая ставкаНоминальная длительность клипа, секунды—Разрешение—Расчётная единица—Плата
Вход · Входные токены — / 1K токенов
Выход · Выходные токены — / 1K токенов
Вход · Чтение кэша — / 1K токенов
Вход · Запись в кэш — / 1K токенов
Вход · Запись в кэш, 1 час — / 1K токенов
КонфигурацияUltraШкала ставок—Номинальная длительность клипа, секунды6Разрешение768PРасчётная единицаза выходной клип номинальной длительностью 6sПлата
Выход · выходной ролик номинальной длительностью 6s $0.4 за выходной клип номинальной длительностью 6s

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →

Сведения о справочном тарифе

Справочные шкалы модели не меняют выбор метода, расчёт стоимости или списания. Действующая плата определяется ставками выбранного метода Ailoot.

MiniMax-Hailuo-2.3-Fast

Цены по конфигурациям

КонфигурацияУсловия расчётаПлата
КонфигурацияMiniMax-Hailuo-2.3-Fast · Стандартная конфигурацияУсловия расчётаКонфигурация по умолчаниюПлата
Вход · Вход 0,00 $ за вызов
Выход · Выход 0,40 $ за вызов
MiniMax-Hailuo-2.3-Fast

Цены по конфигурациям

КонфигурацияУсловия расчётаПлата
КонфигурацияMiniMax-Hailuo-2.3-Fast · Стандартная конфигурацияУсловия расчётаКонфигурация по умолчаниюПлата
Вход · Вход 0,00 $ за вызов
Выход · Выход 0,80 $ за вызов
MiniMax-Hailuo-2.3-Fast

Цены по конфигурациям

КонфигурацияУсловия расчётаПлата
КонфигурацияMiniMax-Hailuo-2.3-Fast · Конфигурация по умолчаниюУсловия расчётаКонфигурация по умолчаниюПлата
Вход · Вход 0,00 $ за вызов
Выход · Выход 0,80 $ за вызов

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

Ailoot Ultra · Видео

curl · точный сохранённый запрос на создание
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_IMAGE_URL:?Set the actual HTTPS first-frame image URL}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3-Fast", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')
from urllib.parse import urlsplit
u=os.environ["AILOOT_IMAGE_URL"]
z=urlsplit(u)
if z.scheme!="https" or not z.netloc or z.username or z.password:raise SystemExit("Choose the actual HTTPS first-frame image URL")
p["first_frame_image"]=u
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json

Получить и сохранить результаты

Ailoot Ultra · Видео

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Проверить статус задачи
GET статус исходной операции
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Чтение другого содержимого
Сохраняйте каждый готовый результат, принадлежащий вам
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
Сохраняйте все готовые результаты

Сохраните каждое готовое видео или полученный файл; загрузите содержимое по каждому фактически полученному URL материала.

Готовый data[] содержит все подписанные URL содержимого, принадлежащие Ailoot. Получите данные по каждому возвращённому URL либо используйте конечную точку содержимого, указав в index фактический индекс результата. Неудачная исходная задача может вернуть charge_pending_check; проверяйте её, а не создавайте заново.

Если нужно проверить исходный ответ

Проверяйте существующую исходную задачу; никогда не повторяйте отправку с неизвестным исходом.

Максимум результатов: 1.

Поля ответа
ПолеТипЗначение
ПолеidТипstringЗначение—
ПолеobjectТипstringЗначение—
ПолеmodelТипstringЗначение—
ПолеstatusТипstringЗначение—
Полеdata[]Типsigned content URLЗначение—
Полеcharge_pending_checkТипbooleanЗначение—
Полеerror.codeТипstringЗначение—
Полеerror.messageТипstringЗначение—
Полеrequested_nominal_duration_secondsТипintegerЗначение—
Полеmeasured_duration_secondsТипnumberЗначение—
ПолеwidthТипintegerЗначение—
ПолеheightТипintegerЗначение—
Полеoperation_idТипstringЗначениеВозвращается при status=unknown; фактический исходный публичный ID видеооперации
Полеrequest_idТипstringЗначениеНеобязательно при status=unknown; возвращается, только если у исходной задачи есть ID запроса
Ошибки и дальнейшие шаги
ОтветУсловиеСледующий шаг
Ответ400 · invalid_request_errorУсловиеНе удалось прочитать исходное тело запроса до разбора профиля видеоСледующий шагСохраните возвращённый ответ и исправьте нечитаемое тело запроса.
Ответ422 · price_unavailableУсловиеНе удалось разобрать точный профиль видео либо для полностью разобранного профиля нет готовой точной тарифной карточкиСледующий шагСохраните ответ; используйте полный точный допущенный профиль и его опубликованную карточку. Эта ветвь выполняется до отправки поставщику.
Ответ409 · video_not_readyУсловиеСодержимое исходного результата пока недоступноСледующий шагПроверяйте исходный возвращённый ID и соблюдайте Retry-After.
Ответserver_errorУсловиеВозвращённый ответ указывает, что операция или результат требуют проверкиСледующий шагСохраните исходный возвращённый ID операции или задачи, заголовки запроса и ответ; продолжайте поддерживаемые операции чтения исходной операции. Не отправляйте запрос создания повторно.
Ответ200 · video_result_unverifiedУсловиеСостояние исходной задачи Fast неизвестно; status=unknown и charge_pending_check=trueСледующий шагСохраните фактически возвращённые id/operation_id и необязательный request_id; проверяйте только исходную задачу. Никогда не отправляйте повторно.

Псевдонимы

Псевдонимы моделей

Ailoot Ultra MiniMax-Hailuo-2.3-Fast

Псевдонимы путей метода

/v1/videos/generations, /videos, /videos/generations

Связанные ID для вызова

MiniMax-Hailuo-2.3-Fast

FAQ · Hailuo 2.3 Fast
Какие входные данные и результаты доступны?

POST /v1/videos · MiniMax-Hailuo-2.3-Fast: text, image → video

Какие поля использует запрос?

POST /v1/videos · MiniMax-Hailuo-2.3-Fast: model, prompt, duration, resolution, first_frame_image

Какие ограничения действуют?

POST /v1/videos · MiniMax-Hailuo-2.3-Fast: prompt.maximum_length: 199

Подробнее

Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.

Компания и портфель её проектов

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

Покупайте токены со скидкой.

Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.

Подписка
Выберите тариф со скидкой для своих регулярных запросов.
Промокод до 50%
Введите код при покупке. Цена пересчитается с учётом действующей акции.
Расходы в истории
Модель, токены и сумма сохраняются для каждого запроса.

Выбрать подписку · Посмотреть цены моделей

Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение
Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.
Лицензия для реселлера
Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.
Документы на сайте
Оферта, лицензионный договор и политика обработки данных доступны до подключения.

Запросить реселлерскую лицензию · Оферта и лицензионный договор