API · CLI · MCP

To samo klipowanie. Bez otwierania panelu.

Każde zadanie Katto działa w naszej chmurze: pobranie, transkrypcja, ocena momentów, cięcie, napisy, kadrowanie, publikacja. Panel to jeden ze sposobów uruchomienia zadania. API, CLI i serwer MCP to trzy kolejne. Jeden limit obejmuje wszystkie cztery: w Creator 25 filmów źródłowych miesięcznie, każdy do 90 minut, którymi drzwiami byś nie wszedł.

Jedno żądanie

„Weź to 90-minutowe nagranie transmisji, zostaw 6 najmocniejszych momentów, dodaj napisy po angielsku i hiszpańsku i zaplanuj je na TikToka i Shorts.”

Katto pobiera nagranie, ocenia transkrypcję, tnie klipy, wypala napisy co do słowa, kadruje do 9:16 i planuje publikacje. Twoja maszyna tylko wysyła żądanie.

Zmierzony czas pracy workera na jednym 20-minutowym filmie: 8 gotowych klipów w 295 sekund (4,9 minuty). Kolejka i pobieranie są zmienne; to nie jest gwarancja od początku do końca.

Trzy wejścia, jeden agent

W twoim asystencie
MCP

Zaloguj się raz z Claude, Cursora, ChatGPT, VS Code albo Windsurfa. Serwer hostowany, OAuth 2.1 z dynamiczną rejestracją klienta — żadnego klucza API na dysku, nic do instalowania. 16 narzędzi, każde opisane: te tylko do odczytu są tak oznaczone, a jedyne, które zużywa limit, mówi o tym wprost. Wolisz lokalnie? npx katto-mcp z kluczem sk_live_.

{ "mcpServers": { "katto": { "url": "https://mcp.katto.tech/mcp" } } }
Serwer MCP →
W twoim terminalu
CLI

Uruchom cały pipeline z powłoki albo z crona. --json przy każdym poleceniu, Idempotency-Key przy każdym zadaniu, webhooki przez --webhook. Zrobione pod crony i CI, nie pod demonstracje.

npm i -g katto-cli
katto login
katto clip https://youtube.com/watch?v=… --clips 6 --wait
Przeczytaj dokumentację →
W twoim produkcie
REST API

POST /v1/jobs z kluczem o ograniczonym zakresie (odczyt albo zapis), wybranym przez ciebie kluczem idempotencji i opcjonalnym webhook_url. Zakończenie przychodzi jako webhook podpisany HMAC-SHA256 ({timestamp}.{body}, okno powtórki 5 min). Wolisz odpytywać? GET /v1/jobs?cursor=.

POST /v1/jobs  { "url": "https://youtube.com/watch?v=…" }
Dokumentacja API →

Jedno konto, jeden limit, jeden model zadania. Ponowne renderowania i dubbingi nigdy się nie liczą.

Co naprawdę się dzieje

  1. 1Pobranie — Linki z YouTube, Twitcha, Vimeo, Rumble, Zooma, Dailymotion (albo wgrany plik).
  2. 2Transkrypcja — WhisperX, co do słowa.
  3. 3Ocena momentów — Miru ocenia każdego kandydata pod kątem hooka, rytmu, wartości i trendu; widzisz oceny, a nie nieprzejrzystą liczbę „wiralowości”.
  4. 4Cięcie, napisy, kadrowanie — 9:16 ze śledzeniem mówiącego; napisy w 99 językach, w 41 z dokładnym czasem słów.
  5. 5Dubbing (opcjonalnie) — Dziś 19 języków: angielski, hiszpański, francuski, włoski, portugalski, hindi, japoński, chiński, niemiecki, koreański, niderlandzki, polski, rosyjski, turecki, indonezyjski, wietnamski, tajski, ukraiński, arabski.
  6. 6Publikacja albo harmonogram — 7 platform, z tego samego zadania.

Nic z tego nie działa na twojej maszynie. O to właśnie chodzi: agent, cron albo backend może odpalić cały pipeline jednym żądaniem.

Co dostajesz, a co inaczej musiałbyś zbudować

Hostowany OAuth 2.1 + DCR
Dla klientów MCP; klucze nigdy nie trafiają do adresu w przeglądarce.
Podwójne uwierzytelnianie
Na tym samym endpointcie: zgoda OAuth albo nagłówek Authorization: Bearer sk_live_… ze skryptu.
Klucze o ograniczonym zakresie
Klucze tylko do odczytu dla paneli i monitoringu, klucze do zapisu dla pipeline'ów.
Klucze idempotencji
Przy tworzeniu zadania — ponawiaj bezpiecznie, nigdy nie zużyjesz tego samego filmu dwa razy.
Podpisane webhooki
HMAC-SHA256 ze znacznikiem czasu, po naszej stronie zabezpieczone przed SSRF.
Opisane narzędzia
Klient MCP od razu widzi, które z 16 narzędzi czytają, które zużywają limit, a które anuluje zadanie.
Cena za film
Bez licznika minut, bez kredytów, bez osobnego limitu dla agentów.

Kto tak z tego korzysta

Cotygodniowy podcast, na cronie.
katto clip $EPISODE_URL --wait --json | jq '.clips[].url' w każdy poniedziałek. Prowadzący nigdy nie otwiera panelu.
Agencja z własnym pipeline'em.
Ich backend wysyła zadania z kluczem idempotencji per klient i odbiera webhooka; klipy lądują w folderze do akceptacji u klienta.
Twórca w Claude.
„Wytnij najlepsze momenty z tego odcinka i skadruj je pod TikToka”, a potem „zdubbinguj klip 2 po hiszpańsku” — bez wychodzenia z rozmowy.

Zacznij za darmo

2 filmy miesięcznie, bez karty. API, CLI i serwer MCP są w każdym planie, także w darmowym.