Video
Kling 3.0 Turbo
Генерируйте с Kling 3.0 Turbo ролики на 3–15 секунд со звуком из промпта или из первого кадра, в 720p или 1080p, с посекундной оплатой и выдачей через задачу.
Kling 3.0 Turbo — видеомодель из семейства Kling 3.0 от Kuaishou. Один запрос создаёт ролик на 3–15 секунд со звуком из промпта или из промпта и первого кадра, в 720p или 1080p. Отправьте запрос, сохраните возвращённый идентификатор задачи и получите готовое видео из задачи. Изображения передаются как URL.
ID моделей
| ID модели | Входные данные | Разрешения | Длительность |
|---|---|---|---|
kling-3-0-turbo | текст, первый кадр | 720p, 1080p | 3–15 секунд |
Актуальные цены — на странице модели.
Краткий пример
curl https://api.seedrouter.ai/v1/videos/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3-0-turbo",
"prompt": "A red paper boat drifting on a calm pond at sunrise, soft mist, slow push-in. No text, no logos.",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}'Конечная точка
POST https://api.seedrouter.ai/v1/videos/generations| Заголовок | Значение |
|---|---|
| Authorization | Bearer YOUR_API_KEY |
| Content-Type | application/json |
В ответе приходит задача ({"id": "task_...", "status": "processing"}), а не готовое видео. Результат получайте опросом GET /v1/tasks/{task_id}. Храните API-ключи в серверном коде.
Параметры
| Поле | Тип | По умолчанию | Примечания |
|---|---|---|---|
model | string | обязательно | kling-3-0-turbo |
prompt | string | обязательно | До 3 072 символов, или до 2 500 с первым кадром. Обязательно и вместе с первым кадром. |
first_frame_image | URL | нет | Первый кадр ролика. Без него ролик создаётся из текста. |
resolution | enum | 720p | 720p или 1080p. |
duration | integer | 5 | 3–15 секунд. |
aspect_ratio | enum | 16:9 | 16:9, 9:16 или 1:1. Только для текста в видео: с первым кадром форму задаёт кадр. |
watermark | boolean | нет | true добавляет водяной знак. Если поле не указано, водяного знака нет. |
Каждый ролик идёт со звуком; настройки звука нет. Схема строгая: неизвестные поля отклоняются, а не игнорируются. callback_url недоступен; вместо этого опрашивайте задачу.
Изображение в видео
Передайте первый кадр в first_frame_image и опишите в prompt, что происходит дальше. Ролик начинается с этого кадра и принимает его форму, поэтому aspect_ratio не используется.
{
"model": "kling-3-0-turbo",
"prompt": "The subject slowly turns toward the camera, soft natural light, gentle breeze.",
"first_frame_image": "https://example.com/frame.png",
"resolution": "1080p",
"duration": 5
}Медиавходы
Первый кадр — это публичный URL по HTTP(S). Data URI в base64 не принимаются: загрузите файл в собственное хранилище и передайте его URL. Используйте изображение JPG или PNG размером до 10 МБ.
Факторы стоимости
Актуальные тарифы смотрите в разделе цен модели. Kling 3.0 Turbo тарифицируется за секунду видео по тарифу, который зависит от разрешения:
cost = duration × rate per second for the resolutionДлительность известна при приёме запроса, поэтому зарезервированная сумма равна списанной. Итоговые списания смотрите в истории использования своей учётной записи. Неуспешные задачи не тарифицируются.
Схема вывода
При отправке возвращается задача:
{"id": "task_...", "model": "kling-3-0-turbo", "status": "processing", "created_at": 1789689600}Получение задачи
GET https://api.seedrouter.ai/v1/tasks/{task_id}Опрашивайте каждые 10–20 секунд, пока status не станет completed или failed. Сетевой тайм-аут во время опроса не означает, что генерация завершилась сбоем: сохраните идентификатор задачи и продолжите проверку. Не создавайте другую задачу, чтобы узнать ход выполнения.
Выполненная задача
{
"id": "task_...",
"model": "kling-3-0-turbo",
"status": "completed",
"created_at": 1789689600,
"finished_at": 1789689710,
"output": {
"video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
}
}В наших тестах ролики 720p на 3 секунды пришли в MP4 (H.264) с разрешением 1280 × 720, а ролики 1080p на 5 секунд — в 1920 × 1080, все со стереодорожкой, через время от 54 секунд до примерно 5 минут 20 секунд после отправки.
Ошибки
Запросы, отклонённые до создания задачи, возвращают HTTP-ошибку вместе с объектом error и не тарифицируются. Задача, которая завершилась сбоем уже после приёма, при запросе возвращает HTTP 200 с status: "failed" и объектом error.
Коды, HTTP-статусы и рекомендации по повторным попыткам приведены в общем каталоге ошибок.
{
"id": "task_...",
"model": "kling-3-0-turbo",
"status": "failed",
"error": {
"code": 60001,
"message": "The request was rejected by the content policy. Please revise the prompt or input images."
}
}Если тайм-аут произошёл при самой отправке, сначала проверьте свои задачи и только потом отправляйте повторно: первый запрос мог быть уже принят.
Советы
- Описывайте объект, место, движение камеры и свет — по одному предложению на каждое; операторский язык вроде «медленный наезд» и «нижний ракурс» модель выполняет.
- Делайте черновик в
720p, а затем рендерите финальный план в1080pтем же запросом. - С первым кадром описывайте только то, что движется: сцену уже задаёт кадр.
- Добавьте
no text, no logos, чтобы в кадре не появлялись выдуманные знаки.
