API · CLI · MCP

O mesmo clipping. Sem abrir o painel.

Cada trabalho da Katto corre na nossa cloud: download, transcrição, pontuação dos momentos, corte, legendas, reenquadramento e publicação. O painel é uma forma de lançar um trabalho. A API, a CLI e o servidor MCP são outras três. Uma só quota cobre as quatro: no Creator, 25 vídeos de origem por mês, até 90 minutos cada, entre por onde entrar.

Um só pedido

«Pega neste VOD de 90 minutos, fica com os 6 melhores momentos, legenda-os em inglês e espanhol, e agenda-os para o TikTok e os Shorts.»

A Katto descarrega o VOD, pontua a transcrição, corta os clipes, grava legendas ao nível da palavra, reenquadra para 9:16 e agenda as publicações. A sua máquina apenas envia o pedido.

Tempo medido no worker com um vídeo de 20 minutos: 8 clipes terminados em 295 segundos (4,9 minutos). A fila e o download variam; isto não é uma garantia de ponta a ponta.

Três entradas, um só agente

No seu assistente
MCP

Inicie sessão uma vez a partir do Claude, Cursor, ChatGPT, VS Code ou Windsurf. Servidor alojado, OAuth 2.1 com registo dinâmico de cliente: nenhuma chave de API no seu disco, nada para instalar. 16 ferramentas, todas anotadas: as de leitura são marcadas como tal e a única que gasta quota di-lo. Prefere correr localmente? npx katto-mcp com uma chave sk_live_.

{ "mcpServers": { "katto": { "url": "https://mcp.katto.tech/mcp" } } }
Servidor MCP →
No seu terminal
CLI

Corra todo o pipeline a partir da shell ou de um cron. --json em cada comando, uma Idempotency-Key em cada trabalho, webhooks com --webhook. Feito para crons e integração contínua, não para demonstrações.

npm i -g katto-cli
katto login
katto clip https://youtube.com/watch?v=… --clips 6 --wait
Ler a documentação →
No seu produto
REST API

POST /v1/jobs com uma chave de âmbito limitado (leitura ou escrita), uma chave de idempotência à sua escolha e um webhook_url opcional. O fim do trabalho chega como webhook assinado em HMAC-SHA256 ({timestamp}.{body}, janela de repetição de 5 min). Se preferir consultar: GET /v1/jobs?cursor=.

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

Uma conta, uma quota, um modelo de trabalho. As re-renderizações e as dobragens nunca descontam.

O que corre de facto

  1. 1Obtenção — Ligações do YouTube, Twitch, Vimeo, Rumble, Zoom, Dailymotion (ou um ficheiro enviado).
  2. 2Transcrição — WhisperX, ao nível da palavra.
  3. 3Pontuação dos momentos — A Miru pontua cada candidato em gancho, ritmo, valor e tendência; vê as notas, não um número opaco de «viralidade».
  4. 4Corte, legendas, reenquadramento — 9:16 com seguimento de quem fala; legendas em 99 idiomas, com sincronização exata à palavra em 41.
  5. 5Dobragem (opcional) — 19 idiomas hoje: inglês, espanhol, francês, italiano, português, hindi, japonês, chinês, alemão, coreano, neerlandês, polaco, russo, turco, indonésio, vietnamita, tailandês, ucraniano, árabe.
  6. 6Publicar ou agendar — 7 plataformas, a partir do mesmo trabalho.

Nada disto corre na sua máquina. É esse o ponto: um agente, um cron ou um backend podem disparar um pipeline inteiro com um só pedido.

O que leva e que de outra forma teria de construir

OAuth 2.1 alojado + DCR
Para clientes MCP; as chaves nunca aparecem num URL de navegador.
Autenticação dupla
No mesmo endpoint: uma concessão OAuth, ou um cabeçalho Authorization: Bearer sk_live_… a partir de um script.
Chaves com âmbito
Chaves de leitura para painéis e monitorização, chaves de escrita para pipelines.
Chaves de idempotência
Na criação do trabalho: repita sem risco, sem gastar duas vezes o mesmo vídeo.
Webhooks assinados
HMAC-SHA256 com data e hora, protegidos contra SSRF do nosso lado.
Ferramentas anotadas
Um cliente MCP vê num relance quais das 16 ferramentas leem, quais gastam quota e qual cancela um trabalho.
Preço por vídeo
Sem contador ao minuto, sem créditos, sem quota à parte para agentes.

Quem usa assim

Um podcast semanal, num cron.
katto clip $EPISODE_URL --wait --json | jq '.clips[].url' todas as segundas. O apresentador nunca abre o painel.
Uma agência com o seu pipeline.
O backend lança trabalhos com uma chave de idempotência por cliente e consome o webhook; os clipes caem na pasta de revisão do cliente.
Um criador dentro do Claude.
«Corta os melhores momentos deste episódio e reenquadra-os para o TikTok» e depois «dobra o clipe 2 em espanhol», sem sair da conversa.

Começar grátis

2 vídeos por mês, sem cartão. A API, a CLI e o servidor MCP estão incluídos em todos os planos, também no gratuito.