Своє API, RoyalTechno і Google

Кадри й відео тепер можна знімати через будь-який сервіс: готові пресети, шаблони, опис API в JSON або «Налаштувати з документації (ШІ)». Плюс готовий RoyalTechno і нове API Gemini Omni Flash від Google.

Нове в 2.0.1≈ 7 хв читання
Зміст сторінки
  1. Готові сервіси
  2. Універсальний: три способи
  3. Налаштувати з документації
  4. Опис API: основи
  5. Перевірка
  6. RoyalTechno
  7. Google: Gemini Omni Flash
  8. Сцен одночасно
  9. Питання

Готові сервіси

Налаштування → Підключення → «Кадри» / «Відео» → «Хто малює кадри» / «Хто знімає відео» → «Своє API» → «Сервіс»:

  • Кадри: OpenAI (GPT Image), fal.ai, Replicate, RoyalTechno, OpenAI-сумісний сервер.
  • Відео: fal.ai, Replicate, Runway, Luma (Ray), MiniMax (Hailuo), RoyalTechno.
  • Будь-який інший сервіс — «Універсальний (будь-яке API)».

Не хочеш шукати адресу й назву моделі — «Вибрати з каталогу» в блоці «Своє API»: 199 моделей відео й 188 моделей кадрів із параметрами. Каталоги моделей.

Універсальний: три способи

  1. «Шаблон…» — «RoyalTechno (задачі)», «Replicate (predictions)», «fal.ai (черга)», «OpenAI Images (синхронно)» (лише кадри), «Простий синхронний: POST → посилання», «Асинхронні задачі (каркас)». Заміни шляхи й поля під своє API.
  2. Або «Налаштувати з документації (ШІ)» — див. нижче.
  3. Або встав свій JSON у поле «Опис API (JSON)».
  4. Заповни «Адреса» (корінь API, напр. https://api.example.com/v1), «API-ключ» і «Модель» (іде в {{model}}) → «Перевірити».
Своє API для відео: сервіс «Універсальний (будь-яке API)», модель, адреса, ключ і блок «Налаштувати з документації (ШІ)»
Сервіс, адреса, ключ і модель.
Опис API (JSON) з асинхронним шаблоном, позначка «Опис коректний» і список підстановок
Опис API з живою перевіркою.

Налаштувати з документації (ШІ)

  1. Встав посилання на документацію API (або сам її текст) у «Посилання на документацію або її текст».
  2. «Скласти опис». Текстова модель студії читає документацію (спершу шукає OpenAPI чи llms.txt) і складає опис. Ключі їй не передаються.
  3. Перевір «Чернетку від ШІ»: адреса, модель і що варто перевірити в документації.
  4. «Зберегти опис» (або «Відкинути»). До збереження нічого не змінюється. Потім — «Перевірити».
Чернетка від ШІ: адреса API й модель, взято OpenAPI-опис, підказки, кнопки «Зберегти опис» і «Відкинути»
Чернетка від ШІ — перевір і збережи.

Сторінка документації, яку малює JavaScript, може бути майже порожньою для студії — тоді встав сам текст документації замість посилання. На все — до 8 хвилин.

Опис API: основи

Асинхронне API (задача → статус → файл):

{
  "submit": {
    "method": "POST",
    "path": "/v1/tasks",
    "body": {
      "model": "{{model}}",
      "prompt": "{{prompt}}",
      "aspect_ratio": "{{aspect}}",
      "duration": "{{seconds}}",
      "image": "{{start_image}}"
    }
  },
  "id": "id",
  "poll": {"method": "GET", "path": "/v1/tasks/{id}", "every": 10},
  "state": "status",
  "done": ["succeeded", "completed", "success", "done"],
  "failed": ["failed", "error", "canceled", "cancelled"],
  "queued": ["queued", "pending", "waiting"],
  "progress": "progress",
  "result": ["result.url", "output.url", "url", "output"],
  "error": ["error.message", "error"],
  "cancel": {"method": "POST", "path": "/v1/tasks/{id}/cancel"},
  "caps": {"lengths": [5, 10], "aspects": ["16:9", "9:16"]}
}
ПолеЩо означає
submitЗапит, що запускає генерацію: path додається до «Адреси», body — з підстановками.
id, pollДе номер задачі й як питати її стан ({id} у шляху, every — секунд).
state, done, failed, queuedПоле стану і його значення.
progressВідсоток готовності.
resultДе шукати файл: посилання, data:-URI чи base64; кілька варіантів по черзі.
error, cancelДе текст помилки; як скасувати задачу, яку студія перестала чекати.
authЯк передати ключ: bearer (типово), header:Назва, header:Назва:Префікс, query:назва, basic, none.
testБезкоштовний запит для «Перевірити»: баланс, акаунт чи список моделей.
capsЩо вміє модель: lengths (секунди), maxRefs, aspects, startFrame, size.

Синхронне API — без id і poll, файл приходить одразу у відповіді:

{
  "submit": {
    "method": "POST",
    "path": "/v1/generate",
    "body": {
      "model": "{{model}}",
      "prompt": "{{prompt}}",
      "aspect_ratio": "{{aspect}}",
      "duration": "{{seconds}}",
      "image": "{{start_image}}"
    }
  },
  "result": ["url", "video.url", "data.0.url", "output"],
  "error": ["error.message", "error", "message"],
  "caps": {"lengths": [5, 10], "aspects": ["16:9", "9:16"]}
}

Підстановки: {{prompt}} {{model}} {{aspect}} {{orientation}} {{seconds}} {{width}} {{height}} {{size}} {{start_image}} {{start_image_b64}} {{refs}} {{refs_b64}} {{resolution}} ({{seconds|text}} — як текст). У шляхах після запуску — {id}, {{submit.поле}}, {{status.поле}}. Підстановка без значення (напр., немає кадру сцени) прибирає своє поле із запиту.

Сам ключ в опис не пиши — його додає поле auth, і йде він лише на адресу з «Адреси».

Перевірка

  • Опис перевіряється наживо: «Опис коректний» і коротко, як він працює, або «Опис має помилки» зі списком.
  • Попередження «Увага: …» підкажуть, чого бракує: напр., кадр сцени не передається — відео зніметься лише з тексту; немає cancel — покинуту задачу сервіс доробить.
  • «Перевірити» нічого не генерує: робить лише запит test. Без нього студія перевіряє тільки опис, а ключ і адресу перевірить перша генерація.

RoyalTechno

  • Пресет «RoyalTechno» у «Своєму API» — і для кадрів, і для відео. Ключ rt_live_… — у Telegram-боті @royaltechno_ai_bot, команда /api_key.
  • Кадри: nano-banana-pro (типово), nano-banana-2, seedream-4.6, gpt-image-2.
  • Відео: omni-flash (типово), veo-3.1, seedance-2.0, seedance-2.0-fast, seedance-2.0-mini, grok-imagine-1.5, grok-imagine-1.5-720p.
  • Довжини: Omni Flash — 4/6/8/10 с (до 7 опорних кадрів), Veo 3.1 — 8 с, Seedance — 2–15 с, Grok Imagine — 6/10 с. Лише 16:9 і 9:16.
  • «Перевірити» нічого не генерує: показує тариф, моделі без ліміту, залишок на сьогодні й баланс.
  • Розкадровка 3×3 і ланцюжок кадрів працюють через пресет RoyalTechno з моделлю omni-flash (через «Універсальний» шаблон — ні).

Google: Gemini Omni Flash

  • Налаштування → «Відео» → «Google» → «Модель відео Google»: «Gemini Omni Flash» (типово; кліпи 4/6/8/10 с, до 10 опорних кадрів) або Veo 3.1 / Fast / Lite.
  • Veo 3.1 preview у Gemini API вимикається 22 жовтня 2026. Студія пише про це біля моделі, а після цієї дати сама перемкне на Gemini Omni Flash.
  • Розкадровка 3×3 і ланцюжок кадрів тепер працюють і через Google — з Omni Flash.
  • 1080p і 4K Omni масштабує з 720p — це довше.
Картка «Google AI Studio»: додати ключі, моделі тексту й кадрів, модель відео Veo 3.1 з приміткою, що вона вимикається 22 жовтня 2026
Біля Veo 3.1 — нагадування про 22 жовтня.

Сцен одночасно

Налаштування → Підключення → «Сцен одночасно» — скільки кліпів знімати паралельно. Межа залежить від сервісу відео; вище рекомендованого студія попередить: швидше, але частіше впирається в ліміти.

Сервіс відеоМаксимумРекомендовано
G-Labs106
Google4 (+2 за кожен додатковий ключ, до 10)2
RoyalTechno2010
fal.ai204
Replicate206
Runway202
Luma103
MiniMax Hailuo / H310 / 204 / 6
Інше своє API204
Картка «Сцен одночасно»: 14 сцен, «До 20 для RoyalTechno · рекомендовано до 10» і попередження про ліміти
Попередження вище рекомендованого.

Кадри малюються щонайменше по 4 одночасно (до межі сервісу кадрів), озвучка — за кількістю ключів (до 8). Ланцюжок кадрів завжди знімає сцени по одній.

Питання

«Перевірити» каже, що ключ працює, а генерація падає

Перевір модель (вона має бути у твоєму тарифі) і поля result та state в описі. Текст помилки сервісу студія показує в «Черзі» й у проєкті.

Чи бачить ШІ мої ключі, коли складає опис?

Ні. Перед тим як надіслати документацію текстовій моделі, студія замінює всі свої ключі на «•••».

Чи працюють розкадровка 3×3 і ланцюжок кадрів зі своїм API?

Лише з Omni Flash: G-Labs, Google або пресет RoyalTechno. Інші моделі оживляють кадр сцени.