Seedance — семейство моделей генерации видео от ByteDance: текст или изображение превращается в короткий ролик с движением, камерой и опциональным звуком. Российским разработчикам это семейство доступно через PlusVibe API как обычный HTTP-эндпоинт: ключ в рублях, счёт и закрывающие документы через ЭДО — без договоров с зарубежными площадками и валютных платежей.
Ниже — какие версии Seedance есть в нашем медиа-каталоге, чем они отличаются по скорости, качеству и цене, как устроен асинхронный цикл генерации и во сколько реально обходится ролик.
Какие версии Seedance доступны
В медиа-каталоге PlusVibe сейчас четыре публичные модели семейства:
- seedance-2.5 — самое свежее поколение (в каталоге с июня 2026). Текст → видео и изображение → видео, разрешения 480p и 720p, соотношение сторон 16:9, 9:16 или 1:1, гибкая длительность от 4 до 30 секунд. Опорный вариант, когда нужен длинный ролик или вертикальный формат.
- seedance-2.0 — флагман прошлого поколения с самым широким набором настроек. Режимы Standard (качество) и Fast (быстрее и дешевле), разрешения от 480p до 4K, длительность 5 или 10 секунд. Поддерживает референсные изображения (до 16 штук), референсное видео, последний кадр для точного финала и даже веб-поиск в режиме текст → видео.
- seedance-2-0-mini — бюджетная версия 2.0: до 720p, длительность 5 или 10 секунд, текст → видео и изображение → видео. Подходит для черновиков и массовых генераций, где не нужно максимальное качество.
- seedance-1 — предыдущее поколение: версии 1.5 Pro (текст и изображение, 480p–1080p, длительность 4–12 секунд, возможен звук) и 1.0 Pro Fast (изображение → видео). Самый дешёвый вход в семейство.
Логика выбора простая: seedance-1 — эксперименты и минимальный бюджет; seedance-2-0-mini — поточная генерация черновиков; seedance-2.0 — максимальное качество и управляемость (4K, референсы, режим Fast); seedance-2.5 — длинные ролики до 30 секунд и выбор соотношения сторон.
Все четыре модели принимают текстовый промпт; изображение → видео работает через публичную HTTPS-ссылку в поле image_url внутри opts. У части моделей есть звук (audio: true) — он влияет на цену.
Как устроена генерация видео через API
Важно понимать отличие от текстовых моделей: видео генерируется асинхронно. Вы не получаете ролик в теле ответа — вы создаёте задачу и опрашиваете её статус, пока она не завершится. Это занимает время: счёт идёт не на секунды, а на минуты.
Поток из трёх шагов:
- Создание задачи —
POST /api/media/generateс моделью, промптом и параметрами. При успехе сервер отвечает202и возвращаетjobIdсо статусомprocessing. - Опрос статуса —
GET /api/media/jobs/{'{jobId}'}с тем же ключом. Рекомендуемый интервал — 3–5 секунд с экспоненциальной задержкой до 30 секунд. Статусы:submittingиprocessing(ещё в работе),success(готово) иfail(не удалось). - Получение файла — при
successв полеresultUrlsприходят подписанные ссылки на готовый ролик. Они живут ограниченное время (около семи дней) — файл стоит скачать в своё хранилище.
Перед отправкой можно запросить цену конкретной конфигурации: POST /api/media/price с теми же model и opts вернёт ориентировочную стоимость priceRub без запуска генерации.
# 1. Создаём задачу: 5 секунд, 720p, текст → видео
curl -X POST https://plusvibeapi.ru/api/media/generate \
-H "Authorization: Bearer sk-pv-ВАШ_КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0",
"prompt": "Крупный план керамической чашки на деревянном столе, утренний свет, пар от чая, плавный наезд камеры",
"opts": {
"input": "text-to-video",
"resolution": "720p",
"duration": 5
}
}'
# → HTTP 202: {"ok":true,"jobId":"job-...","status":"processing", ...}
# 2. Опрашиваем задачу до терминального статуса
curl https://plusvibeapi.ru/api/media/jobs/job-... \
-H "Authorization: Bearer sk-pv-ВАШ_КЛЮЧ"
# В работе: {"status":"processing", ...}
# Готово: {"status":"success","resultUrls":["https://.../api/media/file/..."], "priceRub": 118.8, ...}
# Ошибка: {"status":"fail","failMsg":"...","priceRub":0, ...}
Вариант «изображение → видео» отличается двумя полями в opts: "input": "image-to-video" и "image_url" с публичной HTTPS-ссылкой на первый кадр (ссылку должен скачать провайдер, поэтому закрытые адреса не подойдут). Опционально передаётся last_frame_url — тогда модель построит переход между двумя кадрами. Вместо ссылки можно отправить байты прямо в запросе: положите строку data:image/png;base64,... в парное поле image_base64, сервис сам опубликует файл и подставит его провайдеру.
Если кода пока нет вообще, тот же каталог и те же модели доступны без запросов — в Нейростудии (/dashboard/studio): выбираете модель, параметры видите прямо в интерфейсе, цена показывается до отправки.
Две честные детали о надёжности. Во-первых, задача может завершиться ошибкой — видео-модели отказывают чаще текстовых: перегрузка на стороне провайдера, не принятый промпт, недоступный референс. При статусе fail деньги не списываются (priceRub равен нулю). Во-вторых, идемпотентности на создании нет: повторный POST /api/media/generate с тем же телом — это новая задача и новое списание при успехе. После таймаута не отправляйте запрос слепо повторно: сначала проверьте судьбу прежнего jobId.
Если не хочется опрашивать вручную, в личном кабинете регистрируется один mediaWebhookUrl на аккаунт — сервис сделает до пяти попыток доставить событие о завершении. Но источник истины всё равно опрос: вебхук приходит без подписи и может продублироваться.
Цены: тарификация за секунду видео
В отличие от многих видео-моделей каталога (например, Veo 3.1 или Wan 2.5, которые тарифицируются «за ролик»), все четыре модели Seedance тарифицируются за секунду видео. Итоговая стоимость — цена за секунду, умноженная на длительность. Цены ориентировочные (зависят от параметров запроса и маршрута) и указаны на 28 августа 2026 года.
| Модель | Цена | Диапазон за секунду |
|---|---|---|
| seedance-1 | от 1 ₽ | 1,01 ₽ (480p без звука) — 8,69 ₽ (1080p со звуком) |
| seedance-2-0-mini | от 3 ₽ | 3,48 ₽ (изображение → видео, 480p) — 11,88 ₽ (текст → видео, 720p) |
| seedance-2.0 | от 5 ₽ | 5,22 ₽ (Fast, изображение → видео, 480p) — 120,56 ₽ (Standard, текст → видео, 4K) |
| seedance-2.5 | от 9 ₽ | 9,38 ₽ (текст → видео, 480p) — 34,78 ₽ (изображение → видео, 720p) |
Пример расчёта: seedance-2.0, Standard, текст → видео, 720p — тариф 23,76 ₽ за секунду:
- ролик на 5 секунд: 23,76 ₽ × 5 = 118,80 ₽;
- ролик на 10 секунд: 23,76 ₽ × 10 = 237,60 ₽.
Та же сцена в бюджетном варианте, seedance-1, 480p без звука (1,01 ₽/с): 5 секунд — 5,05 ₽, 10 секунд — 10,10 ₽. А seedance-2.5 в 720p (20,98 ₽/с) обойдётся в 104,90 ₽ за 5 секунд и 209,80 ₽ за 10 секунд.
Разброс внутри одной модели большой: у seedance-2.0 режим Fast в 480p дешевле Standard в 4K более чем в двадцать раз. Поэтому перед боевой интеграцией полезно прогнать свою типовую конфигурацию через POST /api/media/price. Окончательная сумма списания всегда приходит в поле priceRub ответа о статусе задачи; если маршрут не подтверждён по цене, генерация по нему блокируется с 503, а не списывает деньги «на глаз». У моделей есть альтернативные маршруты (например, seedance-2.0:prime) с собственной ценой — состав и цены маршрутов отдаёт GET /api/media-catalog, публично и без ключа.
Оплата в рублях и документы для юрлиц
Работа идёт с российского юрлица без валютных счетов: баланс пополняется в рублях, списания за генерации — тоже в рублях. Для юридических лиц доступна договорная постоплата (отсрочка по ст. 823 ГК РФ): вы начинаете с предоплаты, показываете историю платежей и подаёте заявку — лимит, срок и порядок оплаты фиксируются в соглашении. Лестница лимитов: до 5 000 ₽ после проверки организации (карточка с реквизитами, реестры), до 10 000 ₽ после двух вовремя оплаченных периодов, больше — индивидуальные условия. Срок оплаты — 14 календарных дней. Подробнее — на странице постоплаты для юрлиц.
Закрывающие документы формируются по фактически потреблённым услугам за календарный месяц и направляются через ЭДО; исполнитель — ИП на УСН, поэтому счета и первичные документы выставляются без НДС. Пополнение баланса само по себе не основание для акта — акт отражает реальное потребление.
Честные ограничения
Чтобы интеграция не стала сюрпризом, зафиксируем границы:
- Скорость. Генерация видео занимает минуты, а не секунды; точное время не гарантируется и зависит от загрузки провайдера. Планируйте очередь и таймауты на своей стороне.
- Предсказуемость. Результат зависит от промпта; модель может ошибиться в физике движения, руках, мелком тексте. Промпт стоит писать как хореографию: один ролик — одно основное действие. Задачи со статусом
failне тарифицируются, но время на переделку закладывайте. - Длительность и разрешения. Это короткие ролики: у seedance-2.0 и мини — 5 или 10 секунд, у 2.5 — до 30 секунд, у первого поколения — до 12. Максимальное разрешение — 4K только у seedance-2.0 в режиме Standard; у остальных потолок 720p–1080p.
- Мы не провайдер модели. PlusVibe — российский шлюз к Seedance: единый ключ, рублёвые цены, документы. Официальные условия и ограничения самого ByteDance мы не заменяем и не снимаем; спорные по содержанию запросы может отклонить и модель.
Итог
Seedance в России — это рабочий инструмент для коротких видео: четыре версии от бюджетной до флагманской, тарификация за секунду, предсказуемая асинхронная схема «создал задачу → опросил → забрал файл». Цены — ориентировочные, на 28 августа 2026 года; точную сумму по вашей конфигурации покажет POST /api/media/price, а актуальный состав моделей и параметров — медиа-каталог. Ключ, документация и медиа-студия — на plusvibeapi.ru.
