Оживить портрет (image-to-video)
The person slowly turns their head toward the camera and smiles, natural blink, soft studio light, keep identity, hairstyle and clothing from the reference
seconds: 5aspect: 9:16image: https://…/portrait.jpgKling API из России: Kling 3.0, O3, 2.6 и 2.5 через один ключ, оплата в рублях картой РФ или СБП. Цена за секунду видео, примеры кода.
Kling — семейство моделей генерации видео от Kuaishou, доступное через Zerocoder по единому API. В линейке двенадцать моделей: от базовых v2.5 и v2.6 до версий o1, o3 и v2.1 Master, а также отдельные варианты с акцентом на движение камеры (motion) и редактирование кадра (o1). Это даёт выбор под задачу — от быстрых и недорогих роликов до качества, которое оправдывает более высокую цену за секунду.
Самая дешёвая модель семейства — kling-v3, самая дорогая — kling-v2.1-master; полный список моделей и цену за секунду смотрите в GET /v1/models.
Один ключ 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 в рублях и долларах. Зачёркнута официальная цена вендора за ту же единицу — там, где мы дешевле. Эндпоинт: /v1/videos
| Модель | Цена | Единица | Скидка |
|---|---|---|---|
Kling V3рекомендуем kling-v3 · Kuaishouтакже: kling-30 | Официальная цена: | за секунду видеоофициально: $0.126/с · 720P · со звуком | -35% |
Kling V3 Pro kling-v3-pro · Kuaishou | Официальная цена: | за секунду видеоофициально: $0.168/с · 1080P · со звуком | -35% |
Kling V2.6 kling-v2.6 · Kuaishou | 14,4 ₽$0.160 | за секунду видео | — |
Kling O3 kling-o3 · Kuaishou | 13,2 ₽$0.147 | за секунду видео | — |
Kling O3 Pro kling-o3-pro · Kuaishou | 16,8 ₽$0.187 | за секунду видео | — |
Kling V2.5 Standard kling-v2.5-standard · Kuaishou | 8,4 ₽$0.093 | за секунду видео | — |
Kling V2.5 Pro kling-v2.5-pro · Kuaishou | 8,4 ₽$0.093 | за секунду видео | — |
Kling V2.6 Motion 720p kling-v2.6-motion-720p · Kuaishou | 8,4 ₽$0.093 | за секунду видео | — |
Kling O1 Edit kling-o1-edit · Kuaishou | 9 ₽$0.100 | за секунду видео | — |
Kling O1 kling-o1 · Kuaishou | 9,6 ₽$0.107 | за секунду видео | — |
Kling V2.6 Motion 1080p kling-v2.6-motion-1080p · Kuaishou | 16,8 ₽$0.187 | за секунду видео | — |
Kling V2.1 Master kling-v2.1-master · Kuaishou | 27,6 ₽$0.307 | за секунду видео | — |
Выберите модель и объём — калькулятор считает по тем же формулам, что биллинг API.
Цены из GET /v1/models, курс — внутренний. Неудачная генерация не списывается.
POST /v1/videos запускает рендер и сразу возвращает id задачи и price_rub, GET /v1/videos?id=… — статус и ссылку на ролик. Упал рендер — деньги вернутся на баланс автоматически.
Base URLhttps://zerocoder.com /api/v1Ключ — в заголовке x-api-key или Authorization: Bearer
Модель в примерах — kling-30; подойдёт любая модель text‑to‑video или image‑to‑video из таблицы цен
import time, requests API = "https://zerocoder.com/api/v1"H = {"x-api-key": "zc-sk-…"} r = requests.post(f"{API}/videos", headers=H, json={ "model": "kling-30", "prompt": "Drone shot over a foggy forest at dawn", "seconds": 5, # 4–10 "aspect": "16:9", # image-to-video: "image": "https://…"})r.raise_for_status()job = r.json() # status "queued", price_rub charged st = {}while st.get("status") not in ("completed", "failed"): time.sleep(4) r = requests.get(f"{API}/videos", headers=H, params={"id": job["id"]}) st = r.json() if r.ok else {} # 502 → poll againprint(st) # "url", or "refunded": true on failureconst API = "https://zerocoder.com/api/v1";const H = { "x-api-key": "zc-sk-…", "content-type": "application/json",}; const res = await fetch(`${API}/videos`, { method: "POST", headers: H, body: JSON.stringify({ model: "kling-30", seconds: 5, aspect: "16:9", prompt: "Drone shot over a foggy forest at dawn", }), // image-to-video: add image: "https://…"});const job = await res.json(); // "queued", price_rubif (!res.ok) throw new Error(job.error.message); const poll = `${API}/videos?id=${job.id}`;let st = {};while (st.status !== "completed" && st.status !== "failed") { await new Promise((go) => setTimeout(go, 4000)); const r = await fetch(poll, { headers: H }); st = r.ok ? await r.json() : {}; // 502 → poll again}console.log(st); // url, or refunded: true# 1) start the render: price_rub is charged up front,# refunded if the render failscurl https://zerocoder.com/api/v1/videos \ -H "x-api-key: zc-sk-…" \ -H "content-type: application/json" \ -d '{"model": "kling-30", "seconds": 5, "aspect": "16:9", "prompt": "Drone shot over a foggy forest at dawn"}'# → {"id":"…","object":"video","status":"queued",# "seconds":5,"price_rub":…,"balance_rub":…,# "poll":"/api/v1/videos?id=…"}# image-to-video: add "image": "https://…/frame.jpg"# 2) poll every few seconds: "completed" or "failed"curl "https://zerocoder.com/api/v1/videos?id=…" \ -H "x-api-key: zc-sk-…"# rendering → "status": "queued" | "running" | …# done → "status": "completed", "url": "https://…"# failed → "status": "failed", "refunded": true# HTTP 502 "Status check failed" → just poll again;# a render that never finishes is refundedОфициальная цена Kuaishou (Kling 3.0 · 720P, со звуком) — по курсу 90 ₽/$; проверено 4 октября 2026

От ключа до продакшена — шесть шагов по реальным контрактам /api/v1. Каждый шаг ведёт в нужный раздел документации.
Зарегистрируйтесь, откройте раздел API в кабинете, пополните баланс в рублях и создайте ключ формата zc-sk-…. Один ключ открывает Kling и все остальные модели каталога.
Подробнее →POST /v1/videos с полями model, prompt, seconds и aspect: в ответе придут id задачи, статус queued и price_rub — сумма списывается до старта рендера Kling.
Подробнее →GET /v1/videos?id=… раз в несколько секунд, пока status не станет completed (поле url) или failed (refunded: true — деньги уже вернулись на баланс). Ссылка на файл временная — скачивайте сразу.
Подробнее →30 запросов в минуту на ключ: на 429 подождите и повторите с нарастающей паузой; 402 — пополните баланс; 400 — сверьте model по GET /v1/models. Неудачная генерация не списывается, повторять её безопасно.
Подробнее →GET /v1/balance отдаёт баланс и расход за 30 дней; цена каждого вызова приходит прямо в ответе — пишите её в свои логи и поставьте порог оповещения в своём мониторинге.
Подробнее →Ключ храните в секретах сервера, не во фронтенде. Под большой объём Kling напишите нам — лимит поднимается индивидуально, юрлицам доступна оплата по счёту. Фактическую стабильность смотрите на странице статуса.
Подробнее →Узел HTTP Request: метод POST, адрес ручки /api/v1, заголовок x-api-key и JSON-тело из полей воркфлоу. Для видео — узел Wait и второй HTTP Request на GET ?id= в цикле до completed.
Модуль HTTP «Make a request»: POST, Body type JSON, заголовок x-api-key. Ответ парсится автоматически — url картинки или текст ответа подставляются в следующие модули.
Действие Webhooks by Zapier → Custom Request: POST, Data — JSON с model и prompt, Headers — x-api-key. Поля ответа доступны следующим шагам запа.
В Apps Script — UrlFetchApp.fetch с method post, contentType application/json и payload из ячеек: промты в одной колонке, результат записывается в соседнюю.
Бот на aiogram, grammY или Telegraf вызывает тот же HTTP API: сообщение пользователя → запрос к модели → ответ в чат. Для видео — опрос статуса и отправка файла по готовой ссылке.
Для текстовых моделей официальные SDK OpenAI и Anthropic работают с заменённым base URL и нашим ключом — код приложения не меняется. Картинки и видео — обычный HTTP-запрос из любого языка.

Не только ключ: поможем встроить Kling и другие модели в ваши процессы — от аудита до продакшена, с оплатой по счёту.
# 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
Цифры — из публичной сводки /status: доля успешных запросов за период по всему API и по категории в целом (разбивки по отдельным моделям в сводке нет), без обещаний SLA. Неудачная генерация не списывается, повторять её безопасно.
Учёт ведётся с 6 авг. 2026.
Продакт для соцсетей собирает сервис генерации коротких роликов для Reels и Shorts на базе Kling
Маркетинговое агентство автоматизирует создание видео-креативов для A/B-тестов рекламы
Инди-разработчик встраивает text-to-video в Telegram-бота для генерации видео по описанию
Команда e-commerce превращает фото товара в ролик через image-to-video для карточек каталога
SaaS для контент-маркетинга добавляет генерацию видео-анонсов статей в свой редактор
Внутренний инструмент студии автоматизирует пакетную генерацию превью-роликов для презентаций

Скопируйте промт и параметры в тело запроса — поля называются так же, как в контракте /api/v1. Подставьте свой материал в угловых скобках.
The person slowly turns their head toward the camera and smiles, natural blink, soft studio light, keep identity, hairstyle and clothing from the reference
seconds: 5aspect: 9:16image: https://…/portrait.jpgModel walking down a minimalist concrete runway in an oversized linen suit, slow tracking shot, soft diffused light, editorial look
seconds: 5aspect: 9:16Macro shot of honey drizzling over a stack of pancakes, steam rising, warm tungsten light, shallow depth of field
seconds: 5aspect: 16:9Smooth steadicam walk-through of a bright Scandinavian apartment, from the living room to the balcony, daylight, realistic materials
seconds: 10aspect: 16:9Flat 2D motion graphics: a smartphone icon sends a message to a cloud, then three gears start turning, clean blue palette, white background
seconds: 5aspect: 16:9
Отрасли, где этот тип генерации встраивается в процесс, а не остаётся экспериментом.
Каждая версия Kling имеет свою цену за секунду готового ролика — она в таблице выше и в GET /v1/models, в рублях. Ролик стоит цену секунды, умноженную на seconds; сумма известна до запуска и приходит в поле price_rub. Pro- и Master-версии дороже стандартных, поэтому калькулятор удобно прогнать для нескольких версий сразу.
Одним HTTP-запросом без SDK: POST /v1/videos с заголовком x-api-key, в теле — model с id версии Kling, prompt, seconds, aspect и при необходимости image со ссылкой на стартовый кадр. Ответ содержит id задачи — опрашивайте GET /v1/videos по нему каждые несколько секунд. Примеры для Python, Node.js и командной строки собраны выше.
Длительность seconds — от 4 до 10 секунд, формат кадра aspect — 16:9, 9:16 или 1:1, стартовое изображение — только публичная https-ссылка. На ключ действует общий лимит 30 запросов в минуту по всем ручкам, включая Kling; при превышении приходит 429 rate_limit_error, и запрос нужно повторить чуть позже.
Точные id — в таблице выше и в GET /v1/models: имя версии Kling содержит поколение и уровень качества. Стандартные версии быстрее и дешевле за секунду — для фонов, предметной съёмки и массовых вариаций; Pro и Master лучше держат физику движения, лица и ткани — для крупных планов и финальных роликов. Начинайте со стандартной и повышайте уровень только там, где разница видна.
Нет: при сбое рендера у провайдера сумма за ролик Kling возвращается на API-баланс автоматически, а в статусе задачи появляется refunded: true. То же происходит, если задача зависла в очереди дольше 30 минут. Оплачиваются только ролики со статусом completed и ссылкой на файл.
VPN и зарубежная карта не нужны: запросы к Kling идут на zerocoder.com, а API-баланс пополняется в рублях — картой российского банка, через СБП или по счёту для юрлиц. Ключ zc-sk-… выпускается в кабинете API за минуту и один на все модели: он же работает в OpenAI- и Anthropic-совместимых ручках, а ролики Kling создаются через POST /api/v1/videos.
Отдельных бесплатных кредитов для API нет — кошелёк API начинается с минимального первого пополнения, и каждая секунда Kling списывается по прайсу. Бесплатно посмотреть, как Kling обрабатывает ваш промт, можно в студии Zerocoder и инструменте Kling из каталога, а затем повторить запрос через API с тем же текстом.
Да. Передайте в поле image публичную ссылку на фото и опишите в prompt только движение — поворот головы, движение камеры, ветер в волосах; композицию кадра Kling сохранит. Для лучшего результата давайте чистый исходник без водяных знаков и с запасом по краям: модель может слегка перекадрировать сцену.

До -35% к официальному API · оплата в рублях картой РФ