Блог

Seedance 2.5 API: видео до 30 секунд, цена за секунду, ID моделей и пример на Python

Короткий ответ

ByteDance Seed выпустила Seedance 2.5 31 июля 2026 года (анонс), и TeamoRouter поддерживает Seedance 2.5. Это видеомодель ByteDance для длинных роликов одним дублем; звук она генерирует вместе с картинкой.

  • Что умеет: до 30 секунд за одну генерацию (у Seedance 2.0 — 15), продление в несколько шагов, до 30 изображений, 10 видео и 10 аудио в качестве референсов, точечные правки по таймкодам.
  • Официальная цена API: BytePlus ModelArk берёт $10,70 за миллион токенов в 480p и 720p и $11,70 в 1080p. В 720p это около $0,23 за секунду, или $1,16 за ролик на 5 секунд (цены BytePlus).
  • В TeamoRouter: три ID модели (текст, изображение и референсы в видео), 4–30 секунд в 480p, 720p или 1080p, через OpenAI-совместимый API /v1/videos. Один ключ, баланс от $5 с оплатой в рублях, аккаунт BytePlus не нужен.

Оплатить можно и криптовалютой. В окне пополнения нажмите «Оплатить криптовалютой» и переведите USDT, USDC или ETH с Binance, OKX или любой другой биржи либо кошелька — от $5, без расширения, можно с телефона. Пошагово — в статье «Как оплатить Claude API в USDT».

У нового аккаунта баланс $0 — пополните его до первого запроса. Пополнить можно от $5. Если запрос возвращает 402 (в формате OpenAI — 400) с текстом «wallet balance is insufficient», значит, баланс пуст, а base URL и ключ настроены правильно. Пополните баланс и повторите запрос.

Получить ключ и генерировать видео в Seedance 2.5

Что умеет Seedance 2.5

По анонсу ByteDance Seed и руководству по Seedance 2.5 от BytePlus:

Seedance 2.5 Seedance 2.0
Самая длинная генерация 30 с 15 с
Как сделать длиннее Продление в несколько шагов Продление
Разрешение 480p, 720p, 1080p (10 бит) 480p, 720p, 1080p, 4K
Соотношение сторон 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 21:9, 16:9, 4:3, 1:1, 3:4, 9:16
Звук Генерируется вместе с видео Генерируется вместе с видео
Референсов в запросе До 50: 30 изображений, 10 видео, 10 аудио До 15: 9 изображений, 3 видео, 3 аудио
Редактирование Правки по таймкодам; хромакей, смена ракурса, правки по референсу Редактирование видео
  • История в одном ролике. За 30 секунд модель выстраивает несколько связанных планов, и сцена проходит от завязки до финала без склейки.
  • Картинка ближе к съёмке. ByteDance пишет, что улучшила качество изображения, звука и движения.
  • Языки. BytePlus перечисляет 11 языков для промптов и звука: китайский, английский, испанский, индонезийский, малайский, тайский, арабский, португальский, вьетнамский, японский и корейский. Русского в этом списке нет, поэтому в примерах ниже промпты на английском.
  • Где ByteDance её предлагает: в приложениях Jimeng AI и Doubao Pro, а по API — на BytePlus ModelArk (модель dreamina-seedance-2-5-260628) и на Volcengine Ark в Китае.

Как вызвать через TeamoRouter

Python с OpenAI SDK: создать задачу, дождаться результата, скачать MP4.

python
import os, time
from openai import OpenAI

client = OpenAI(api_key=os.environ["TEAMO_API_KEY"], base_url="https://api.teamorouter.com/v1")
video = client.videos.create(
    model="seedance-2-5-text-to-video-basic",
    prompt="One continuous shot: a street violinist starts playing in the rain, the camera circles him as a crowd gathers, sound of rain and violin",
    seconds="15",
    size="1280x720",
)
while video.status in ("queued", "in_progress"):
    time.sleep(10)
    video = client.videos.retrieve(video.id)
if video.status == "failed":
    raise RuntimeError(video.error)
client.videos.download_content(video.id).write_to_file("seedance.mp4")
  • seconds — целое число от 4 до 30, передаётся строкой.
  • size задаёт разрешение и соотношение сторон: 854x480 — 480p 16:9, 1280x720 — 720p 16:9, 1080x1920 — вертикальное 1080p 9:16. Без size берутся первые разрешение и соотношение сторон из списка модели.

Та же задача через curl:

bash
curl https://api.teamorouter.com/v1/videos \
  -H "Authorization: Bearer $TEAMO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"seedance-2-5-text-to-video-basic","prompt":"A paper lantern rises over a busy night market, slow tilt up, crowd noise","seconds":"10","size":"1920x1080"}'

В ответе есть id. Опрашивайте GET /v1/videos/{id}, пока status не станет completed, затем скачайте ролик через GET /v1/videos/{id}/content. Готовые видео хранятся семь дней.

Видео из изображения — передайте картинку в input_reference:

python
video = client.videos.create(
    model="seedance-2-5-image-to-video-basic",
    prompt="The woman in the photo turns to the camera and smiles, wind in her hair",
    seconds="8",
    input_reference={"image_url": "https://example.com/portrait.jpg"},
)

image_url — публичная ссылка или data URL в base64. Опрос и скачивание — так же, как выше.

  • GET /v1/models?type=video показывает для каждого ID Seedance 2.5 допустимые длительность, разрешение и соотношение сторон. Полное описание — API генерации видео.
  • В собственном API ByteDance есть ещё задачи редактирования и продления видео. /v1/videos в TeamoRouter отвечает за задачи «текст в видео», «изображение в видео» и «референсы в видео».
  • Удобнее в браузере — откройте видеостудию, баланс тот же.

Какой ID модели выбрать

Задача ID модели Что передать
Текст в видео seedance-2-5-text-to-video-basic Промпт
Изображение в видео seedance-2-5-image-to-video-basic Промпт и одно изображение в input_reference; оно станет первым кадром
Референсы в видео seedance-2-5-reference-to-video-basic Промпт и референсные изображения персонажа, товара или стиля

Все три принимают 4–30 секунд в 480p, 720p или 1080p. «Текст в видео» и «референсы в видео» поддерживают 21:9, 16:9, 4:3, 1:1, 3:4 и 9:16.

  • Есть только идея, без материалов: «текст в видео». Описывайте планы по порядку; в примерах ByteDance события привязаны к отрезкам времени, например «0–5 seconds: …».
  • Уже есть первый кадр — фото товара или кадр раскадровки: «изображение в видео».
  • Персонаж или товар должен выглядеть одинаково во всех планах, но не обязательно с первого кадра: «референсы в видео». Несколько референсов передаются в поле-расширении reference_image_urls (в OpenAI SDK — через extra_body).

Сколько стоит Seedance 2.5 API

ByteDance публикует цену API на BytePlus ModelArk в долларах за миллион токенов:

Выход Вход без видео Вход с видео
480p, 720p $10,70 $6,40
1080p $11,70 $7,00

BytePlus оценивает токены так: (длительность входного видео + длительность результата) × ширина × высота × частота кадров ÷ 1024. Примеры из документации BytePlus для ролика 16:9 без входного видео:

Разрешение За секунду Ролик 5 секунд Ролик 30 секунд
480p $0,103 $0,514 ≈ $3,08
720p $0,231 $1,156 ≈ $6,93
1080p $0,569 $2,843 ≈ $17,06

Столбец «30 секунд» — цена за секунду × 30.

  • BytePlus списывает деньги только за готовые видео. Если генерация не прошла, например из-за модерации, платить не нужно.
  • Если во входе есть видео, его длительность тоже идёт в токены, и действует минимальный объём токенов.
  • Чтобы включить модель, BytePlus требует одно из трёх: баланс больше $30, план AI Savings Plan от $30 или пакет ресурсов Seedance 2.5 (руководство).

Актуальная цена Seedance 2.5 в TeamoRouter — на странице модели и странице цен.

Как оплатить

Подписки нет. Пополните баланс от $5 в рублях — через СБП, Т-Банк, ЮMoney или SberPay, — и каждая задача спишется с баланса. Можно заплатить и криптовалютой: USDT, USDC или ETH с биржи или кошелька (пошагово). Тем же ключом и с того же баланса вызываются DeepSeek, Kimi и другие текстовые модели, в том числе Claude, GPT и Gemini.

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

Есть ли у Seedance 2.5 официальный API?

Да. ByteDance продаёт его на BytePlus ModelArk как dreamina-seedance-2-5-260628, а в Китае — на Volcengine Ark. Чтобы включить модель на BytePlus, нужен баланс больше $30, план от $30 или пакет ресурсов. В TeamoRouter хватит одного ключа и баланса от $5.

Какой длины может быть видео?

4–30 секунд за одну задачу. В приложениях ByteDance и в её собственном API ролик можно продлевать в несколько шагов.

Это та же Seedance 2.5, что в Jimeng и Doubao?

Да. В анонсе ByteDance Seed сказано, что Seedance 2.5 выходит в Jimeng AI и Doubao Pro. Здесь модель вызывается по API через ID модели, оплата за каждую задачу, без подписки в приложении.

Понимает ли Seedance 2.5 русский язык?

В списке из 11 языков, который BytePlus приводит для промптов и звука, русского нет. Пишите промпт на английском. Звук модель генерирует вместе с видео.

Читайте также

Готовы подключиться?Войдите в консоль, пополните баланс и создайте API-ключ.