Transparent Subtitle Overlays API for Premiere, After Effects, and DaVinci
A caption layer with real alpha for editing timelines
Get styled captions back as a transparent overlay, not a baked-in MP4. ZapCap renders a caption-only layer with a true alpha channel — ProRes 4444 or VP9 — so you can lay it over your edit in Premiere Pro, After Effects, DaVinci Resolve, Final Cut, or CapCut. No chroma key, no transcoding your source.
How editors get captions onto a cut
When captions have to sit on top of footage you're still editing in Premiere, After Effects, DaVinci, or another NLE, you don't want a flattened MP4 — you want a transparent layer you can place, move, and re-time on your own timeline.
OPTION 01
- Great for final social posts
- Captions locked to that cut
- Re-render to change anything
- Hard to composite further
OPTION 02
- Works without alpha support
- You must key out the green
- Edge fringing on fine type
- Extra keying step
OPTION 03 · YOU ARE HERE
- True alpha channel, clean edges
- ProRes 4444 or VP9
- No chroma key needed
- Drop straight onto a timeline
OPTION 04
- Imports as editor titles
- NLE styling, not yours
- No animation
- Look varies per editor
From clip to alpha overlay
Upload the clip, create a task that requests a transparent output codec, then poll or get a webhook. ZapCap renders a caption-only layer with alpha preserved and hands you the file to import.
- 1
Upload your video
POST the file to /videos. We stream it to storage and hand you back a videoId.
POSTPOST /videos - 2
Create the captioning task
One POST starts transcription, styling, and rendering — set the output codec to ProRes 4444 or VP9 so the result is an alpha layer, not a flattened MP4. Add a notification webhook to skip polling.
POSTPOST /videos/:id/task - 3
Receive the webhook
We POST status updates to your endpoint as the render moves through transcribing → rendering → completed.
HOOKPOST → your URL - 4
Download the finished render
Pull the caption-only overlay from a global CDN — a ProRes 4444 .mov or VP9 .webm with a real alpha channel. Drop it onto a timeline over your footage; no chroma key, no source transcode.
GETGET renderUrl
POST /videos·Upload your video
Style the layer
Keep the background clear.
The overlay carries only your styled captions over transparency. Send a templateId for a complete look, or override individual renderOptions — the styling renders into the layer while everything else stays fully transparent.
- Templates — Beast, Hormozi, Tracy, Devin, plus 25 more (29 presets) — the full styled look on a clear background.
- Animation — word-by-word pops, karaoke fill, fades — rendered into the alpha layer.
- Keyword emphasis — flag punchwords to color / scale / box, all over transparency.
- Layout — font, color, stroke, shadow, words per cue, vertical position with safe-zone math.
- Aspect ratios — render the overlay at 9:16, 1:1, or 16:9 to match your sequence.
{
"templateId": "21327a45-df89-46bc-8d56-34b8d29d3a0e",
"outputCodec": "prores4444",
"renderOptions": {
"subsOptions": {
"emphasizeKeywords": true,
"animation": true,
"displayWords": 3
},
"styleOptions": {
"fontUppercase": true,
"fontShadow": "m"
}
}
}Alpha is the point — here are the formats
ProRes 4444 overlay
A caption-only layer with a real alpha channel, the reliable choice for Premiere Pro, After Effects, DaVinci Resolve, and Final Cut. Drop it on a track over your footage — no key, no source transcode.
VP9 alpha overlay
The same transparent caption layer as a lighter VP9 file with real alpha, ideal for web players and lightweight compositing.
Green-screen layer
When a tool can't read alpha at all. Captions on a #04F404 canvas you key out — use the alpha overlays whenever you can for cleaner edges.
ProRes 4444 (.mov) is the safe choice for professional NLEs; VP9 (.webm) gives a smaller real-alpha file for web compositing. If your downstream tool cannot read alpha at all, use the green-screen layer instead.
Auto-transcribe — or bring your own
Auto-transcribe
ZapCap transcribes and times the captions, then renders them onto the transparent layer. Edit cues first if the edit calls for it.
- Inspect / edit the transcript via PUT /videos/:id/task/:taskId/transcript
- Re-render the overlay after a transcript edit
- Render one transcript into multiple styled overlays
Bring your own transcript
Send approved cues — from your edit script or localization vendor — and ZapCap renders the overlay without retranscribing.
- Supported via the SRT-to-burned-in workflow
- Preserve approved names, claims, and disclaimers
- Generate alpha overlays per language from approved files
One sequence, an overlay per language
Render a separate transparent caption layer per target language and swap them on your timeline. CJK and Thai use language-aware line-breaking so wrapped lines composite cleanly over your footage.
- Swap caption-language layers without re-cutting the sequence
- A brand-term dictionary keeps product names accurate in each overlay
- Language-aware layout for Chinese, Japanese, Thai
Per-minute, usage-based credits
Pay for the minutes you render. Transparent (alpha) outputs use a different multiplier than burned-in MP4 — see pricing for the full table.
- Top up credits to keep renders flowing in production
- Volume credits available at scale
- No per-seat fee — pay for renders, not users
Indicative starting rate. Alpha and high-resolution outputs carry different multipliers. API access requires a Pro plan plus credits.
A post-production team pulled styled caption overlays into their NLE as alpha layers, dropping the chroma-key step from their finishing workflow
Editors request a ProRes 4444 overlay per clip and place it over the cut on a track. Clean alpha edges mean no keying artifacts on fine type, and re-timing captions is a timeline operation, not a re-render.
About the Transparent Subtitle Overlays API
It is a caption-only video layer with a true alpha channel — everything except the styled captions is fully transparent. You place it over your own footage on a timeline, and the footage shows through wherever there is no text. No background to remove, no chroma key.
Related caption rendering APIs
Subtitle API
The umbrella styled subtitle rendering API: video in, captioned video out.
Read moreGreen-Screen Subtitles API
Caption layer on a green canvas for tools that cannot read alpha.
Read moreBurned-In Subtitles API
Permanent, styled captions baked into an MP4 for social and ads.
Read moreSRT to Burned-In Subtitles
Render an existing, approved SRT into a styled output — no retranscription.
Read moreAnimated Captions API
Word-pop, karaoke fill, and keyword emphasis — the same styles, rendered into an alpha overlay.
Read moreChinese Subtitles API
Per-language overlays with correct CJK line-breaking and font fallback.
Read moreFor agencies
Pull styled caption overlays into your finishing pipeline as alpha layers.
Read morevs Shotstack API
Caption-overlay rendering vs. general video automation timelines.
Read moreRender transparent caption overlays through the API
Create a key on a Pro plan and buy credits in the dashboard.