Стройте решения на базе Seedance 2.0, Seedance 2.0 Fast и Seedance 1.5 Pro через REST-эндпоинты, размещённые на www.seedance2.ink. API работает по асинхронной модели заданий и поддерживает как чисто текстовые промпты, так и запросы с изображениями.
Создайте API-ключ в панели управления, отправляйте запросы на https://www.seedance2.ink/api/open/v1 и получайте результаты через polling или webhooks.
1. Получите свой API-ключ
После регистрации перейдите в панель управления, чтобы создать уникальный API-ключ.
2. Отправьте задание на генерацию
Отправьте prompt и media payload в API и сразу получите requestId.
3. Отслеживайте статус и получайте результаты
Проверяйте endpoint статуса, чтобы отслеживать прогресс и получить готовое видео.
Наше публичное API построено на том же потоке генерации, который уже используется веб-приложением, но теперь доступно через стабильные, удобные для разработчиков эндпоинты.
Оплата начисляется за секунду сгенерированного видео и зависит от модели и разрешения.
| Модель | 480p | 720p | 1080p |
|---|---|---|---|
| Seedance 2.0 | $0.050/s | $0.100/s | $0.200/s |
| Seedance 2.0 Fast | $0.040/s | $0.080/s | $0.160/s |
| Seedance 1.5 Pro | $0.020/s | $0.040/s | $0.080/s |
Пример: задание Seedance 2.0 длительностью 5 секунд в 720p стоит $0.50, то есть 40 credits при $0.0125 за credit.
curl -X POST https://www.seedance2.ink/api/open/v1/video/generations \
-H "Authorization: Bearer sd2_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0",
"prompt": "A neon-lit alley in heavy rain, cinematic tracking shot",
"mediaUrls": [
"https://example.com/reference/start-frame.jpg"
],
"aspectRatio": "16:9",
"duration": 5,
"resolution": "720p",
"webhookUrl": "https://your-app.com/webhooks/seedance",
"metadata": {
"orderId": "demo_1001"
}
}'curl https://www.seedance2.ink/api/open/v1/video/generations/req_1234567890 \
-H "Authorization: Bearer sd2_live_your_api_key"
{
"success": true,
"requestId": "req_1234567890",
"status": "succeeded",
"model": "seedance-2.0",
"prompt": "A neon-lit alley in heavy rain, cinematic tracking shot",
"duration": 5,
"aspectRatio": "16:9",
"output": {
"type": "video",
"url": "https://pub-your-bucket.r2.dev/open-api-results/req_1234567890.mp4"
},
"error": null
}Каждый запрос на генерацию обрабатывается как асинхронная задача с предсказуемым жизненным циклом.
queued: запрос принят и ждёт обработки upstream.
processing: задача модели выполняется, а финальное видео ещё не готово.
succeeded / failed / cancelled: задача завершена, и можно получить финальный результат или payload ошибки.
Используйте polling при локальной разработке или укажите webhookUrl, если хотите, чтобы ваше приложение автоматически получало callbacks о завершении.
Текущая поверхность API намеренно компактна: один endpoint создания, один endpoint статуса и один endpoint моделей.
Начните работать с API Seedance 2.0 уже сегодня. Создайте аккаунт, сгенерируйте API-ключ и отправьте первый запрос на www.seedance2.ink.