API ДЛЯ РОЗРОБНИКІВ

Будуй з
RoyalTechno API

Ті самі керовані моделі, що й у боті — Veo 3.1, Seedance і Kling — як чистий REST API. Асинхронна відправка, опитування статусу, постійні URL у сховищі. Для батч-пайплайнів.

BASE URLhttps://api.royaltechno.cc/v1
ШВИДКИЙ СТАРТ

Перший кліп за три кроки

Авторизуйся, відправ завдання та забери готове відео, опитуючи статус.

  1. 1

    Авторизація

    Передай ключ як Authorization: Bearer. Отримай його в боті командою /api_key_new.

  2. 2

    Відправ завдання

    POST з model та блоком input (prompt, aspect_ratio). У відповідь — id завдання.

  3. 3

    Забери результат

    Опитуй GET /v1/jobs/{id}, доки status не стане succeeded.

curl https://api.royaltechno.cc/v1/jobs \  -H "Authorization: Bearer $RT_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "model": "veo-3.1-fast",    "input": {      "prompt": "a cinematic drone shot over snowy mountains at sunrise",      "aspect_ratio": "landscape",      "duration_sec": 8    }  }'
POSTВідповідь · 201 Created
{  "id": "job_3Xk9aQ2",  "object": "job",  "model": "veo-3.1-fast",  "status": "queued",  "input": {    "prompt": "a cinematic drone shot over snowy mountains at sunrise",    "aspect_ratio": "landscape",    "duration_sec": 8  },  "cost_usd_cents": 120,  "created_at": "2026-06-01T09:41:00Z"}
GETОпитування · GET /v1/jobs/{id}
# Poll until status is succeeded | failed (ETag-aware → 304 on no change)GET https://api.royaltechno.cc/v1/jobs/job_3Xk9aQ2{  "id": "job_3Xk9aQ2",  "status": "succeeded",  "output": {    "type": "video",    "url": "https://...r2.../job_3Xk9aQ2.mp4",    "mime_type": "video/mp4",    "duration_sec": 8  },  "cost_usd_cents": 120}
МОДЕЛІ

Доступні моделі

Передавай id у полі model. Повний живий список і ціни — GET /v1/pricing.

ID моделіНазваТипСпіввідношенняТип. затримка
veo-3.1-fastVeo 3.1 Fastvideo16:9 · 9:16~40s
seedance-2.0Seedance 2.0video16:9 · 9:16~28s
seedance-2.0-fastSeedance 2.0 Fastvideo16:9 · 9:16~20s
imagen-4Imagen 4image16:9 · 9:16~9s
nano-banana-2Nano Bananaimage16:9 · 9:16~9s
seedream-4.6Seedream 4.6image16:9 · 9:16~12s
// Живі медіани — на сторінці стану.
ОСНОВНІ ПОНЯТТЯ

Як це працює

Асинхронність + опитування

Відправка одразу повертає id завдання. Опитуй GET /v1/jobs/{id} (з підтримкою ETag → 304 без змін). Вебхуки — незабаром.

Кредитний гаманець

Кожне завдання списується наперед у центах USD. У відповіді є cost_usd_cents для звірки.

Авто-повернення за збій

Якщо генерація не вдалась, кошти повертаються на баланс автоматично — платиш лише за отримані кліпи.

Ключі за запрошенням

У v1 ключі видаються поакаунтно. Створи в боті командою /api_key_new; ротуй або відкликай будь-коли.

ЕНДПОЇНТИ

Довідка коротко

POST/v1/jobsВідправити завдання відео/зображення
GET/v1/jobs/{id}Статус завдання та URL результату
POST/v1/jobs/{id}/cancelСкасувати завдання
GET/v1/accountБаланс і дані API-ключа
GET/v1/pricingЖивий список моделей і цін

Готовий будувати?

Повна довідка ендпоїнтів, схеми та коди помилок — у документації API.

RoyalTechno AI — API