Agent-ready by default

The video clipping API

Turn any video URL into scored, reframed, captioned 9:16 clips from your own code — the same pipeline as the Katto dashboard. Plain REST + JSON, plus an MCP server for AI agents. Usage draws from your plan’s monthly video quota — no per-minute surcharges, no enterprise-only gating.

Submit a video, get clips

curl -X POST https://katto.tech/api/v1/jobs \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=..."}'

# -> { "id": "...", "status": "queued", "status_url": "..." }
# poll GET /api/v1/jobs/{id} until status is "completed"

What the API does

AI clip detection

Finds the strongest moments in a long video automatically.

Virality scoring

Every clip scored on Hook / Flow / Value / Trend, with a written rationale.

Smart 9:16 reframing

Face tracking, split-screen, gaming-stacked, and no-speech modes — not a center crop.

Captions in 99 languages

Word-level animated captions burned in, SRT included.

AI dubbing (8 languages)

One clip, served to a second audience the same day.

1-click publishing

Push finished clips to 7 platforms, or fetch the MP4 + SRT urls.

Prefer an agent?

The same engine ships as an MCP server, so Claude, Cursor and other agents can clip videos as a tool call — one npx command, nothing to host.

Included on every paid plan — API, MCP, and the dashboard share one quota (25 videos/month on Creator, 2 on Free), up to 90 minutes each. No credits, no per-minute billing.