MODEL API · VIDEO
Seedance 2.5 API
Seedance 2.5 создаёт ролики длительностью от 4 до 30 секунд со звуком, текстовым сценарием, первым и последним кадром или мультимодальными референсами.
Доступ из России без VPN — дополнительное преимущество NexusAPI. Регистрация бесплатна, генерации оплачиваются по факту использования.
Получить API-ключ · Документация · Все цены
Модели и актуальные цены
Переключайте варианты через поле model_name. Отдельные ключи и подписки не нужны.
Seedance 2.5
seedance-2.5
480p без video_urls: 18,70 ₽/сек.
Seedance 2.5 создаёт ролики длительностью от 4 до 30 секунд со звуком, текстовым сценарием, первым и последним кадром или мультимодальными референсами.
Возможности Seedance 2.5 API
- 4–30 секунд
- 480p и 720p
- Нативный звук
- До 30 image-, 10 video- и 10 audio-референсов
- Единый API-ключ NexusAPI
- Асинхронный запуск с polling или webhook
Для каких задач подходит
- Длинные рекламные сцены
- Видео с первым и последним кадром
- Ролики по нескольким референсам
- Контент с нативным звуком
Пример интеграции Seedance 2.5 API
Отправьте задачу на https://nexusapi.dev/generate, получите task_id, затем проверьте результат через polling или webhook.
curl https://nexusapi.dev/generate \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"params":{"model_name":"seedance-2.5","prompt":"Подробно опишите желаемый результат"}}'
Хотите быстро проверить сценарий без кода? Попробуйте генерацию в нашем Telegram-боте Seedance.
Seedance 2.5 MCP для AI-агентов
Seedance 2.5 можно подключить к совместимому AI-агенту через локальный NexusAPI MCP-сервер. Агент получает каталог, читает актуальную OpenAPI-схему для seedance-2.5, показывает параметры пользователю и только после подтверждения создаёт платную задачу.
MCP не является отдельной версией модели и не меняет цену. Он предоставляет четыре инструмента: nexusapi_list_models, nexusapi_get_model_schema, nexusapi_generate и nexusapi_get_task. Используется тот же ключ и баланс NexusAPI.
Ключ хранится локально в переменной окружения. Его нельзя помещать в промпт или публичный репозиторий. После запуска агент проверяет task_id без агрессивного polling и возвращает результат либо безопасное описание ошибки.
Параметры и базовые тарифы проверены: .
Цена Seedance 2.5 API: 480p, 720p и референсы
Без видеореференса стоимость зависит от длительности готового ролика. Фотографии в image_urls и аудиореференсы не добавляют оплачиваемые секунды. Изображение и видео — разные типы входа: наличие фото не включает тариф с video_urls.
При передаче video_urls учитываются длительность результата, сумма длительностей входных видео и минимальная оплачиваемая длительность. Ставки ниже — базовые публичные тарифы NexusAPI; индивидуальная цена аккаунта может отличаться.
| Разрешение | Без video_urls, за секунду результата | С video_urls, за оплачиваемую секунду |
|---|---|---|
| 480p | 18,70 ₽ | 8,30 ₽ |
| 720p | 40,1625 ₽ | 17 ₽ |
T = duration результата
R = сумма длительностей видео в video_urls
Оплачиваемые секунды = max(T + ceil(R), ceil(5 × T / 3))
Цена с video_urls = оплачиваемые секунды × ставка разрешения
- Без видео, 5 секунд результата: 93,50 ₽ в 480p или 200,8125 ₽ в 720p до округления суммы.
- 5 секунд входного видео + 5 секунд результата: 10 оплачиваемых секунд, 83 ₽ в 480p или 170 ₽ в 720p.
- 8 секунд входного видео + 8 секунд результата: 16 оплачиваемых секунд, 132,80 ₽ в 480p или 272 ₽ в 720p.
- 2 секунды входного видео + 8 секунд результата: минимум 14 оплачиваемых секунд, 116,20 ₽ в 480p или 238 ₽ в 720p.
Параметры и ограничения Seedance 2.5
Эти ограничения относятся к model_name: seedance-2.5. Не переносите на эту модель параметры Seedance 2.0 или Fast без проверки схемы.
| Поле | Допустимые значения |
|---|---|
| duration | Целое число от 4 до 30 секунд |
| resolution | 480p или 720p; 1080p в этой схеме нет |
| aspect_ratio | adaptive, 1:1, 3:4, 4:3, 9:16, 16:9, 21:9 |
| prompt | До 5000 символов |
| image_urls | До 30 ссылок на изображения |
| video_urls | До 10 ссылок; MP4, MOV или WebM; каждый файл 2–30 секунд, сумма не больше 30 секунд |
| Размер video_urls | До 128 MiB на файл и 512 MiB суммарно |
| audio_urls | До 10 ссылок на аудиореференсы |
| generate_audio | true или false; по умолчанию true |
Видео по тексту, фотографии и первому/последнему кадру
Для text-to-video задайте сцену в prompt: главный объект, действие, движение камеры, свет и звук. Для image-to-video с фотографией используйте image_urls. Начните с одного качественного референса и одного действия, чтобы оценить соответствие результата задаче.
Для заданного начала и финала передайте одновременно start_image_url и end_image_url. Один start_image_url без end_image_url для Seedance 2.5 не подходит. В примере с двумя кадрами используйте aspect_ratio: adaptive.
Ссылки должны открываться с сервера, возвращать сам медиафайл, а не страницу просмотра, и оставаться доступными на время задачи. Доступность файла не гарантирует точного сходства лица, товара или деталей: готовый ролик нужно проверить. Если задача отклонена или завершилась failed, сохраните task_id и текст error.
{
"params": {
"model_name": "seedance-2.5",
"prompt": "Плавный объезд камеры вокруг предмета, сохранить форму и цвет, мягкий дневной свет",
"image_urls": ["https://example.com/reference.jpg"],
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}
Подключение Seedance 2.5 API на Python
Создайте API-ключ в панели NexusAPI и храните его на сервере в NEXUS_API_KEY. POST /generate запускает платную задачу; GET /tasks/{task_id} проверяет её состояние. Пример ниже создаёт одну задачу и выводит ответ проверки без автоматического повторного запуска.
Если задача ещё выполняется, повторите только GET с паузой. Таймаут вашего клиента не означает, что генерация завершилась ошибкой. Сохраните task_id до продолжения работы; не отправляйте новый POST вслепую. Пример не является результатом проведённого теста генерации.
import os
import requests
headers = {"Authorization": "Bearer " + os.environ["NEXUS_API_KEY"]}
created = requests.post(
"https://nexusapi.dev/generate",
headers=headers,
json={"params": {
"model_name": "seedance-2.5",
"prompt": "A slow camera move around a glass vase in daylight",
"duration": 5,
"resolution": "480p",
"aspect_ratio": "16:9"
}},
timeout=60,
)
created.raise_for_status()
task_id = created.json()["task_id"]
print("task_id:", task_id)
result = requests.get(
f"https://nexusapi.dev/tasks/{task_id}",
headers=headers,
timeout=30,
)
result.raise_for_status()
print(result.json())
Ошибка 422, failed и время ожидания
При 422 проверьте разрешение, длительность, количество референсов и доступность видеофайлов. При 401 проверьте ключ, при 402 — баланс, при 429 — частоту запросов. Если ответ содержит task_id, сначала проверяйте существующую задачу.
Статус failed требует просмотра поля error и передачи task_id в поддержку. Не все ошибки означают потерю референса: причиной могут быть параметры, загрузка входного файла, проверка контента или сбой генерации. Время завершения меняется в зависимости от очереди и задачи; фиксированную скорость и успешность каждого ролика мы не гарантируем.
Частые вопросы о Seedance 2.5 API и MCP
Можно ли подключить Seedance 2.5 к AI-агенту?
Да. NexusAPI MCP предоставляет агенту схему модели, подтверждённый запуск генерации и проверку результата по task_id.
Можно ли использовать API из России?
Да, NexusAPI предоставляет доступ без VPN, единый ключ и оплату в рублях.
Seedance 2.5 API бесплатный?
Регистрация и создание ключа бесплатны. Сами задачи оплачиваются по факту, без обязательной подписки.
Где посмотреть параметры?
Форматы запросов и схема получения результата опубликованы в документации NexusAPI.