API · CLI · MCP

Lo stesso clipping. Senza aprire la dashboard.

Ogni lavorazione di Katto gira nel nostro cloud: download, trascrizione, punteggio dei momenti, taglio, sottotitoli, reinquadratura, pubblicazione. La dashboard è un modo per avviare una lavorazione. L'API, la CLI e il server MCP sono altri tre. Una sola quota copre tutti e quattro: su Creator, 25 video sorgente al mese, fino a 90 minuti ciascuno, da qualunque porta si entri.

Una sola richiesta

«Prendi questo VOD di 90 minuti, tieni i 6 momenti migliori, sottotitolali in inglese e spagnolo e programmali per TikTok e Shorts.»

Katto scarica il VOD, dà un punteggio alla trascrizione, taglia le clip, imprime i sottotitoli parola per parola, reinquadra in 9:16 e programma le pubblicazioni. La tua macchina non fa altro che inviare la richiesta.

Tempo misurato sul worker con un video di 20 minuti: 8 clip completate in 295 secondi (4,9 minuti). La coda e il download variano; non è una garanzia end-to-end.

Tre ingressi, un solo agente

Nel tuo assistente
MCP

Accedi una volta da Claude, Cursor, ChatGPT, VS Code o Windsurf. Server ospitato, OAuth 2.1 con registrazione dinamica del client: nessuna chiave API sul disco, niente da installare. 16 strumenti, tutti annotati: quelli in sola lettura sono indicati come tali e l'unico che consuma quota lo dichiara. Preferisci farlo girare in locale? npx katto-mcp con una chiave sk_live_.

{ "mcpServers": { "katto": { "url": "https://mcp.katto.tech/mcp" } } }
Server MCP →
Nel tuo terminale
CLI

Esegui tutta la pipeline dalla shell o da un cron. --json su ogni comando, una Idempotency-Key su ogni lavorazione, webhook con --webhook. Fatto per cron e integrazione continua, non per le demo.

npm i -g katto-cli
katto login
katto clip https://youtube.com/watch?v=… --clips 6 --wait
Leggi la documentazione →
Nel tuo prodotto
REST API

POST /v1/jobs con una chiave a scopo limitato (lettura o scrittura), una chiave di idempotenza scelta da te e un webhook_url facoltativo. La fine della lavorazione arriva come webhook firmato in HMAC-SHA256 ({timestamp}.{body}, finestra di replay di 5 min). Se preferisci interrogare: GET /v1/jobs?cursor=.

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

Un account, una quota, un modello di lavorazione. Ri-render e doppiaggi non vengono mai scalati.

Cosa gira davvero

  1. 1Recupero — Link di YouTube, Twitch, Vimeo, Rumble, Zoom, Dailymotion (oppure un file caricato).
  2. 2Trascrizione — WhisperX, parola per parola.
  3. 3Punteggio dei momenti — Miru valuta ogni candidato su hook, ritmo, valore e tendenza; vedi i punteggi, non un numero opaco di «viralità».
  4. 4Taglio, sottotitoli, reinquadratura — 9:16 con inseguimento di chi parla; sottotitoli in 99 lingue, con sincronia esatta sulla parola in 41.
  5. 5Doppiaggio (facoltativo) — 19 lingue oggi: inglese, spagnolo, francese, italiano, portoghese, hindi, giapponese, cinese, tedesco, coreano, olandese, polacco, russo, turco, indonesiano, vietnamita, thai, ucraino, arabo.
  6. 6Pubblicare o programmare — 7 piattaforme, dalla stessa lavorazione.

Niente di tutto questo gira sulla tua macchina. È il punto: un agente, un cron o un backend possono avviare un'intera pipeline con una sola richiesta.

Quello che ottieni e che altrimenti dovresti costruire

OAuth 2.1 ospitato + DCR
Per i client MCP; le chiavi non compaiono mai in un URL del browser.
Doppia autenticazione
Sullo stesso endpoint: una concessione OAuth, oppure un'intestazione Authorization: Bearer sk_live_… da uno script.
Chiavi a scopo limitato
Chiavi in sola lettura per dashboard e monitoraggio, chiavi in scrittura per le pipeline.
Chiavi di idempotenza
Alla creazione della lavorazione: riprova senza rischi, senza mai pagare due volte lo stesso video.
Webhook firmati
HMAC-SHA256 con marca temporale, protetti da SSRF dalla nostra parte.
Strumenti annotati
Un client MCP vede a colpo d'occhio quali dei 16 strumenti leggono, quali consumano quota e quale annulla una lavorazione.
Prezzo a video
Nessun contatore al minuto, niente crediti, nessuna quota separata per gli agenti.

Chi lo usa così

Un podcast settimanale, con un cron.
katto clip $EPISODE_URL --wait --json | jq '.clips[].url' ogni lunedì. Il conduttore non apre mai la dashboard.
Un'agenzia con la sua pipeline.
Il loro backend invia lavorazioni con una chiave di idempotenza per cliente e consuma il webhook; le clip finiscono nella cartella di revisione del cliente.
Un creator dentro Claude.
«Taglia i momenti migliori di questa puntata e reinquadrali per TikTok», poi «doppia la clip 2 in spagnolo», senza uscire dalla conversazione.

Inizia gratis

2 video al mese, senza carta. L'API, la CLI e il server MCP sono inclusi in tutti i piani, anche in quello gratuito.