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/videos | Submit a video URL to clip. Returns a videoId. |
| GET | /api/videos/:id | Poll status and retrieve the finished clips for a video. |
| GET | /api/public/clips/:id | Fetch 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_clipBuilt 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.
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