Developer API

Video Editing API for Clipping, Captioning & Dubbing

Automate video clipping, captioning, transcription, subtitles, dubbing, and translation via the AI video API. Python SDK, Node.js SDK, webhooks, and MCP support. AI-powered virality scoring, 100+ caption languages, 80+ dubbing languages. The video processing API for video repurposing at scale. Start free.

REST APIPython SDKNode.js SDK100+ LanguagesWebhooks
create-clips.js
const project = await reap.clips.create({
videoUrl: "youtube.com/watch?v=...",
topics: ["product launch"],
captionPreset: "karaoke-bold"
});
201 CreatedprojectId: "prj_abc123"

Quick start

Authenticate, submit a job, poll for status, fetch results. The reap video editing API follows the standard async submit-poll-retrieve pattern.

quickstart.js
const REAP_KEY = "your_api_key"; const BASE = "https://api.reap.video/v1/automation"; // 1. Create clips const { projectId } = await fetch(`${BASE}/clips`, { method: "POST", headers: { "Authorization": `Bearer ${REAP_KEY}`, "Content-Type": "application/json" }, body: JSON.stringify({ videoUrl: "https://youtube.com/watch?v=...", topics: ["product launch"], captionPreset: "karaoke-bold" }) }).then(r => r.json()); // 2. Poll until complete let status = "processing"; while (status !== "completed") { await new Promise(r => setTimeout(r, 10000)); const res = await fetch(`${BASE}/status/${projectId}`, { headers: { "Authorization": `Bearer ${REAP_KEY}` } }).then(r => r.json()); status = res.status; } // 3. Get clips const { clips } = await fetch(`${BASE}/clips/${projectId}`, { headers: { "Authorization": `Bearer ${REAP_KEY}` } }).then(r => r.json());

API endpoints

The reap video editing API exposes RESTful endpoints for every video processing capability. All endpoints are async. submit a job, poll for status, fetch results.

POST/v1/automation/clips

AI clips from any video URL with prompt-first topic targeting

POST/v1/automation/captions

Animated captions and subtitles in 100+ languages

POST/v1/automation/dub

AI voice dubbing in 80+ languages with lip-sync

POST/v1/automation/transcription

Word-level timestamps and speaker diarization

POST/v1/automation/reframe

Auto-reframe for 9:16, 1:1, or 16:9

GET/v1/automation/status/:id

Processing progress and current step

AI video clipping API, caption API, and dubbing API

The reap video repurposing API lets you automate video editing programmatically. Async, webhook-ready, and agent-compatible via MCP.

AI Video Clipping API

Detects hooks using facial expressions, vocal tone, and pacing. Returns captioned, reframed short clips scored by virality. Works as an AI clipping API and AI shorts API for TikTok, Reels, and YouTube Shorts.

AI Caption & Subtitle API

Generates animated subtitles in 100+ languages. Works as a subtitle generator API, SRT generator API, and AI captioning API. 50+ style presets, word-level timestamps, and romanized scripts like Hinglish.
AI dubbing API: multi-language voice dubbing and translation

AI Dubbing & Translation API

AI voice dubs in 80+ languages with voice matching and lip-sync. Includes subtitle translation, AI voiceover, and video transcription with speaker diarization. Batch-process entire libraries.
Automated video publishing API for TikTok, YouTube Shorts, Instagram Reels

Social Publishing API

Automate video editing and publishing end-to-end. Connect TikTok, Instagram Reels, YouTube Shorts, LinkedIn, Facebook, and X. Schedule posts and run video editing automation across all platforms from a single API.
LOGO
CUSTOM BRAND
TEXT STYLE
SUBSCRIBE
Brand template
Intro / Outro
Caption style
Logo watermark
Brand colors

Brand Templates & Presets API

Save caption presets, brand colors, logo watermarks, and export settings as reusable templates via the API. Every automated video stays on-brand. Share templates across team workspaces for consistent video processing.

Agent-ready by default

The same video editing engine, three interfaces. Build it into your product, run it from your terminal, or let Claude handle it.

api-call.js
await fetch("/v1/clips")

REST API

Programmatic integration for products, backends, and automation pipelines. Full control over every parameter.

Terminal
$ reap clips ./video.mp4

CLI

Batch process videos from your terminal. Script entire pipelines in a single command chain.

Claude + reap
reap.create_clips

MCP

AI agents call the same API through natural conversation. Set up the MCP server →

REST APICLIMCP
InterfaceHTTP endpointsTerminal commandsNatural language via AI agents
Best forProduct integrations, backends, webhooksBatch processing, scriptingClaude, Cursor, agentic workflows
SetupAPI key + HTTP clientnpm install -g reapAdd MCP server URL to client config
AuthBearer tokenAPI key in envAPI key in MCP config
ExamplePOST /v1/automation/clipsreap clips ./video.mp4"Clip the best moments and add captions"

Add Reap API knowledge to your coding agent

Install the Reap agent skill so your coding agent has full context on every endpoint, schema, and workflow. Build integrations faster with AI-assisted code generation. Agents can also discover the full docs set via the machine-readable index at https://docs.reap.video/llms.txt

npx skills add https://docs.reap.video
CursorClaude CodeCodex CLIGitHub CopilotClineAmpGemini CLI30+ more

Integrate Reap clipping into my Express backend

Build a pipeline that uploads a video, creates clips, and polls for completion

Why is my create-reframe call returning 400?

Why developers choose reap over alternatives

reapOpus ClipVizardDescriptShotstack
AI Clipping
Captioning (100+ langs)
Dubbing (80+ langs)
Subtitle Translation
MCP Support
Free Tier
REST API

Frequently asked questions

A video editing API lets developers automate video repurposing api tasks—clipping, captioning, dubbing, transcription, and reframing—without a graphical editor. The reap API processes videos with AI and returns publish-ready outputs via REST.

The reap AI video clipping API analyzes facial expressions, vocal tone, pacing, and topic relevance to detect engaging moments. Submit a video URL and receive captioned, reframed short clips scored by virality.

Yes. The reap caption API generates subtitles in 100+ languages, including romanized scripts. Export as SRT, VTT, or burned-in overlays with 50+ style presets, word-level timestamps, and speaker diarization.

Yes. The reap dubbing API creates AI voice dubs in 80+ languages with voice matching and lip-sync. The translation endpoint converts subtitles to any target language. Both support batch processing.

Sign up free at app.reap.video and generate an API key in studio settings. The free plan includes 1 hour of processing. Paid plans start at $9.99/month with all premium features.

The reap API accepts YouTube URLs, direct video URLs, and uploaded files in all major formats. Captions support 100+ languages, dubbing supports 80+, and romanized script output is available.

Free plan includes 1 hour of video processing at 720p. Paid plans start at $9.99/month with higher resolution exports, dubbing, translation, and full automation features.

Yes. Submit multiple jobs in parallel—each runs independently and can be polled for status. Agencies use batch processing for video editing automation across dozens of channels at production scale.

Yes. The reap video editing API is a production-ready alternative to Opus Clip, Descript, Shotstack, Veed, and Kapwing APIs—combining topic targeting, 100+ caption languages, 80+ dubbing languages, and native MCP support.

Submit a YouTube URL to the clipping endpoint with aspectRatio 9:16. The API detects engaging moments, adds animated captions, reframes vertically, and returns download-ready clips for TikTok, Reels, and Shorts.

Yes. The reap API supports webhooks that trigger on job completion, making it easy to connect with n8n, Zapier, Make, and any workflow automation tool for end-to-end video repurposing pipelines.

API Access Included

Video editing API from $9.99/month

Every paid plan includes API, CLI, and MCP access. Free plan includes 1 hour of processing. No enterprise-only gating. No per-minute surcharges.

View Pricing
  • AI video clipping API
  • Caption generation in 100+ languages
  • AI dubbing in 80+ languages
  • Subtitle translation
  • Video transcription
  • Async processing
  • Webhook callbacks
  • REST API + CLI + MCP
  • Agent skills for Cursor & Claude Code
  • Free plan available

Start building with the video editing API

Clip, caption, dub, and transcribe programmatically. Free plan included.

Get API KeyRead Documentation