Вы отправили в kling-2.1-standard только текст и получили HTTP 400 за 0,075 секунды. API прямо ответил: a reference image is required, а деньги не списались и не заморозились.
Kling 2.1 Standard — самый дешёвый Kling в каталоге altrouter для одного действия: оживить готовый кадр в ролик на 5 или 10 секунд. Генерации видео из текста у модели нет.
Модель доступна по OpenAI-совместимому API. На 22.09.2026 ролик на 5 секунд стоит $0,1875, то есть на 25% ниже официальной цены вендора. Оплатить можно картой РФ, через СБП или криптой, а $1 доступен для пробы за подтверждённый Telegram. Регистрация — через форму altrouter, параметры API собраны в документации.
7 ошибок с Kling 2.1 Standard по API
1. Отправить только текст и ждать видео. Человек переносит привычный запрос text-to-video в модель с именем Kling и оставляет только prompt. Вызов от 22.09.2026 выглядел так:
curl -s https://api.altrouter.ai/v1/videos \
-H "Authorization: Bearer $ALTROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"kling-2.1-standard","prompt":"A slow cinematic camera push-in, gentle natural motion, soft light","seconds":5}'
Ответ пришёл за 0,075 секунды с HTTP 400:
{"error":{"message":"Text-to-video is not available for `kling-2.1-standard` - a reference image is required.","type":"invalid_request_error","param":"prompt","code":null}}
Модель требует image — массив ссылок на исходный кадр. Без него задача не создаётся, поэтому денег нет ни в списании, ни в холде.
Вердикт: без кадра модель не работает.

2. Попросить 3 секунды ради экономии. Параметр seconds задаёт длину ролика, но для этой модели допустимы только 5 или 10 секунд. В нашем вызове с картинкой стояло seconds:3:
curl -s https://api.altrouter.ai/v1/videos \
-H "Authorization: Bearer $ALTROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"kling-2.1-standard","prompt":"A slow cinematic camera push-in, gentle natural motion, soft light","seconds":3,"image":["https://example.com/frame.png"]}'
15:50:08 по Москве API ответил HTTP 202 и вернул "seconds":5. Это значит, что сервис подогнал значение к минимальной допустимой длине, а не отказал. После готовности с баланса списали $0,1875, то есть как за пять секунд. Вечером 22.09 мы это исправили: теперь такой запрос получает бесплатный HTTP 400 вида «kling-2.1-standard renders 5 or 10 seconds; got 3.», и задача не создаётся.
Вердикт: сэкономить на длине не выйдет — передавайте ровно 5 или 10.
3. Ждать ролик 16:9 или выбирать разрешение параметром. В наборе параметров нет отдельного поля для разрешения или формата кадра. Есть image, seconds, negative_prompt и cfg_scale, но ширину и высоту вы в запросе не задаёте.
В нашем прогоне готовый файл имел размер 1176×784. Пропорции задал исходный кадр, поэтому изображение нужной формы нужно подготовить до отправки в API.
Вердикт: сначала готовьте кадр, потом запускайте генерацию.
4. Испугаться холда и принять заморозку за списание. Холд — это временная заморозка суммы под задачу до выдачи файла. Для пятисекундного ролика с ценой $0,1875 при создании задачи заморозили $0,225, то есть сумму с запасом 20%.
После готовности ролика списали фактические $0,1875, а оставшаяся часть холда вернулась. Если денег не хватает на холд, API возвращает 402, задача не создаётся и видеомодель не запускается.
Вердикт: смотрите на финальное списание, а не только на сумму заморозки.

5. Ждать ответ с видео в том же запросе. Видео создаётся асинхронно: сначала POST возвращает идентификатор задачи и статус in_progress, затем результат нужно получать отдельным GET. Наш вызов создал задачу за 0,26 секунды, но готовый ролик появился через 85 секунд.
Ещё один проверочный прогон той же модели в тот же день занял 83 секунды. Поэтому клиентский код должен опрашивать задачу, например, раз в 10 секунд, пока статус не сменится на completed.
Вердикт: HTTP 202 означает «задача принята», а не «файл уже готов».
6. Забыть про negative_prompt и cfg_scale. negative_prompt — текст до 2000 символов с тем, что нужно убрать из кадра. Например, туда можно вынести нежелательный объект или деталь, которую вы не хотите видеть в движении.
cfg_scale — число от 0 до 1, которое задаёт, насколько строго модель держится промпта. Значение по умолчанию — 0,5. Кроме промпта и длины, это основные ручки, доступные в параметрах модели.
Вердикт: если движение получилось не таким, как нужно, проверьте две настройки до смены модели.
7. Взять 2.1 Standard для новой задачи только потому, что она дешевле. Модель выпущена вендором 29.05.2025 и рассчитана на оживление картинки. Она не генерирует ролик из текста, не работает со звуком и не даёт выбрать формат кадра.
Если нужен ролик из текста, в каталоге есть Kling 2.5 Turbo за $0,056/с. Если нужна цена $0,1875 за ролик на 5 секунд и генерация из текста, есть Runway Gen-4 Turbo, но у него нет выбора длины. Для звука, длительности от 3 до 15 секунд и разрешения до 4K в каталоге есть Kling O3.
Вердикт: дешёвая модель подходит под готовый кадр, а не под любую задачу с видео.
Сколько стоит Kling 2.1 Standard по API
Цены ниже сняты 22.09.2026. Наша цена составляет $0,0375 за секунду, а скидка указана от официальной цены вендора.
| Вариант | Наша цена | Официальная цена вендора |
|---|---|---|
| Ролик 5 секунд | $0,1875 | $0,25 |
| Ролик 10 секунд | $0,375 | $0,50 |
| 10 роликов по 5 секунд | $1,875 | $2,50 |
| 100 роликов по 5 секунд | $18,75 | $25,00 |
В каталоге это выглядит как скидка 25% от официальной цены вендора. Есть оговорка по базе сравнения: 22.09.2026 на fal Kling 2.1 Standard стоил $0,28 за 5 секунд и $0,056 за каждую следующую секунду, а мы считаем скидку от более низкой базы $0,25.
Наш минус для видео-API: цены в каталоге помечены как ориентировочные, поэтому итоговое списание считается по фактическому ролику. В проверенном вызове пять секунд фактически стоили $0,1875, но перед запуском на балансе был холд $0,225.

Как сделать правильно
Сначала подготовьте ссылку на изображение и выберите 5 или 10 секунд. image передаётся массивом ссылок; одну ссылку API теперь принимает и строкой.
curl -s https://api.altrouter.ai/v1/videos \
-H "Authorization: Bearer $ALTROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-2.1-standard",
"prompt": "A slow cinematic camera push-in, gentle natural motion, soft light",
"seconds": 5,
"image": ["https://example.com/frame.png"],
"negative_prompt": "blurry details, extra objects",
"cfg_scale": 0.5
}'
В ответе на создание вы получите HTTP 202, идентификатор задачи и статус in_progress. Проверяйте задачу GET-запросом раз в 10 секунд:
curl -s https://api.altrouter.ai/v1/videos/vid_871fa347e663280c393a73e58d45e24a \
-H "Authorization: Bearer $ALTROUTER_API_KEY"
Ожидайте статус completed, а затем забирайте ссылку из поля url. В реальном вызове ролик был готов примерно через полторы минуты: точное время составило 85 секунд, второй прогон занял 83 секунды.
Если запросить недопустимую длину, API сразу ответит бесплатным HTTP 400 с допустимыми значениями — задача не создастся и холда не будет.
Когда Kling 2.1 Standard — не ваш вариант
Если у вас есть только текстовое описание и нет готового кадра, выбирайте модель с генерацией из текста. Kling 2.5 Turbo принимает текст и картинку, поддерживает 5 и 10 секунд и даёт выбрать 16:9, 9:16 или 1:1. Её цена в каталоге — $0,056 за секунду.
Если нужен ролик из текста на 5 секунд за $0,1875, смотрите Runway Gen-4 Turbo. У него нет выбора длины.
Если нужны звук, длительность от 3 до 15 секунд или разрешение до 4K, смотрите Kling O3. Его цена в каталоге — $0,084 за секунду.
Для задачи «оживить фото дёшево по API» 2.1 Standard подходит, когда исходный кадр уже есть, формат можно подготовить заранее, а длина 5 или 10 секунд устраивает. Дополнительные примеры работы с видео есть в материалах про оживление фото нейросетью и стоимость видео через нейросети.
Что мы не проверяли
Наши цифры основаны на двух прогонах одного дня: один — через наш API (85 секунд), второй — проверочный запуск той же модели (83 секунды). В обоих случаях использовали один кадр и длину 5 секунд, поэтому это не тест разных исходных изображений и не сравнение качества.
Качество движения по отдельной методике мы не оценивали. Ролик на 10 секунд тоже не проверяли, поэтому по нему приводим цену и допустимое значение параметра из каталога, но не результат отдельного вызова.
Это ограничение важно для вывода. Мы проверили обязательность картинки, подгонку seconds:3 к пяти секундам, холд, время ожидания и финальное списание, но не делаем по двум прогонам вывод о качестве всех сцен.
FAQ
Сколько стоит Kling 2.1 Standard по API?
$0,0375 за секунду на 22.09.2026: 5 с — $0,1875, 10 с — $0,375. Скидка составляет 25% от официальной цены вендора.
Можно ли сделать видео из текста в Kling 2.1 Standard?
Нет: без картинки API вернёт 400 a reference image is required. Из текста подойдут Kling 2.5 Turbo или Runway Gen-4 Turbo.
Какая минимальная длина ролика в Kling 2.1 Standard?
5 секунд. Если отправить seconds: 3, API ответит HTTP 400 с допустимыми значениями 5 и 10, списания не будет.
Какое разрешение у Kling 2.1 Standard?
Отдельного параметра разрешения нет. В нашем прогоне 22.09.2026 ролик пришёл в размере 1176×784, а пропорции задал исходный кадр.
Чем Kling 2.1 Standard отличается от Kling 2.5 Turbo?
2.1 Standard работает только из картинки и стоит $0,0375 за секунду. 2.5 Turbo принимает текст и картинку, поддерживает выбор формата и стоит $0,056 за секунду.