Developers

Clip video
programmatically

The same engine that powers Nova — transcription, AI moment detection, smart reframing, and burned-in captions — behind a clean REST API and an MCP server. Build clipping into your app, your automation, or your AI agent.

REST + Bearer key · MCP server included · Premium plan

One call to clip

POST a URL, get back ranked vertical clips with captions and titles.

MCP-native

Drop the Nova MCP server into any agent and let it clip on its own.

Simple auth

A single Bearer key. No OAuth dance for server-to-server use.

Poll or fetch

Poll a video for status, then pull each clip's download URL.

Quickstart

Three calls: create, poll, fetch.

1 · Start a clipping job

curl -X POST https://novaclipper.com/api/videos \
  -H "Authorization: Bearer nova_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "sourceType": "URL",
    "sourceUrl": "https://youtube.com/watch?v=...",
    "clipPrompt": "the funniest moments",
    "aspectRatio": "9:16",
    "captionStyle": "beast"
  }'
# → { "video": { "id": "vid_123", "status": "queued" } }

2 · Poll for the finished clips

curl https://novaclipper.com/api/videos/vid_123 \
  -H "Authorization: Bearer nova_your_api_key"
# → { "video": { "status": "READY", "clips": [
#     { "id": "clip_a1", "title": "...", "score": 92,
#       "startSec": 120, "endSec": 154 } ] } }

3 · Get a clip's download URL

curl https://novaclipper.com/api/public/clips/clip_a1
# → { "clip": { "title": "...", "score": 92, "durationSec": 34,
#     "videoUrl": "https://.../clip_a1.mp4",
#     "thumbnailUrl": "https://.../clip_a1.jpg" } }

Endpoints

POST/api/videosSubmit a video URL to clip. Returns a videoId.
GET/api/videos/:idPoll status and retrieve the finished clips for a video.
GET/api/public/clips/:idFetch a single clip's downloadable video + thumbnail URL.

Base URL https://novaclipper.com/api. Authenticate every request with Authorization: Bearer nova_…

Use it from an AI agent

Nova ships an MCP server exposing create_clips, get_clips, and get_clip — so an agent can turn a link into posted-ready clips end to end.

MCP client config

// Any MCP-compatible client (Claude, etc.)
{
  "mcpServers": {
    "nova": {
      "command": "node",
      "args": ["nova-mcp.mjs"],
      "env": { "NOVA_API_KEY": "nova_your_api_key" }
    }
  }
}
// Tools: create_clips, get_clips, get_clip

Built for

Agencies

Clip client footage at volume without an editor in the loop for every video.

SaaS & tools

Add 'turn this into shorts' to your own product with one integration.

Automations

Wire Nova into Zapier-style flows, cron jobs, or content pipelines.

Nva

Ship clipping in an afternoon

Grab a Premium plan, create a key, and make your first call. The free tier lets you try the product first.

Get started