Seedance 2.5 API

Одной моделью делает ролик по описанию, из присланного изображения и по изображениям-образцам. Разрешение 480p, 720p, 1080p, 7 соотношений сторон, от 1:1 до adaptive, описание до 30 000 символов. Модель ByteDance.

Seedance 2.5 API работает в России без VPN: один API ключ GEN202, оплата рублями с российской карты, цена до 10% ниже официальной.

Цена: за секунду, 480p — от 23.81 кр. (11,91 ₽ · $0.1191), 720p — от 51.08 кр. (25,54 ₽ · $0.2554), 1080p — от 122.81 кр. (61,41 ₽ · $0.6141).

кр. — кредиты, покупаются за рубли.

Model

Статус

работает

Песочница

Input

Ещё настройки

Чтобы создать видео — войдите и получите 50 кредитов на тесты и любое использование сервиса.

{
  "model": "seedance/2-5",
  "input": {
    "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
    "aspect_ratio": "1:1",
    "resolution": "480p",
    "duration": 4
  }
}
Output

Нажмите «Запустить» — готовый ролик появится здесь

Ролик делается минуты. Задача живёт не дольше 60 минут, после чего шлюз закрывает её сам и возвращает удержание целиком.

{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "cm8r4t0vk0001s60p2xq7f9ab",
    "model": "seedance/2-5",
    "state": "success",
    "resultJson": "{\"resultUrls\":[\"https://file.example/result.mp4\"]}",
    "failCode": "",
    "failMsg": "",
    "creditsConsumed": 23.814
  }
}

Цена Seedance 2.5

Цена за секунду. Списывается фактический расход, о котором сообщил поставщик.

Вариант Скидка от официальной цены Наша цена
480p with video input $0.1323 −10% 23.81 кр. $0.119111,91 ₽
480p no video input $0.2205 −10% 39.69 кр. $0.198419,84 ₽
720p with video input $0.2838 −10% 51.08 кр. $0.255425,54 ₽
720p no video input $0.473 −10% 85.14 кр. $0.425742,57 ₽
1080p with video input $0.6823 −10% 122.81 кр. $0.614161,41 ₽
1080p no video input $1.1372 −10% 204.7 кр. $1.0235102,35 ₽

В среднем на 10% ниже официальной цены поставщика. кр. — кредиты, покупаются за рубли.

На время работы шлюз удерживает ставку выбранного разрешения, умноженную на запрошенную длительность; больше 6140.9 кредита по этой модели он не удержит ни при каком запросе (duration до 30 с). Разница между удержанием и фактическим расходом возвращается на баланс тем же запросом состояния, который увидел итог.

Вызов через API

POST https://api.gen202.com/api/v1/jobs/createTask
GET https://api.gen202.com/api/v1/jobs/recordInfo?taskId=…

Ролик делается минуты, поэтому файл не приходит в ответ на запрос. Первый вызов ставит задачу и сразу отвечает её номером, второй по этому номеру отдаёт состояние задачи, а когда она готова — ссылку на результат. Ключ передаётся в обоих запросах заголовком Authorization: Bearer sk-… и выпускается в кабинете. На один ключ шлюз пропускает 30 постановок задачи и 300 запросов состояния в минуту.

Поля запроса

Значения проверяются до обращения к поставщику: поле не из списка модели или значение вне перечисления возвращают 422 и кредитов не тратят.

ПолеТипОбяз.Допустимые значения
model текст обязательное seedance/2-5
input объект обязательное Параметры генерации — поля из таблицы ниже

Поля input

ПолеТипОбяз.Допустимые значения
prompt текст опц. от 3 до 30 000 символов
first_frame_url ссылка опц. одна ссылка на изображение
last_frame_url ссылка опц. одна ссылка на изображение
reference_image_urls список ссылок опц. до 30 ссылок на изображение
reference_video_urls список ссылок опц. до 10 ссылок на видео
reference_audio_urls список ссылок опц. до 10 ссылок на аудио
return_last_frame да или нет опц. true или false
generate_audio да или нет опц. true или false
resolution значение из списка опц. 480p · 720p · 1080p
aspect_ratio значение из списка опц. 1:1 · 4:3 · 3:4 · 16:9 · 9:16 · 21:9 · adaptive
duration целое число опц. целое от 4 до 30
output_format значение из списка опц. mp4 · mov
web_search да или нет опц. true или false
nsfw_checker да или нет опц. true или false

Ссылка на исходный файл принимается только полным адресом на http или https: не длиннее 2048 символов, на общедоступном сайте, без имени и пароля перед адресом и без порта, кроме 80 и 443. Относительный путь, а также адреса внутри сети — localhost, 127.0.0.1, 10.0.0.5, 192.168.1.2 — и имена без точки шлюз отклоняет ответом 422, к поставщику не обращаясь.

Ответ

Оба запроса отвечают одним конвертом: {"code":…,"msg":…,"data":…}, где code повторяет HTTP-статус, а полезное лежит в data. Тот же конверт приходит и при отказе — разбирать две формы ответа не нужно.

/api/v1/jobs/createTask

ПолеТипЧто в нём
data.taskId строка Номер задачи. Больше в ответе ничего нет и быть не может — работа только началась.

/api/v1/jobs/recordInfo

ПолеТипЧто в нём
data.taskId строка Номер задачи — тот же, что вернул createTask.
data.model строка Имя модели в том виде, в каком его прислал клиент.
data.state строка Состояние задачи: waiting, queuing, generating, success или fail.
data.param строка Параметры, с которыми задача создана, — строкой JSON внутри JSON.
data.resultJson строка Результат строкой JSON внутри JSON: {"resultUrls":["https://…"]} — разбирается вторым разбором. До завершения задачи — пустая строка.
data.failCode строка Код неудачи из таблицы ниже. У остальных задач — пустая строка.
data.failMsg строка Причина неудачи словами. Иначе пустая строка.
data.costTime число Сколько задача заняла, миллисекунды. Пока не завершилась — null.
data.completeTime число Когда завершилась, миллисекунды эпохи Unix. Пока не завершилась — null.
data.createTime число Когда создана, миллисекунды эпохи Unix.
data.updateTime число Когда состояние менялось в последний раз, миллисекунды эпохи Unix.
data.creditsConsumed число Сколько кредитов списано. Ноль, пока задача не завершилась, и ноль у неудачной.

Состояния задачи

Состояние лежит в поле state ответа /api/v1/jobs/recordInfo. Первые три означают, что работа идёт: запрос надо повторить примерно через 3 секунды — чаще спрашивать нечего, столько же ждёт между опросами сам шлюз. Два последних состояния окончательные: после них задача не меняется.

stateЧто происходит
waiting Задача принята и стоит в очереди шлюза; поставщику она ещё не отправлена.
queuing Поставщик задачу принял и поставил в свою очередь.
generating Генерация идёт.
success Готово: ссылки на результат лежат в resultJson, в creditsConsumed — сколько списано.
fail Задача не удалась: причина в failCode и failMsg, удержанные кредиты возвращены целиком.

Опрос не бывает бесконечным: задача на видео живёт не дольше 60 минут, после чего шлюз закрывает её сам состоянием fail и возвращает удержанные кредиты целиком. Причина неудачи приходит двумя полями: failCode из таблицы ниже и failMsg словами.

failCodeЧто произошло
501 Поставщик вернул отказ: генерация не удалась.
408 Результата нет дольше крайнего срока задачи (60 минут для видео).
404 Поставщик не знает такой задачи.
429 Поставщик отбил создание задачи по своему лимиту.
500 Поломка на нашей стороне; подробности остаются в журнале шлюза.

Ссылка на готовый файл живёт 14 дней — столько его хранит поставщик. Файл, который нужен дольше, скачивайте к себе сразу после того, как задача пришла в состояние success.

Отказы

Тело отказа одно на все случаи: {"code":…,"msg":…,"data":null}. Задача, не дошедшая до результата, не тарифицируется — удержанные кредиты возвращаются целиком.

КодАдресКогда
400 /api/v1/jobs/createTask Тело запроса — не разбираемый JSON.
401 /api/v1/jobs/createTask Ключа нет в заголовке Authorization, либо он неверный или отключён.
402 /api/v1/jobs/createTask Свободных кредитов меньше, чем удерживается под задачу.
403 /api/v1/jobs/createTask Аккаунт заблокирован: вызовы модели, пополнение и загрузка файлов ему закрыты. Ключи при этом не отключены — запрет лежит на аккаунте.
413 /api/v1/jobs/createTask Тело запроса больше 512 КиБ.
415 /api/v1/jobs/createTask Тело отправлено не как application/json или заголовок Content-Type не передан.
422 /api/v1/jobs/createTask Поле model пустое или его имени нет в каталоге, input — не объект, поле не из списка модели либо значение вне её перечисления. В сообщении перечислено, что принимается.
429 /api/v1/jobs/createTask Больше 30 запросов в минуту на один ключ либо больше 50 незавершённых задач на аккаунте.
500 /api/v1/jobs/createTask Поломка на нашей стороне. Подробности остаются в журнале шлюза и наружу не уходят.
401 /api/v1/jobs/recordInfo Ключа нет в заголовке Authorization, либо он неверный или отключён.
404 /api/v1/jobs/recordInfo Задачи с таким номером нет или она создана другим аккаунтом.
422 /api/v1/jobs/recordInfo Параметр taskId не передан.
429 /api/v1/jobs/recordInfo Больше 300 запросов в минуту на один ключ.
500 /api/v1/jobs/recordInfo Поломка на нашей стороне. Подробности остаются в журнале шлюза и наружу не уходят.

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

task.sh
# 1. Поставить задачу — в ответе придёт её номер
TASK=$(curl -s https://api.gen202.com/api/v1/jobs/createTask \
  -H "Authorization: Bearer sk-ваш-ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance/2-5",
    "input": {
      "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
      "aspect_ratio": "1:1",
      "resolution": "480p",
      "duration": 4
    }
  }' | jq -r '.data.taskId')

# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
#    generating означают «работа идёт», success и fail — окончательные
while true; do
  RECORD=$(curl -s "https://api.gen202.com/api/v1/jobs/recordInfo?taskId=$TASK" \
    -H "Authorization: Bearer sk-ваш-ключ")
  STATE=$(echo "$RECORD" | jq -r '.data.state')
  case "$STATE" in success|fail) break;; esac
  sleep 3
done

# 3. Забрать результат. Ссылка на файл лежит в resultJson — это строка JSON
#    внутри JSON, поэтому её разбирают вторым разбором (fromjson)
echo "$RECORD" | jq -r '.data |
  if .state == "fail"
  then "отказ \(.failCode): \(.failMsg)"
  else .resultJson | fromjson | .resultUrls[0]
  end'
task.py
import json
import time

import requests

headers = {"Authorization": "Bearer sk-ваш-ключ"}

# 1. Поставить задачу — в ответе придёт её номер
created = requests.post(
    "https://api.gen202.com/api/v1/jobs/createTask",
    headers=headers,
    json={
      "model": "seedance/2-5",
      "input": {
        "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
        "aspect_ratio": "1:1",
        "resolution": "480p",
        "duration": 4
      }
    },
).json()
task_id = created["data"]["taskId"]

# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
#    generating означают «работа идёт», success и fail — окончательные
while True:
    task = requests.get(
        "https://api.gen202.com/api/v1/jobs/recordInfo",
        headers=headers,
        params={"taskId": task_id},
    ).json()["data"]
    if task["state"] in ("success", "fail"):
        break
    time.sleep(3)

# 3. Разобрать итог. У неудачи причина в failCode и failMsg
if task["state"] == "fail":
    raise SystemExit("отказ " + task["failCode"] + ": " + task["failMsg"])

# resultJson — строка JSON внутри JSON, поэтому разбор второй
result = json.loads(task["resultJson"])
print(result["resultUrls"][0])
print("списано кредитов:", task["creditsConsumed"])

Пример проходит весь путь: ставит задачу, повторяет запрос состояния раз в 3 секунды, пока задача не закончится, и разбирает ответ до ссылки на файл. Разборов два, потому что поле resultJson — строка JSON внутри JSON. В теле первого запроса стоят обязательные поля модели и значения из её перечислений, поэтому он проходит проверку шлюза как есть. Подставить остаётся только свой ключ. Пример на оболочке разбирает ответ через jq; на Python своего ничего не нужно, кроме requests.

Остальные модели этого семейства и их поля — в разделе документации Видео.

Что делает нейросеть Seedance 2.5

Seedance 2.5 — видеомодель ByteDance, объявленная 31 июля 2026 года. Цена у GEN202 — от 11,91 ₽ до 102,35 ₽ за секунду, и цену задают разрешение и то, идёт ли на вход готовый ролик. Модель собрана вокруг длинного связного рассказа: сцену задают описанием, кадрами и образцами, а звуковая дорожка считается вместе с изображением.

Режим у неё один, и вид работы задают заполненные поля: видео из текста, видео из изображения и видео по образцам. В поле model уходит seedance/2-5.

Сам ByteDance называет выпуск продолжением прошлого поколения на той же основе, а прибавку сводит к трём направлениям: длинный рассказ одним заходом, больше образцов в одном запросе и точная правка уже снятого.

Прошлое поколение разобрано на странице Seedance 2.0, тело запроса по полям — в разделе «Seedance», а все поля с допустимыми значениями собраны в таблице выше.

Как пользоваться Seedance 2.5 и что получится скачать

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

Формат этого файла выбирают полем output_format: mp4 и mov. Первый открывается везде и годится для показа как есть, второй держит цвет и звук точнее и предназначен для того, чтобы ролик потом красили, монтировали и собирали с другими кусками.

Плата уходит за секунды готового ролика по ставке выбранного разрешения, и все ставки стоят таблицей выше. Приветственные кредиты начисляются счёту при первом входе и засчитываются в цену первого ролика.

Как снимать ролики в Seedance без кода, прямо в браузере, разобрано на странице как пользоваться Seedance в России.

Ниже — порядок, по которому замысел доходит до готового файла.

  1. Опишите сцену по времени. В поле prompt складывают, кто в кадре и что происходит, а ход рассказа размечают отрезками времени. Разработчик просит держать шаг разметки ровным и не расписывать по секундам частые мелкие движения.
  2. Назовите образцы в описании. Каждую приложенную картинку, каждый ролик и каждую дорожку разработчик просит назвать в описании по порядку загрузки и связать со своим героем или местом. Связку задают словами, а не надписью поверх самой картинки.
  3. Задайте длительность, разрешение и форму кадра. Поля duration, resolution и aspect_ratio решают, каким выйдет ролик, а от разрешения вдобавок зависит, во сколько обойдётся секунда.
  4. Выберите формат готового файла. Поле output_format ставит обычный файл или тот, что точнее держит цвет. Для правки и доращивания разработчик советует второй и на входе, и на выходе.
  5. Сверьте замысел пробным роликом. Пробу снимают на младшем разрешении и малой длительности: так замысел проверяется дешевле. Полную длину ставят уже тому описанию, которое получилось.

Чем Seedance 2.5 отличается от Seedance 2.0

Соседние выпуски удобнее считать по столбцам: в первом — то, что задают в запросе, дальше — как это устроено у каждого из двух. Колонка Seedance 2.0 взята у старшего уровня прошлого поколения.

Что задаютSeedance 2.5Seedance 2.0
Потолок длительности30 секунд15 секунд
Разрешения480p, 720p и 1080p480p, 720p, 1080p и 4k
Образцы-картинкидо 30 ссылокдо 9 ссылок
Образцы-роликидо 10 ссылокдо 3 ссылок
Образцы звукадо 10 ссылокдо 3 ссылок
Формат готового файлаmp4 и movmp4
Как размечают ход рассказаотметками времениномерами кадров

Главным в выпуске ByteDance называет ровно то, что стоит в верхних строках: ролик стал длиннее, а образцов в один запрос помещается больше. Отметки времени он добавляет к этому отдельным пунктом — у прошлого поколения кусок ролика называли номером кадра, здесь его называют секундой.

Разрешения у двух выпусков расходятся: 4k остаётся за старшим уровнем прошлого поколения, а Seedance 2.5 держит 3 разрешения ниже него — 480p, 720p и 1080p.

Отсюда и выбор между соседями. Длинную сцену с большим числом образцов и правку готового ролика ставят на Seedance 2.5; кадр наивысшей чёткости снимают на старшем уровне поколения Seedance 2.0.

Выпуски Seedance: имена у ByteDance и даты

В каталоге GEN202 два соседних поколения этой модели. В таблице — имя у ByteDance, дата объявления, что изменилось и имена, которые уходят в поле model.

Имя у ByteDanceДата по анонсуЧто изменилосьИмя для поля model
Dreamina Seedance 2.531 июля 2026Потолок ролика поднят до 30 секунд, образцов в один запрос стало больше, ход рассказа размечают отметками времениseedance/2-5
Seedance 2.012 февраля 2026Прошлое поколение: ролик до 15 секунд и до 9 образцов-картинокseedance/2, seedance/2-fast и seedance/2-mini

Дата стоит на странице анонса полем «Date» со значением «2026-07-31», а текст под ним открывается словами «Today, we are officially launching Seedance 2.5, the new-generation video creation model». Перевод наш: «Сегодня мы официально выпускаем Seedance 2.5, видеомодель нового поколения». Страница — объявление о выпуске Seedance 2.5.

На сколько поднят потолок, разработчик пишет числом в своём учебнике: «The upper limit for Seedance 2.5 video generation duration has been extended from 15 seconds in the Seedance 2.0 series to 30 seconds, supporting one-time generation of coherent videos up to 30 seconds long and presenting a complete story without multi-segment stitching». Перевод наш: «Верхний предел длительности видео у Seedance 2.5 поднят с 15 секунд у линейки Seedance 2.0 до 30 секунд: за один раз получается связный ролик длиной до 30 секунд, показывающий законченную историю без склейки из нескольких кусков». Столько же держит поле duration в форме GEN202. Страница — учебник BytePlus по Dreamina Seedance 2.5.

Дата выпуска Seedance 2.0 стоит в шапке публикации ByteDance «Seedance 2.0 Official Launch»: «Date 2026-02-12». Публикация — официальный запуск Seedance 2.0 в блоге ByteDance Seed.

Какой длины и в каком разрешении выходит ролик Seedance 2.5

Длину ролика задают полем duration целым числом секунд — от 4 до 30. Внутри верхней отметки разработчик обещает связный рассказ, а не растянутый один момент: завязку, развитие, поворот и развязку.

Разрешений 3: 480p, 720p и 1080p. Ставка за секунду у каждого своя, и все они стоят в таблице цен.

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

Кадр выбирают полем aspect_ratio, и значений в нём 7 — 1:1, 4:3, 3:4, 16:9, 9:16, 21:9, adaptive. Последнее берёт пропорции с приложенного материала, остальные задают кадр числом.

Когда на вход идёт готовый ролик, считается сумма длительностей — присланной и снятой. Ставка в этих строках ниже, а платят по ней за обе части сразу.

Что кладут в запрос Seedance 2.5 кроме описания

Начальный и конечный кадр приходят ссылками в поля first_frame_url и last_frame_url, по одной в каждое. Заполняют либо одно из них, либо оба сразу.

Образцы идут тремя списками ссылок — картинки в reference_image_urls, готовые ролики в reference_video_urls, звук в reference_audio_urls. Сколько ссылок берёт каждый список, названо в таблице полей.

Образцом здесь задают героя, движение, работу камеры, манеру и общий замысел кадра — так их перечисляет сам разработчик. Многоракурсная картинка при этом считается годным образцом героя: у прошлого поколения такие снимки он советовал разбивать по одному ракурсу на файл.

Чем меньше героев в одном запросе, тем ровнее результат: разработчик прямо пишет, что ближе к верхней границе списка приходится делать несколько попыток. Про образцы-ролики он добавляет, что короткий кусок держится устойчивее длинного.

Дальше идёт служебное: generate_audio включает звуковую дорожку, return_last_frame присылает вместе с роликом его последний кадр, nsfw_checker включает проверку содержания у Seedance 2.5.

Что ByteDance говорит о модели Seedance 2.5

На чём собран выпуск, разработчик пишет в объявлении: «Building on the unified multimodal audio-video joint-generation architecture of Seedance 2.0, Seedance 2.5 centers on foundational generation and reference-based generation, delivering major breakthroughs in long-form storytelling, multimodal reference, and editing». Перевод наш: «Опираясь на единую многомодальную архитектуру совместной генерации звука и видео, взятую у Seedance 2.0, Seedance 2.5 сосредоточена на базовой генерации и генерации по образцам и даёт крупные подвижки в длинном рассказе, многомодальных образцах и правке». Страница — объявление о выпуске Seedance 2.5.

Сколько образцов берётся за один заход, в том же объявлении ByteDance сказано числами: «Fully upgraded multimodal referencing: Users can now input up to 30 images, 10 video clips, and 10 audio clips as reference materials in a single pass». Перевод наш: «Полностью обновлённая работа с многомодальными образцами: теперь пользователь может за один проход прислать до 30 изображений, 10 видеофрагментов и 10 звуковых фрагментов как образцы». Те же три предела стоят в форме GEN202: до 30 картинок, до 10 роликов и до 10 звуковых дорожек.

Разрешения разработчик перечисляет в учебнике: «Default value: 720p», «480p (8-bit color depth)», «720p (8-bit color depth)», «1080p (10-bit color depth)». Перевод наш: по умолчанию 720p, допустимы 480p и 720p с восемью битами на цвет и 1080p с десятью. Страница — учебник BytePlus по Seedance 2.5. Тот же набор стоит в форме GEN202 — 480p, 720p и 1080p, — и 4k в перечне разработчика нет: это разрешение осталось за прошлым поколением.

Свою цену ByteDance считает по токенам: «Estimated video price: Token unit price × Token consumption» — перевод наш: «Ориентировочная цена ролика = цена за токен × расход токенов». Цену за секунду он называет только внутри условий акции: «Seedance 2.5: From 14:00 (UTC+8) on August 14, 2026 through 14:00 (UTC+8) on September 17, 2026, 1080p output is billed at 28% off the list price (480p and 720p output are not eligible for the discount), with prices starting at approximately USD 0.41 per second». Перевод наш: «Seedance 2.5: с 14:00 (UTC+8) 14 августа 2026 года по 14:00 (UTC+8) 17 сентября 2026 года выход в 1080p считается со скидкой 28 процентов от прейскурантной цены (480p и 720p под скидку не подпадают), цена начинается примерно от 0,41 доллара за секунду». Страница — страница цен BytePlus.

В таблице цен GEN202 официальной ценой старшего разрешения без ролика на входе стоит $1.1372 за секунду, а разработчик на срок акции называет примерно 0,41 доллара. Считаются эти два числа по разным правилам: у ByteDance счёт идёт за токены и зависит от размера кадра, у GEN202 ставка назначена за секунду по разрешению и стоит в таблице цен выше.

Чего модели не хватает, разработчик признаёт сам: «At the same time, we recognize there is still room for improvement, particularly regarding the physical plausibility of complex motions and the stability of scenes involving interactions among multiple subjects». Перевод наш: «Вместе с тем мы понимаем, что есть куда расти, особенно в физической правдоподобности сложных движений и в устойчивости сцен, где взаимодействуют несколько героев».

Слова ByteDance о Seedance 2.5 приведены по его страницам на 14 сентября 2026 года.

Что ByteDance оговаривает у Seedance 2.5 отдельно

Портреты разработчик просит подавать особым порядком, и для таких кадров у него описан отдельный путь. Прямая загрузка снимка или ролика с настоящим человеческим лицом под этот порядок не подходит.

Правка готового ролика, его доращивание и съёмка по первому и последнему кадру идут на особых условиях: форма кадра в этих задачах берётся с присланного файла, а у правки оттуда же берётся и длительность.

Вид задачи модель определяет по самому описанию, поэтому в нём просят прямо назвать действие — поправить, добавить, убрать, заменить или продолжить. Разойдётся названное с приложенным — придёт отказ с названной причиной.

Входной ролик разработчик принимает в младших разрешениях, а для правки советует держаться короче разрешённого потолка: на коротком куске результат выходит ровнее.

Ссылка на готовый ролик живёт ограниченное время, и число скачиваний по ней тоже ограничено. Файл поэтому забирают сразу, как только задача сошлась.

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

Что показали независимые проверки Seedance 2.5

Разбор с прогонами — ролик Yapper AI «Don't Try Seedance 2.5 Until You Watch This (Honest Review)» от 6 августа 2026 года. Долю удачного автор называет числом: «But again, I would say 90% of the generated footage is genuinely good». Перевод наш: «И всё же, я бы сказал, 90 процентов отснятого по-настоящему хороши». Ролик — честный разбор Seedance 2.5.

Про число подходов он говорит там же: «Just don't expect it can generate a complete finished film straight out of the model. You still need to edit, cut around the mistakes, and sometimes regenerate a few shots to make it work». Перевод наш: «Не ждите, что готовый фильм выйдет прямо из модели. Всё равно придётся монтировать, обрезать вокруг ошибок и иногда перегенерировать несколько планов».

Слепые сравнения LMArena дают модели свои строки в трёх аренах. В арене «текст в видео» у dreamina-seedance-2.5-720p стоит 1482 с допуском 12 при 4 066 голосах, в арене «картинка в видео» — 1475 с допуском 8 при 12 151, в арене правки видео — 1410 с допуском 26 при 429. У прошлого поколения, dreamina-seedance-2.0-720p, в тех же аренах 1479, 1474 и 1365. Таблицы — арена «текст в видео», арена «картинка в видео» и арена правки видео на LMArena.

Разбор Yapper AI о Seedance 2.5 приведён на 14 сентября 2026 года, числа арен — на 21 сентября.

Что заметно на съёмке в Seedance 2.5

Учебник разработчика по Seedance 2.5 в документации BytePlus описывает поля и то, подо что выпуск задуман. Ниже собрано другое — то, что видно у авторов, снявших на нём готовые сцены и разобравших их при зрителе.

Наблюдения о Seedance 2.5 взяты из разбора с живыми прогонами: Curious Refuge, 31 июля 2026.

  • Ролик во всю длину получается цельным реже короткого: на длинной сцене расходится логика происходящего, и такую сцену обычно режут на куски покороче.
  • Приложенных героев модель расставляет по сцене сама: кто-то из них выходит вперёд, а кто-то занимает своё место позади.
  • Образец она читает с вольностью: предмет переезжает на другое место, а мелкие связи между предметами придумываются заново.
  • Прибавка против прошлого выпуска видна на людях: кожа выходит живее, а попадание речи в губы держится и на крупном плане.
  • Свет держится через склейки: источник в кадре сохраняет свой ритм от плана к плану.
  • Быстрое движение даёт дрожание, будто выдержка съёмки меняется по ходу сцены.
  • На части сюжетов ровнее отрабатывает прошлый выпуск, поэтому спорную сцену прогоняют на обоих и сравнивают своими глазами.
  • Доращивание уводит ролик заметно дальше одного захода, но к концу длинной цепочки надписи в кадре и сам сюжет уходят в сторону.
  • Главной ценностью выпуска авторы разборов называют как раз образцы: чем больше картинок и роликов приложено, тем ближе результат к замыслу.

Отсюда обычный порядок: сцену собирают короткими кусками, каждый следующий доращивают от готового, а сводят их вместе уже при монтаже.

Как купить доступ к Seedance 2.5 в России и сколько стоит секунда

Доступ к Seedance 2.5 по API покупают на этой странице, без договора с ByteDance и без VPN: вход, пополнение баланса рублями с карты российского банка и ключ, который выпускается в кабинете. Запрос уходит на адрес GEN202, а не на серверы разработчика.

  1. Войдите. Войти можно по письму или через Яндекс, а новому счёту начисляется 50 кредитов: у Seedance 2.5 это 1 секунда в 480p, и на столько дешевеет первый ролик.
  2. Пополните баланс. Нижний пакет — 500 ₽ за 1 000 кредитов: у Seedance 2.5 их хватает на 25 секунд в 480p или на 4 секунды в 1080p.
  3. Выпустите ключ. Ключ создаётся в кабинете за один шаг; в запросе модель называется seedance/2-5, и тем же ключом вызываются Seedance 2.0 и остальной каталог.

Секунда ролика из описания стоит у Seedance 2.5 от 19,84 ₽ в 480p до 102,35 ₽ в 1080p; с готовым роликом на входе ставка ниже, и все ставки собраны в таблице цен. Самый короткий ролик — 4 секунды в 480p — обходится в 79,38 ₽, самый длинный — 30 секунд в 1080p — в 3070,44 ₽.

Тот же баланс уходит на Kling, Wan, MiniMax, Gemini Omni и Veo и на остальной каталог GEN202. Как устроена покупка доступа ко всей линейке Seedance и что в ней даётся без денег, написано на странице Seedance API.

Частые вопросы

Как вызвать Seedance 2.5 через API из России?
Запрос уходит на api.gen202.com, и это адрес GEN202, а не адрес ByteDance: обращения за границу в вызове Seedance 2.5 нет, поэтому VPN не требуется. В поле model уходит идентификатор seedance/2-5. Порядок вызова Seedance 2.5 с примерами кода разобран в документации.
Сколько стоит Seedance 2.5
Цена за секунду Seedance 2.5 — от 39.69 кр. (19,84 ₽ · $0.1984) до 204.7 кр. (102,35 ₽ · $1.0235). У Seedance 2.5 списывается фактический расход, а задача, завершившаяся ошибкой, не тарифицируется вовсе.
Нужны ли VPN и иностранная карта для Seedance 2.5
Ни то, ни другое: обращение к Seedance 2.5 идёт на наш адрес, а расчёты с ByteDance ведём мы, поэтому договариваться с ним клиенту не о чем. Оплата рублями с карты российского банка.
Как подключить Seedance 2.5 API и сделать первый вызов
Войти на сайт и выпустить ключ в кабинете: при первом входе начисляется 50 кредитов, и этот же ключ открывает Seedance 2.5 вместе с остальным каталогом. Собственного ключа ByteDance и договора с ним для вызова Seedance 2.5 не нужно.
Какая компания разработала Seedance 2.5
Seedance 2.5 разработала компания ByteDance: модель объявлена 31 июля 2026 года. Она снимает связный ролик со звуком по описанию, по кадрам и по образцам.
Есть ли у Seedance 2.5 официальный сайт
О модели ByteDance рассказывает в публикации о Seedance 2.5 в блоге ByteDance Seed, а в приложении отдаёт её через Dreamina. Здесь Seedance 2.5 вызывают по API ключу GEN202 и оплачивают рублями.
Сколько секунд снимает Seedance 2.5
До 30 секунд одним роликом — так потолок называет сам ByteDance; у линейки Seedance 2.0 он был 15 секунд.