
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.
Цены из GET /v1/models, курс — внутренний. Неудачная генерация не списывается.
Первый запрос
Один ключ zc-sk-…, заголовок x-api-key (или Authorization: Bearer), база https://zerocoder.com/api/v1. Примеры собраны из реальных контрактов маршрутов.
Создайте ключ
В кабинете → API: пополните баланс в рублях и создайте ключ zc-sk-…
Отправьте запрос
Скопируйте пример ниже — id модели уже подставлен из прайса.
Проверьте списание
GET /v1/balance покажет баланс; цена вызова приходит в ответе.
# 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 bodyimport 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Сценарии использования
Сервис для соцсетей: пользователь пишет промпт, бэкенд дергает POST /v1/videos и отдаёт готовый ролик в ленту
Пайплайн рекламного агентства: пакетная генерация вариантов видео под разные размеры и языки для A/B-тестов
Telegram-бот, который превращает фото товара в короткий видеоролик через image-to-video по стартовому кадру
Внутренний инструмент маркетинга для быстрой сборки видеопревью к постам без привлечения дизайнера
SaaS-конструктор лендингов с автогенерацией фонового видео под описание продукта клиента
Пайплайн для e-commerce: массовая генерация коротких демо-роликов карточек товара по фото и описанию
Как готовить промт
- Опишите один план на весь ролик: статичная камера, плавный облёт или driving shot — и скорость движения
- Явно указывайте время суток и тип света: мягкий рассвет, жёсткое полуденное солнце, неон ночного города
- Распишите, что происходит в начале и в конце ролика — за несколько секунд модель должна успеть показать действие
- Для image-to-video через параметр image берите чёткий кадр с нужным ракурсом и композицией — модель продолжит именно его
- Задавайте aspect и seconds под площадку заранее и избегайте текста в кадре, толпы людей и крупных планов с руками
Реальные результаты
Работы пользователей Zerocoder, сделанные этой моделью: превью, разрешение, длительность и дата. Ничего не сгенерировано специально для страницы.
| Модель | Разрешение | Длительность | Дата | Лайки | Промт |
|---|---|---|---|---|---|
| Seedance | 480p | 10 с | 6 сентября 2026 г. | 55 | Ultra-photorealistic amateur smartphone video. The footage is filmed handheld by a passenger inside a second small aircraft flying parallel |
| Seedance | 480p | 6 с | 29 августа 2026 г. | 17 | Universal Robotic Camera Prompt UNIVERSAL ROBOTIC CAMERA PROMPT Use the uploaded image as the exact first frame and exact visual reference. |
| Seedance | 720p | 4 с | 26 июня 2026 г. | 10 | сделай короче отрывок снятый на айфон 7 как рыцарь в дали на горе вставляет свой меч в землю и там идет очень силный дождь и это ночь и в мо |
| Seedance | 720p | 5 с | 27 июля 2026 г. | 0 | Оживи фото, чтобы мужская рука в золотых часах крутых нажимает кнопку с динамикой но плавно, типа брутально |
| Seedance | 720p | 5 с | 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 %