ByteDance · Видео · API

Seedance API — цены в рублях и подключение за 5 минут

Seedance API в рублях: генерация видео по тексту и по картинке через один ключ Zerocoder. Цены за секунду, примеры cURL / Python / Node.js, лимиты и возвраты.

Семейство Seedance

Seedance — семейство моделей генерации видео от ByteDance: по одному id модели вы получаете ролик по текстовому описанию или по стартовому кадру. Внутри линейки несколько моделей разного уровня — от быстрых и дешёвых вариантов вроде seedance-2.0-eco до старшей seedance-2.0-pro с более качественной картинкой и движением, так что выбор делается под конкретную задачу и бюджет, а не один универсальный тариф.

Что даёт Zerocoder

Один ключ API открывает доступ ко всем моделям Seedance и остальным моделям платформы, биллинг идёт из общего рублёвого кошелька API — отдельного от студийных кредитов. Пополнение картой РФ или по счёту для юрлица, без VPN и без зарубежных карт. Документация и выпуск ключа — в личном кабинете API, запросы совместимы с обычными HTTP-клиентами и SDK, которые умеют работать с Bearer-токеном.

Как устроен запрос

Генерация видео — асинхронная: вызов POST /v1/videos с моделью, промптом, длительностью и соотношением сторон сразу возвращает id задачи и статус queued, деньги списываются в момент старта. Готовность опрашивается через GET /v1/videos по этому id: статус меняется на processing, затем completed со ссылкой на файл или failed с автоматическим возвратом средств. Актуальный список моделей и цен — в GET /v1/models, баланс кошелька — в GET /v1/balance.

Доступные модели и цены

Таблица строится из живого прайса GET /v1/models: цены уже с наценкой, в рублях и в долларах по внутреннему курсу. Что пропало из таблицы — временно не отдаёт шлюз.

МодельЕдиница₽$Примеры стоимостиEndpoint
seedance-2.0-fastрекомендуемтакже: seedance-stdза секунду22,1 ₽$0.245
ролик 5 с: 110 ₽ · $1.23
ролик 10 с: 221 ₽ · $2.45
/v1/videos
seedance-2.0рекомендуемза секунду28,6 ₽$0.317
ролик 5 с: 143 ₽ · $1.59
ролик 10 с: 286 ₽ · $3.17
/v1/videos
seedance-2.0-proрекомендуемза секунду28,6 ₽$0.317
ролик 5 с: 143 ₽ · $1.59
ролик 10 с: 286 ₽ · $3.17
/v1/videos
seedance-2.5рекомендуемза секунду22,4 ₽$0.249
ролик 5 с: 112 ₽ · $1.25
ролик 10 с: 224 ₽ · $2.49
/v1/videos
seedance-2.0-miniрекомендуемза секунду19,1 ₽$0.212
ролик 5 с: 95,6 ₽ · $1.06
ролик 10 с: 191 ₽ · $2.13
/v1/videos
seedance-2.0-ecoза секунду13,6 ₽$0.152
ролик 5 с: 68,2 ₽ · $0.758
ролик 10 с: 136 ₽ · $1.52
/v1/videos
seedance-2.5-ecoза секунду24,3 ₽$0.270
ролик 5 с: 121 ₽ · $1.35
ролик 10 с: 243 ₽ · $2.70
/v1/videos

Калькулятор стоимости

Выберите модель и объём — калькулятор считает по тем же формулам, что биллинг API.

за один вызов110 ₽ $1.23
в месяц · 505514 ₽ $61.27

Цены из GET /v1/models, курс — внутренний. Неудачная генерация не списывается.

Первый запрос

Один ключ zc-sk-…, заголовок x-api-key (или Authorization: Bearer), база https://zerocoder.com/api/v1. Примеры собраны из реальных контрактов маршрутов.

1

Создайте ключ

В кабинете → API: пополните баланс в рублях и создайте ключ zc-sk-…

2

Отправьте запрос

Скопируйте пример ниже — id модели уже подставлен из прайса.

3

Проверьте списание

GET /v1/balance покажет баланс; цена вызова приходит в ответе.

model: seedance-std
# 1) start the render — price_rub is charged up front, refunded if the render fails
curl https://zerocoder.com/api/v1/videos \
  -H "x-api-key: zc-sk-…" -H "content-type: application/json" \
  -d '{"model": "seedance-std", "prompt": "A drone shot over a foggy pine forest at sunrise, slow dolly in", "seconds": 5, "aspect": "16:9"}'
# → {"id":"vid_…","object":"video","model":"seedance-std","status":"queued","seconds":5,"price_rub":…,"balance_rub":…,"poll":"/api/v1/videos?id=vid_…"}

# 2) poll until status is "completed" (url) or "failed" (refunded: true)
curl "https://zerocoder.com/api/v1/videos?id=vid_…" -H "x-api-key: zc-sk-…"
# image-to-video: add "image": "https://…/frame.jpg" to the body
import time, requests

API = "https://zerocoder.com/api/v1"
H = {"x-api-key": "zc-sk-…"}

job = requests.post(f"{API}/videos", headers=H, json={
    "model": "seedance-std",
    "prompt": "A drone shot over a foggy pine forest at sunrise, slow dolly in",
    "seconds": 5,            # 4–10
    "aspect": "16:9",        # or 9:16 / 1:1; "image": "https://…" for image-to-video
}).json()
print("charged", job["price_rub"], "RUB, balance", job["balance_rub"])

while True:
    st = requests.get(f"{API}/videos", headers=H, params={"id": job["id"]}).json()
    if st["status"] == "completed":
        print(st["url"]); break
    if st["status"] == "failed":
        print("failed, refunded:", st.get("refunded")); break
    time.sleep(4)
const API = "https://zerocoder.com/api/v1";
const H = { "x-api-key": "zc-sk-…", "content-type": "application/json" };

const job = await fetch(`${API}/videos`, {
  method: "POST", headers: H,
  body: JSON.stringify({ model: "seedance-std", prompt: "A drone shot over a foggy pine forest at sunrise, slow dolly in", seconds: 5, aspect: "16:9" }),
}).then((r) => r.json());
console.log("charged", job.price_rub, "RUB");

for (;;) {
  const st = await fetch(`${API}/videos?id=${job.id}`, { headers: H }).then((r) => r.json());
  if (st.status === "completed") { console.log(st.url); break; }
  if (st.status === "failed") { console.log("failed, refunded:", st.refunded); break; }
  await new Promise((r) => setTimeout(r, 4000));
}

Входные материалы, лимиты и возврат денег

  • Текст → видео и картинка → видео (image: публичная https-ссылка)
  • Длительность seconds: 4–10 с (по умолчанию 5)
  • aspect 16:9 / 9:16 / 1:1 или явный size
  • Списание до старта по price_rub, при сбое рендера — возврат (refunded: true)
  • Ролик дольше 30 минут в очереди — возврат автоматически
  • 30 запросов в минуту на ключ (все ручки вместе)

Ответы с ошибками и возвраты

# 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid or revoked API key."}}
# 402 {"type":"error","error":{"type":"billing_error","message":"Not enough API balance: …"}}
# 429 {"type":"error","error":{"type":"rate_limit_error","message":"…"}}   ← 30 requests/min per key
# 400 {"type":"error","error":{"type":"invalid_request_error","message":"Unknown model \"…\". See GET /v1/models."}}
# 502 {"type":"error","error":{"type":"api_error","message":"… Charge refunded."}}   ← start failed → money back
# GET ?id → {"id":"vid_…","status":"failed","refunded":true}                        ← render failed → money back

Сценарии использования

1

Сервис для соцсетей: пользователь пишет промпт, бэкенд дергает POST /v1/videos и отдаёт готовый ролик в ленту

2

Пайплайн рекламного агентства: пакетная генерация вариантов видео под разные размеры и языки для A/B-тестов

3

Telegram-бот, который превращает фото товара в короткий видеоролик через image-to-video по стартовому кадру

4

Внутренний инструмент маркетинга для быстрой сборки видеопревью к постам без привлечения дизайнера

5

SaaS-конструктор лендингов с автогенерацией фонового видео под описание продукта клиента

6

Пайплайн для e-commerce: массовая генерация коротких демо-роликов карточек товара по фото и описанию

Как готовить промт

  • Опишите один план на весь ролик: статичная камера, плавный облёт или driving shot — и скорость движения
  • Явно указывайте время суток и тип света: мягкий рассвет, жёсткое полуденное солнце, неон ночного города
  • Распишите, что происходит в начале и в конце ролика — за несколько секунд модель должна успеть показать действие
  • Для image-to-video через параметр image берите чёткий кадр с нужным ракурсом и композицией — модель продолжит именно его
  • Задавайте aspect и seconds под площадку заранее и избегайте текста в кадре, толпы людей и крупных планов с руками

Реальные результаты

Работы пользователей Zerocoder, сделанные этой моделью: превью, разрешение, длительность и дата. Ничего не сгенерировано специально для страницы.

55
10
17
МодельРазрешениеДлительностьДатаЛайкиПромт
Seedance480p10 с6 сентября 2026 г.55Ultra-photorealistic amateur smartphone video. The footage is filmed handheld by a passenger inside a second small aircraft flying parallel
Seedance480p6 с29 августа 2026 г.17Universal Robotic Camera Prompt UNIVERSAL ROBOTIC CAMERA PROMPT Use the uploaded image as the exact first frame and exact visual reference.
Seedance720p4 с26 июня 2026 г.10сделай короче отрывок снятый на айфон 7 как рыцарь в дали на горе вставляет свой меч в землю и там идет очень силный дождь и это ночь и в мо
Seedance720p5 с27 июля 2026 г.0Оживи фото, чтобы мужская рука в золотых часах крутых нажимает кнопку с динамикой но плавно, типа брутально
Seedance720p5 с27 июля 2026 г.0Оживи фотку, сохрани ракурс, и усиль динамику

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

Поддерживает ли Seedance API генерацию видео по картинке?

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

Есть ли звук в роликах Seedance?

Да, модель генерирует звуковую дорожку вместе с картинкой; отдельно оплачивать аудио не нужно.

Как получить ключ к Seedance API?

Зарегистрируйтесь на Zerocoder, откройте раздел API в кабинете и создайте ключ формата zc-sk-…. Этот же ключ открывает Seedance и все остальные модели каталога — отдельный ключ под Seedance не нужен.

Как оплачивается Seedance API?

Пополняете API-баланс в рублях с карты российского банка или по счёту для юрлиц. Списание за секунду или за клип Seedance по цене из GET /v1/models; цены Seedance уже включают наценку, скрытых комиссий нет.

Что будет, если Seedance не сгенерировал ролик?

Если генерация Seedance упала у провайдера — списание возвращается на баланс автоматически, в ответе будет refunded: true. Вы платите только за готовый ролик.

Какие лимиты у Seedance API?

Лимит общий для ключа — 30 запросов в минуту на все генерирующие ручки, включая Seedance. При превышении приходит 429 rate_limit_error; для больших нагрузок на Seedance напишите нам — лимит поднимается индивидуально.

Нужен ли VPN или зарубежная карта для Seedance API?

Нет. Запросы к Seedance идут на zerocoder.com, оплата в рублях, закрывающие документы для бухгалтерии — по запросу.

Можно ли попробовать Seedance без кода?

Да: Seedance доступен в студии Zerocoder и в бесплатных инструментах каталога — проверьте качество руками, а потом подключайте Seedance API.

API нейросетей для ваших продуктов

Оплата в рублях, без VPN, дешевле официальных API на 70 %