Рекламный ролик продукта
A sleek electric kettle on a marble counter, steam rising, morning light through linen curtains, slow orbit, premium commercial feel
seconds: 8aspect: 16:9Veo API из России: Veo 3.1 Fast, Quality и Lite, Veo 3 в рублях, оплата картой РФ или СБП. Цена за клип, звук и речь, примеры кода.
Veo — семейство моделей Google для генерации видео из текста и изображения. В линейке — быстрые версии для черновых роликов, модели более высокого качества с детальной картинкой и плавным движением камеры, отдельная модель для расширения уже готового видео и короткий алиас для быстрого старта. Семейство сильно разнообразием: можно выбрать баланс между скоростью и качеством под конкретную задачу.
Модели принимают текстовый промт и опционально ссылку на кадр для image-to-video — ролик продолжает заданную сцену, сохраняя композицию, персонажей и свет исходного изображения.
Один API-ключ и один рублёвый кошелёк открывают доступ сразу ко всем моделям Veo и другим семействам платформы. Пополнение — картой РФ или по счёту для юрлица, без VPN и зарубежных карт. В личном кабинете — ключи, баланс и документация; клиентские SDK подключаются к Zerocoder так же, как к любому HTTP API.
Запрос POST /v1/videos с id модели, промтом, длительностью в секундах и соотношением сторон ставит задачу в очередь и возвращает её id. Готовность и ссылку на готовый файл возвращает GET /v1/videos по id — статус проходит через queued, processing и завершается completed с url или failed с возвратом средств.
Живой прайс GET /v1/models в рублях и долларах. Зачёркнута официальная цена вендора за ту же единицу — там, где мы дешевле. Эндпоинт: /v1/videos
| Модель | Цена | Единица | Скидка |
|---|---|---|---|
Veo 3.1 Fastрекомендуем veo-3.1-fast · Google | Официальная цена: | за клипофициально: $0.12/с × 5 с · 1080p | -22% |
Veo 3.1 Quality veo-3.1-quality · Google | Официальная цена: | за клипофициально: $0.40/с × 5 с · 1080p | -56% |
Veo 3.1 Lite veo-3.1-lite · Google | Официальная цена: | за клипофициально: $0.08/с × 5 с · 1080p | -33% |
Veo 3 Fast veo-3-fast · Googleтакже: gemini-video-std | 42 ₽$0.467 | за клип | — |
Veo 3 Quality veo-3-quality · Google | 78 ₽$0.867 | за клип | — |
Veo Extend veo-extend · Google | 42 ₽$0.467 | за клип | — |
Выберите модель и объём — калькулятор считает по тем же формулам, что биллинг 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
Модель в примерах — veo-3.1-fast; подойдёт любая модель 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": "veo-3.1-fast", "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: "veo-3.1-fast", 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": "veo-3.1-fast", "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Официальная цена Google (Veo 3.1 Fast, 1080p), цена секунды × 5 с (seconds по умолчанию) — по курсу 90 ₽/$; проверено 4 октября 2026

От ключа до продакшена — шесть шагов по реальным контрактам /api/v1. Каждый шаг ведёт в нужный раздел документации.
Зарегистрируйтесь, откройте раздел API в кабинете, пополните баланс в рублях и создайте ключ формата zc-sk-…. Один ключ открывает Veo и все остальные модели каталога.
Подробнее →POST /v1/videos с полями model, prompt, seconds и aspect: в ответе придут id задачи, статус queued и price_rub — сумма списывается до старта рендера Veo.
Подробнее →GET /v1/videos?id=… раз в несколько секунд, пока status не станет completed (поле url) или failed (refunded: true — деньги уже вернулись на баланс). Ссылка на файл временная — скачивайте сразу.
Подробнее →30 запросов в минуту на ключ: на 429 подождите и повторите с нарастающей паузой; 402 — пополните баланс; 400 — сверьте model по GET /v1/models. Неудачная генерация не списывается, повторять её безопасно.
Подробнее →GET /v1/balance отдаёт баланс и расход за 30 дней; цена каждого вызова приходит прямо в ответе — пишите её в свои логи и поставьте порог оповещения в своём мониторинге.
Подробнее →Ключ храните в секретах сервера, не во фронтенде. Под большой объём Veo напишите нам — лимит поднимается индивидуально, юрлицам доступна оплата по счёту. Фактическую стабильность смотрите на странице статуса.
Подробнее →Узел 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-запрос из любого языка.

Не только ключ: поможем встроить Veo и другие модели в ваши процессы — от аудита до продакшена, с оплатой по счёту.
# 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.
Продуктовая команда встраивает генерацию роликов из текстового промта в сервис создания маркетингового контента
Индихакер делает Telegram-бота, который превращает фото пользователя в короткое видео через image-to-video
Бэкенд-команда автоматизирует пайплайн видео-тизеров для карточек товаров в интернет-магазине
Стартап добавляет в приложение функцию «оживи фото» на основе загруженного пользователем кадра
Агентство строит внутренний инструмент пакетной генерации роликов для соцсетей по сценариям клиентов
Разработчик собирает сервис автогенерации рекламных роликов для малого бизнеса с выбором формата под площадку

Скопируйте промт и параметры в тело запроса — поля называются так же, как в контракте /api/v1. Подставьте свой материал в угловых скобках.
A sleek electric kettle on a marble counter, steam rising, morning light through linen curtains, slow orbit, premium commercial feel
seconds: 8aspect: 16:9Wide shot of a red fox crossing a snowy meadow at dusk, long lens, shallow focus, gentle snowfall, documentary realism
seconds: 8aspect: 16:9Time-lapse of a city skyline from day to night, clouds streaking, windows lighting up one by one, static camera
seconds: 8aspect: 16:9Storybook watercolor animation: a small paper boat floats down a stream between mossy stones, gentle pan, soft pastel palette
seconds: 5aspect: 1:1A barista pours latte art in a sunlit cafe, handheld close-up, warm tones, vertical framing
seconds: 5aspect: 9:16
Отрасли, где этот тип генерации встраивается в процесс, а не остаётся экспериментом.
Veo тарифицируется за клип фиксированной длины, а не за секунду: у каждой версии в таблице выше своя цена за один ролик, та же сумма приходит в price_rub ответа POST /v1/videos ещё до начала генерации. Поэтому расход на партию роликов Veo считается простым умножением — калькулятор на странице делает это за вас.
Через requests без SDK: POST на /v1/videos с заголовком x-api-key и телом из model (id версии Veo), prompt и aspect; в ответе — id задачи, которую опрашиваете GET /v1/videos до статуса completed. Пример для Veo на Python, Node.js и для командной строки — в блоке «Первый запрос» выше; аккаунт Google Cloud не нужен.
Один клип Veo — ролик фиксированной длины в формате aspect 16:9, 9:16 или 1:1; стартовый кадр для image-to-video передаётся публичной https-ссылкой. На ключ действует общий лимит 30 запросов в минуту на все ручки; при превышении Veo вернёт 429, и запрос нужно повторить позже. Зависший дольше 30 минут ролик возвращается на баланс.
Fast — быстрый вариант Veo для черновиков и серий вариаций, Quality — максимальная детализация света и материалов для финального ролика, Lite — самый экономный. Точные id всех версий Veo — в таблице и в GET /v1/models; короткий алиас gemini-video-std указывает на актуальную стандартную версию, если не хотите следить за номерами.
Сумма за клип Veo списывается при старте, но при ошибке провайдера возвращается на API-баланс автоматически — в статусе задачи будет refunded: true. Если ролик простоял в очереди дольше 30 минут, возврат тоже произойдёт сам. Вы платите только за клипы Veo со статусом completed и ссылкой на файл.
Аккаунт Google Cloud, VPN и долларовая карта не нужны: Veo вызывается на zerocoder.com ключом zc-sk-… из кабинета API, клипы запускаются запросом POST /api/v1/videos. Баланс пополняется в рублях картой российского банка или через СБП, компании платят по счёту для юрлиц. Тот же ключ открывает OpenAI- и Anthropic-совместимые ручки для текста и картинок.
Бесплатных кредитов на API нет: кошелёк пополняется с минимального первого платежа, а каждый клип Veo списывается по цене из таблицы. Бесплатно оценить, как Veo озвучивает и анимирует сцену, можно в студии Zerocoder и инструменте Veo в каталоге — потом тот же промт отправьте через API.
Да, Veo создаёт синхронную фонограмму: реплики в кавычках из промта превращаются в речь с движением губ, отдельно описанные шумы и музыка ложатся фоном. Доплаты за аудио нет — звук входит в цену клипа. Для озвучки указывайте, кто говорит, и держите один план на клип, чтобы звук не рвался на склейках.

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