Skip to content

Choppity API

Turn long videos into short, shareable clips. Programmatically.

Generate clips from a URL

POST a public video URL or an upload_id, get back a folder of AI-selected clips with previews in roughly two minutes.

Upload local files

Mint a presigned S3 PUT URL, upload up to 5 GB in one request, then feed the upload_id straight into the clip pipeline.

Render full-quality output

Trigger a full render on any clip and poll for a signed MP4 URL when it’s ready.

React with webhooks

Register an https endpoint and stop polling — get notified when clips are ready, renders finish, or anything fails.

https://api2.choppity.com/v1

All endpoints under /v1 are versioned. Breaking changes ship under a new version (/v2, etc.). Within a major version we only add fields, never remove or rename them.

There are two ways to call the API:

  • API key — for automations (Zapier, n8n, MCP servers, your own backend). Generate keys in Settings → Developers.
  • Bearer JWT — Firebase ID token. Used by the dashboard and first-party tooling. Required for credential management endpoints (/keys, /webhooks).

See Authentication for the full header formats.