Subtitle & Captions API

Render trending subtitles. For ecommerce, agencies, and AI video platforms.

tick icon

No credit card required

gradient colorgradient color

Trusted by leading creators and businesses worldwide


Github logo
Patreon logo
Zendesk logo
REI CO-OP logo
Udemy logo
Etsy logo
Substack logo
Warby Parker logo
Github logo
Patreon logo
Zendesk logo
REI CO-OP logo
Udemy logo
Etsy logo
Substack logo
Warby Parker logo

Over 26 Premium Subtitle Templates

API workflow

Captioned videos in four calls.

Upload a clip, fire a task, get a webhook. We handle transcription, styling, and rendering — you get the MP4 when it's ready.

  1. 1

    Upload your video

    POST the file to /videos. We stream it to storage and hand you back a videoId.

    POSTPOST /videos
  2. 2

    Create the captioning task

    One POST starts transcription, styling and rendering with your chosen template. Add a notification webhook to skip polling.

    POSTPOST /videos/:id/task
  3. 3

    Receive the webhook

    We POST status updates to your endpoint as the render moves through queued → processing → completed.

    HOOKPOST → your URL
  4. 4

    Download the rendered MP4

    Burned-in subtitles, served from a global CDN. No watermark. MP4 ready for any social platform.

    GETGET downloadUrl
Step 1 / 4·~2s
1import { readFileSync } from "node:fs";
2
3const form = new FormData();
4form.append(
5 "file",
6 new Blob([readFileSync("clip.mp4")]),
7 "clip.mp4",
8);
9
10const { id: videoId } = await fetch(
11 "https://api.zapcap.ai/videos",
12 {
13 method: "POST",
14 headers: { "x-api-key": process.env.ZAPCAP_KEY! },
15 body: form,
16 },
17).then(r => r.json());

POST /videos·Upload your video

see how ZapCap saves you time, money, and hassle

Boost views, engagement, and retention of your videos in seconds. 

  • 🌎 90+ Languages

    Make your content globally accessible by reaching audiences worldwide with our 90+ language subtitle options.

  • 🎥 Magic B-Rolls & Transitions

  • 🏷️ Auto Descriptions & #Hashtags

  • 🔊 Sound Effects & Background Music

  • 💯 Auto Accurate Captions

  • 🥳 Trendy Templates & Emojis

50+ Languages

Simple & Affordable Pricing

Pricing Highlights 1

$0.10 /min

Pricing Highlights 2

Unlimited video sizes

Pricing Highlights 3

26+ captivating templates

Pricing Highlights 4

Credits never expire

Review Our Documentation