В каталоге нашёл seedance-1.5-pro за $0,02275 в секунду на 22.09.2026 — это в 10 с лишним раз дешевле Seedance 2.0 за $0,246/с. Хотелось получить первый ролик за пять минут, поэтому я подключил модель через OpenAI-совместимый API altrouter и начал не с красивого промпта, а с ошибок.
Модель доступна в altrouter по OpenAI-совместимому API: оплата картой РФ, через СБП или криптой, а за подтверждённый Telegram один раз начисляется $1 на пробу — регистрация. Ниже — что мы увидели 22.09.2026 при подключении seedance-1.5-pro.
Ошибка 1: неправильное имя модели
Первый запрос был слишком коротким и потому полезным. Я указал имя, которое казалось логичным:
$ curl -s https://api.altrouter.ai/v1/videos -H "Authorization: Bearer $ALTROUTER_API_KEY" -H "Content-Type: application/json" \
-d '{"model":"seedance-1.5","prompt":"Slow camera push-in"}'
HTTP 404 {"error":{"message":"The model `seedance-1.5` does not exist or is not a video model.","type":"not_found_error","param":null,"code":"model_not_found"}}
404 здесь не означает, что закончились деньги или сломался рендер. API не нашёл модель с таким идентификатором.
Правильный id — seedance-1.5-pro. Точное имя лучше копировать со страницы модели, а не собирать по памяти. Задача не создалась, поэтому за эту ошибку мы не платили.
Что это значит для вас: сначала проверяйте model, затем обязательные поля. У видеомоделей altrouter запрос отправляется на POST https://api.altrouter.ai/v1/videos, а не на чатовый адрес.
Ошибка 2: промпт обязателен
Исправляем имя — и сразу вторая ошибка. Она выглядит странно, если вы хотите просто оживить готовый кадр. Кажется, что картинка уже объясняет модели, что делать, но API всё равно требует текстовую инструкцию.
$ ... -d '{"model":"seedance-1.5-pro"}'
HTTP 400 {"error":{"message":"Required","type":"invalid_request_error","param":"prompt","code":null}}
prompt — описание движения или сцены, которое задаёт направление ролика. API требует его у всех видеомоделей, даже в режиме «кадр → видео».
В общей схеме запроса prompt может содержать до 5000 символов. Для первого теста достаточно короткой команды вроде Slow camera push-in, soft light.
Что это значит для вас: картинка не заменяет промпт. Если вам нужно оживить фото, передайте и URL кадра, и текст о том, как должна двигаться камера или объект.
Ошибка 3: кадр строкой вместо массива
Третью проверку мы отправляли на том же адресе, но к соседней модели seedance-1.0-pro-fast. Это не ответ именно seedance-1.5-pro, однако проверка поля image у видеомоделей altrouter одинаковая.
$ ... -d '{"model":"seedance-1.0-pro-fast","prompt":"Slow camera push-in, soft light","image":"https://example.com/frame.png"}'
HTTP 400 {"error":{"message":"Expected array, received string","type":"invalid_request_error","param":"image","code":null}}
image — первый кадр, переданный как массив ссылок. В тот день даже для одного кадра вокруг URL были нужны квадратные скобки. Вечером 22.09 мы это исправили: теперь строка принимается как список из одного кадра, а значение другого типа получает 400 «image must be a URL or a list of URLs.»
Массив остаётся основной формой:
"image": ["https://example.com/frame.png"]
Что это значит для вас: для одного кадра подойдут и строка, и массив. В общей схеме API можно передать до четырёх ссылок на кадры, если конкретная модель поддерживает такой режим.
Сколько занимает рендер Seedance 1.5 Pro
После трёх проверок мы сделали один тестовый рендер: кадр → видео, 480p, 4 секунды, без звука. Промпт был таким: A slow cinematic camera push-in, gentle natural motion, soft light.
Рендер занял 42 секунды. Готовая ссылка на файл появилась через 50 секунд после создания задачи.

Видео API работает асинхронно: POST не возвращает mp4, а создаёт задачу и сразу отвечает 202 со статусом in_progress. Затем вы опрашиваете GET /v1/videos/{id}, пока статус не станет completed или failed.
Деньги при создании задачи переходят в холд — сумма замораживается, но ещё не списывается. После удачного рендера списывается фактическая стоимость, а при сбое или отказе модерации холд возвращается.
Время 42 секунды нельзя воспринимать как постоянную скорость модели. Мы сделали один прогон, а очередь в момент вызова влияет на результат, поэтому это не бенчмарк.
Почему Seedance 1.5 Pro генерирует видео без звука
У seedance-1.5-pro параметр generate_audio по умолчанию равен false. Если не включить его явно, ролик будет немым.
Это отличается от Seedance 2.0, где звук включён по умолчанию (подробнее о ней — в статье Seedance 2.0 из России). Сравнение параметров есть на страницах Seedance 1.5 Pro и Seedance 2.0.
Со звуком ролик стоит примерно вдвое дороже. На рынке fal.ai 22.09.2026 указывал $1,2 за 1 млн видеотокенов без звука и $2,4 со звуком, а ролик 720p на 5 секунд со звуком оценивался примерно в $0,26.

Что это значит для вас: проверяйте generate_audio до запуска платной задачи. Если нужен только видеоряд, оставляйте false; если нужен звук, добавляйте "generate_audio":true и учитывайте примерно двукратную разницу в цене.
Какая максимальная длина ролика в Seedance 1.5 Pro
У seedance-1.5-pro длина составляет от 4 до 12 секунд. Значение по умолчанию — 5 секунд.
Это не диапазон Seedance 2.0, у которой предел достигает 15 секунд. Если перенести запрос между моделями и оставить seconds: 15, API ответит бесплатным 400 с допустимым диапазоном — вида «renders 4–12 seconds; got 15.»
Есть ещё одна ловушка. Значение выше предела не обязательно вызовет ошибку. 22.09.2026 мы отправили "seconds": 10 модели seedance-1.0-pro-fast, у которой длина зафиксирована на 5 секундах.
API ответил 202, создал задачу, вернул "seconds": 5, а готовый ролик был длиной 5 секунд и был оплачен. То есть лишнее значение без ошибки подогналось к пределу модели. Вечером 22.09 мы это исправили: теперь недопустимая длина даёт HTTP 400 с допустимыми значениями, а дробное число — «seconds must be a whole number.»
Что это значит для вас: передавайте целое seconds в диапазоне модели. Ошибка с длиной теперь приходит до создания задачи и ничего не стоит.
Сколько стоит Seedance 1.5 Pro
Цена altrouter, снятая 22.09.2026, составляет $0,02275/с для 720p без звука. Ролик на 5 секунд стоит примерно $0,114, а ролик на 12 секунд — примерно $0,27.
Меньшее разрешение стоит дешевле, 1080p — дороже. Списание идёт по фактической стоимости рендера, а звук увеличивает цену примерно вдвое.
Для ориентира, на fal.ai 5 секунд 720p без звука оценивались примерно в $0,13, со звуком — примерно в $0,26. Методика и единицы расчёта у площадок отличаются, поэтому это сравнение с рынком, а не прямой тарифный паритет.

Официальную цену BytePlus за секунду для Seedance 1.5 Pro мы не нашли: публичная страница прайса не отдавала цифр. Поэтому на странице модели нет бейджа скидки от официальной цены вендора. Это наш минус в сравнении: здесь можно показать рыночную цену и тариф altrouter, но нельзя честно посчитать скидку относительно официального тарифа BytePlus.
Рабочий запрос целиком
Ниже — минимальный запрос с кадром, промптом, 5 секундами, 720p и отключённым звуком.
curl -s https://api.altrouter.ai/v1/videos \
-H "Authorization: Bearer $ALTROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"seedance-1.5-pro","prompt":"Slow camera push-in, soft light","image":["https://example.com/frame.png"],"seconds":5,"resolution":"720p","generate_audio":false}'
# → 202 {"id":"vid_...","object":"video","status":"in_progress","seconds":5}
curl -s https://api.altrouter.ai/v1/videos/vid_... -H "Authorization: Bearer $ALTROUTER_API_KEY"
Ответ 202 означает, что задача принята, а не что видео уже готово. После этого нужно опрашивать объект по его id.
В готовом ответе появится статус completed и поле url со ссылкой на mp4. Общие параметры и статусы собраны в документации по видео.
Если вы только проверяете API, регистрация доступна по ссылке /login/?mode=signup. После подтверждения Telegram один раз начисляется $1 на пробу, но платные задачи всё равно зависят от выбранного разрешения, длины и звука.
Что осталось непроверенным
Качество ролика мы не оценивали и не сравниваем. 1080p и звук вживую не рендерили. Для скорости был только один прогон на одной конфигурации, поэтому 42 секунды — результат конкретного вызова 22.09.2026, а не обещание времени генерации.
FAQ
Сколько стоит Seedance 1.5 Pro по API?
В altrouter 720p без звука стоит $0,02275 за секунду по ценам на 22.09.2026. Ролик на 5 секунд стоит примерно $0,114, а со звуком цена примерно вдвое выше.
Почему Seedance 1.5 Pro генерирует видео без звука?
У seedance-1.5-pro параметр generate_audio по умолчанию установлен в false. Чтобы запросить звук, его нужно включить явно.
Какая максимальная длина ролика в Seedance 1.5 Pro?
Модель принимает ролики длиной от 4 до 12 секунд, а значение по умолчанию составляет 5 секунд. Значение вне диапазона или дробное API отклоняет бесплатным HTTP 400 с допустимыми значениями, задача не создаётся.
Чем Seedance 1.5 Pro отличается от Seedance 2.0?
У seedance-1.5-pro длина ограничена 12 секундами, а звук по умолчанию выключен. У Seedance 2.0 длина достигает 15 секунд, звук включён по умолчанию, а цена — $0,246/с.
Можно ли оживить фото в Seedance 1.5 Pro?
Да, модель поддерживает режим «кадр → видео». Передайте URL изображения в поле image — строкой или массивом — и добавьте обязательный prompt, который описывает движение.