Документация Seedance 2.0 API

Полное руководство по интеграции Seedance 2.0 API генерации видео в ваши приложения.

API v1.0 Base URL: https://seedanceapi.org/v1

Быстрый старт

bash
curl -X POST 'https://seedanceapi.org/v1/generate' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "prompt": "A cinematic shot of mountains at sunrise with flowing clouds",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": "8"
  }'

Аутентификация

Все запросы к API требуют аутентификации с использованием Bearer токена в заголовке Authorization.

Важно: Вы можете получить свой API ключ со страницы API Keys в вашей панели управления. → Получить API ключ

http
Authorization: Bearer YOUR_API_KEY

Цены

480p

480p Разрешение

Быстрая генерация, подходит для превью и черновиков

ДлительностьБез аудиоС аудио
4s8 credits ($0.04)14 credits ($0.07)
8s14 credits ($0.07)28 credits ($0.14)
12s19 credits ($0.095)38 credits ($0.19)
720p

720p Разрешение

Высокое качество, рекомендуется для производства

ДлительностьБез аудиоС аудио
4s14 credits ($0.07)28 credits ($0.14)
8s28 credits ($0.14)56 credits ($0.28)
12s42 credits ($0.21)84 credits ($0.42)

API эндпоинты

POST/v1/generate
Создать новую задачу генерации видео с использованием модели Seedance 2.0. Поддерживает режимы текст-в-видео и изображение-в-видео.

Тело запроса

ParameterТипОбязательноОписание
promptstringОбязательноТекстовое описание видео для генерации (макс. 2000 символов)
aspect_ratiostringНеобязательноСоотношение сторон вывода. Поддерживаемые: 1:1, 16:9, 9:16, 4:3, 3:4, 21:9, 9:21 (По умолчанию: 1:1)
resolutionstringНеобязательноРазрешение видео: "480p" или "720p" (По умолчанию: 720p)
durationstringНеобязательноДлительность видео в секундах: "4", "8" или "12" (По умолчанию: 8)
generate_audiobooleanНеобязательноВключить AI генерацию аудио для видео (По умолчанию: false)
fixed_lensbooleanНеобязательноЗафиксировать камеру для уменьшения размытия движения (По умолчанию: false)
image_urlsstring[]НеобязательноМассив URL референсных изображений для генерации из изображения (макс. 1)
callback_urlstringНеобязательноURL вебхука для асинхронных уведомлений. Должен быть публично доступен.

Текст в видео

json
{
  "prompt": "A majestic eagle soaring through golden sunset clouds over ocean waves",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": "8"
}

Изображение в видео

json
{
  "prompt": "The character slowly turns and smiles at the camera",
  "image_urls": [
    "https://example.com/my-image.jpg"
  ],
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": "4"
}

С генерацией аудио

json
{
  "prompt": "A peaceful river flowing through a forest with birds singing",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": "8",
  "generate_audio": true,
  "fixed_lens": true
}

Ответы

Task created successfully

{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "seed15abc123def456pro",
    "status": "IN_PROGRESS"
  }
}
GET/v1/status
Проверить статус задачи генерации видео и получить результат после завершения.

Параметры запроса

ParameterТипОбязательноОписание
task_idstringОбязательноУникальный ID задачи, возвращенный из эндпоинта generate

Пример запроса

bash
curl -X GET 'https://seedanceapi.org/v1/status?task_id=seed15abc123def456pro' \
  -H 'Authorization: Bearer YOUR_API_KEY'

💡 Tip: Поле response в API статуса — это массив URL видео. Вы можете напрямую обращаться к data.response[0] для получения URL видео.

javascript
// Extract video URL from response
const videoUrl = data.response[0];

Ответы

{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "seed15abc123def456pro",
    "status": "SUCCESS",
    "consumed_credits": 28,
    "created_at": "2026-02-07T10:30:00Z",
    "request": {
      "prompt": "A majestic eagle soaring through golden sunset clouds",
      "aspect_ratio": "16:9",
      "resolution": "720p",
      "duration": "8"
    },
    "response": [
      "https://cdn.example.com/videos/seed15abc123def456pro.mp4"
    ],
    "error_message": null
  }
}

Песочница API

Тестируйте API прямо в браузере. Замените YOUR_API_KEY на ваш реальный API ключ.

Песочница APIPOST

Коды ошибок

StatusCodeDescription
400 Неверный запросINVALID_PROMPTПромпт недействителен или пуст
400 Неверный запросINVALID_ASPECT_RATIOНеподдерживаемое соотношение сторон
400 Неверный запросINVALID_RESOLUTIONРазрешение должно быть 480p или 720p
400 Неверный запросINVALID_DURATIONДлительность должна быть 4, 8 или 12 секунд
400 Неверный запросTOO_MANY_IMAGESМаксимум 1 URL изображения в массиве image_urls
401 Не авторизованINVALID_API_KEYAPI ключ отсутствует или недействителен
402 INSUFFICIENT_CREDITSНедостаточно кредитов для этой операции
404 Не найденоTASK_NOT_FOUNDID задачи не найден или не принадлежит вашему аккаунту
500 Внутренняя ошибка сервераINTERNAL_ERRORОшибка сервера, пожалуйста, попробуйте позже