Kuaishou · Видео · API

Kling API — цены в рублях и подключение за 5 минут

Kling API в рублях: все версии Kling (V3, O3, 2.6, 2.5) через один ключ Zerocoder. Цена за секунду видео, примеры кода, лимиты и возвраты при сбое.

Что такое Kling

Kling — семейство моделей генерации видео от Kuaishou, доступное через Zerocoder по единому API. В линейке двенадцать моделей: от базовых v2.5 и v2.6 до версий o1, o3 и v2.1 Master, а также отдельные варианты с акцентом на движение камеры (motion) и редактирование кадра (o1). Это даёт выбор под задачу — от быстрых и недорогих роликов до качества, которое оправдывает более высокую цену за секунду.

Самая дешёвая модель семейства — kling-v3, самая дорогая — kling-v2.1-master; полный список моделей и цену за секунду смотрите в GET /v1/models.

Что даёт подключение через Zerocoder

Один ключ API и один рублёвый кошелёк работают сразу со всеми моделями Kling и остальными моделями платформы — не нужно заводить отдельный доступ у поставщика. Пополнение — картой РФ или по счёту для юрлица, без VPN и зарубежных карт. Документация и выпуск ключей доступны в личном кабинете на zerocoder.com; интеграция делается обычными HTTP-запросами, поэтому подключить можно из любого стека без привязки к конкретному SDK поставщика.

Как устроен запрос и ответ

Для запуска генерации отправьте POST на /v1/videos с id модели, текстом промта, длительностью в секундах и соотношением сторон; для image-to-video дополнительно передайте ссылку на кадр. В ответ приходит id задачи и статус queued — списание происходит сразу, по цене за секунду, умноженной на длительность. Готовность результата опрашивается через GET /v1/videos?id=…, пока статус не станет completed со ссылкой на файл или failed с возвратом денег.

Доступные модели и цены

Таблица строится из живого прайса GET /v1/models: цены уже с наценкой, в рублях и в долларах по внутреннему курсу. Что пропало из таблицы — временно не отдаёт шлюз.

МодельЕдиница₽$Примеры стоимостиEndpoint
kling-v3рекомендуемтакже: kling-30за секунду7,32 ₽$0.081
ролик 5 с: 36,6 ₽ · $0.407
ролик 10 с: 73,2 ₽ · $0.813
/v1/videos
kling-v3-proрекомендуемза секунду9,72 ₽$0.108
ролик 5 с: 48,6 ₽ · $0.540
ролик 10 с: 97,2 ₽ · $1.08
/v1/videos
kling-v2.6рекомендуемза секунду14,4 ₽$0.160
ролик 5 с: 72 ₽ · $0.800
ролик 10 с: 144 ₽ · $1.60
/v1/videos
kling-o3рекомендуемза секунду13,2 ₽$0.147
ролик 5 с: 66 ₽ · $0.733
ролик 10 с: 132 ₽ · $1.47
/v1/videos
kling-o3-proрекомендуемза секунду16,8 ₽$0.187
ролик 5 с: 84 ₽ · $0.933
ролик 10 с: 168 ₽ · $1.87
/v1/videos
kling-v2.5-standardрекомендуемза секунду8,4 ₽$0.093
ролик 5 с: 42 ₽ · $0.467
ролик 10 с: 84 ₽ · $0.933
/v1/videos
kling-v2.5-proрекомендуемза секунду8,4 ₽$0.093
ролик 5 с: 42 ₽ · $0.467
ролик 10 с: 84 ₽ · $0.933
/v1/videos
kling-v2.6-motion-720pза секунду8,4 ₽$0.093
ролик 5 с: 42 ₽ · $0.467
ролик 10 с: 84 ₽ · $0.933
/v1/videos
kling-o1-editза секунду9 ₽$0.100
ролик 5 с: 45 ₽ · $0.500
ролик 10 с: 90 ₽ · $1.00
/v1/videos
kling-o1за секунду9,6 ₽$0.107
ролик 5 с: 48 ₽ · $0.533
ролик 10 с: 96 ₽ · $1.07
/v1/videos
kling-v2.6-motion-1080pза секунду16,8 ₽$0.187
ролик 5 с: 84 ₽ · $0.933
ролик 10 с: 168 ₽ · $1.87
/v1/videos
kling-v2.1-masterза секунду27,6 ₽$0.307
ролик 5 с: 138 ₽ · $1.53
ролик 10 с: 276 ₽ · $3.07
/v1/videos

Калькулятор стоимости

Выберите модель и объём — калькулятор считает по тем же формулам, что биллинг API.

за один вызов36,6 ₽ $0.407
в месяц · 501830 ₽ $20.33

Цены из GET /v1/models, курс — внутренний. Неудачная генерация не списывается.

Первый запрос

Один ключ zc-sk-…, заголовок x-api-key (или Authorization: Bearer), база https://zerocoder.com/api/v1. Примеры собраны из реальных контрактов маршрутов.

1

Создайте ключ

В кабинете → API: пополните баланс в рублях и создайте ключ zc-sk-…

2

Отправьте запрос

Скопируйте пример ниже — id модели уже подставлен из прайса.

3

Проверьте списание

GET /v1/balance покажет баланс; цена вызова приходит в ответе.

model: kling-30
# 1) start the render — price_rub is charged up front, refunded if the render fails
curl https://zerocoder.com/api/v1/videos \
  -H "x-api-key: zc-sk-…" -H "content-type: application/json" \
  -d '{"model": "kling-30", "prompt": "A drone shot over a foggy pine forest at sunrise, slow dolly in", "seconds": 5, "aspect": "16:9"}'
# → {"id":"vid_…","object":"video","model":"kling-30","status":"queued","seconds":5,"price_rub":…,"balance_rub":…,"poll":"/api/v1/videos?id=vid_…"}

# 2) poll until status is "completed" (url) or "failed" (refunded: true)
curl "https://zerocoder.com/api/v1/videos?id=vid_…" -H "x-api-key: zc-sk-…"
# image-to-video: add "image": "https://…/frame.jpg" to the body
import time, requests

API = "https://zerocoder.com/api/v1"
H = {"x-api-key": "zc-sk-…"}

job = requests.post(f"{API}/videos", headers=H, json={
    "model": "kling-30",
    "prompt": "A drone shot over a foggy pine forest at sunrise, slow dolly in",
    "seconds": 5,            # 4–10
    "aspect": "16:9",        # or 9:16 / 1:1; "image": "https://…" for image-to-video
}).json()
print("charged", job["price_rub"], "RUB, balance", job["balance_rub"])

while True:
    st = requests.get(f"{API}/videos", headers=H, params={"id": job["id"]}).json()
    if st["status"] == "completed":
        print(st["url"]); break
    if st["status"] == "failed":
        print("failed, refunded:", st.get("refunded")); break
    time.sleep(4)
const API = "https://zerocoder.com/api/v1";
const H = { "x-api-key": "zc-sk-…", "content-type": "application/json" };

const job = await fetch(`${API}/videos`, {
  method: "POST", headers: H,
  body: JSON.stringify({ model: "kling-30", prompt: "A drone shot over a foggy pine forest at sunrise, slow dolly in", seconds: 5, aspect: "16:9" }),
}).then((r) => r.json());
console.log("charged", job.price_rub, "RUB");

for (;;) {
  const st = await fetch(`${API}/videos?id=${job.id}`, { headers: H }).then((r) => r.json());
  if (st.status === "completed") { console.log(st.url); break; }
  if (st.status === "failed") { console.log("failed, refunded:", st.refunded); break; }
  await new Promise((r) => setTimeout(r, 4000));
}

Входные материалы, лимиты и возврат денег

  • Текст → видео и картинка → видео (image: публичная https-ссылка)
  • Длительность seconds: 4–10 с (по умолчанию 5)
  • aspect 16:9 / 9:16 / 1:1 или явный size
  • Списание до старта по price_rub, при сбое рендера — возврат (refunded: true)
  • Ролик дольше 30 минут в очереди — возврат автоматически
  • 30 запросов в минуту на ключ (все ручки вместе)

Ответы с ошибками и возвраты

# 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid or revoked API key."}}
# 402 {"type":"error","error":{"type":"billing_error","message":"Not enough API balance: …"}}
# 429 {"type":"error","error":{"type":"rate_limit_error","message":"…"}}   ← 30 requests/min per key
# 400 {"type":"error","error":{"type":"invalid_request_error","message":"Unknown model \"…\". See GET /v1/models."}}
# 502 {"type":"error","error":{"type":"api_error","message":"… Charge refunded."}}   ← start failed → money back
# GET ?id → {"id":"vid_…","status":"failed","refunded":true}                        ← render failed → money back

Сценарии использования

1

Продакт для соцсетей собирает сервис генерации коротких роликов для Reels и Shorts на базе Kling

2

Маркетинговое агентство автоматизирует создание видео-креативов для A/B-тестов рекламы

3

Инди-разработчик встраивает text-to-video в Telegram-бота для генерации видео по описанию

4

Команда e-commerce превращает фото товара в ролик через image-to-video для карточек каталога

5

SaaS для контент-маркетинга добавляет генерацию видео-анонсов статей в свой редактор

6

Внутренний инструмент студии автоматизирует пакетную генерацию превью-роликов для презентаций

Как готовить промт

  • Задайте план и движение камеры словами: «статичный кадр», «медленный наезд», «панорама слева направо» — так Kling точнее следует траектории
  • Укажите свет и время суток (закат, пасмурный день, неон ночью) и опишите действие по секундам: что происходит в начале и в конце ролика
  • Для image-to-video опишите референс-кадр текстом: что на нём, где находится объект и что должно начать двигаться после старта
  • Kling генерирует видео без звука — закладывайте озвучку и музыку отдельно, а seconds и aspect подбирайте под формат площадки
  • Избегайте запросов с текстом в кадре, большими толпами людей и крупным планом рук — такие детали модель чаще искажает

Частые вопросы

Какие версии Kling доступны по API?

Все версии из живого прайса в таблице выше — список обновляется автоматически по GET /v1/models. Если версия пропала из таблицы, значит шлюз её временно не отдаёт.

Чем Kling Pro отличается от стандартной версии?

Pro-версии дают более стабильную физику, детальнее прорабатывают лица и ткани и стоят дороже за секунду; стандартные — быстрее и подходят для фонов и массовых вариаций.

Как получить ключ к Kling API?

Зарегистрируйтесь на Zerocoder, откройте раздел API в кабинете и создайте ключ формата zc-sk-…. Этот же ключ открывает Kling и все остальные модели каталога — отдельный ключ под Kling не нужен.

Как оплачивается Kling API?

Пополняете API-баланс в рублях с карты российского банка или по счёту для юрлиц. Списание за секунду или за клип Kling по цене из GET /v1/models; цены Kling уже включают наценку, скрытых комиссий нет.

Что будет, если Kling не сгенерировал ролик?

Если генерация Kling упала у провайдера — списание возвращается на баланс автоматически, в ответе будет refunded: true. Вы платите только за готовый ролик.

Какие лимиты у Kling API?

Лимит общий для ключа — 30 запросов в минуту на все генерирующие ручки, включая Kling. При превышении приходит 429 rate_limit_error; для больших нагрузок на Kling напишите нам — лимит поднимается индивидуально.

Нужен ли VPN или зарубежная карта для Kling API?

Нет. Запросы к Kling идут на zerocoder.com, оплата в рублях, закрывающие документы для бухгалтерии — по запросу.

Можно ли попробовать Kling без кода?

Да: Kling доступен в студии Zerocoder и в бесплатных инструментах каталога — проверьте качество руками, а потом подключайте Kling API.

API нейросетей для ваших продуктов

Оплата в рублях, без VPN, дешевле официальных API на 70 %