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
How the Transparent Subtitle Overlays API works
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"
}
}
}Transparent Subtitle Overlays API output modes
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.
Transparent Subtitle Overlays API transcript options
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. The overlay is one output mode of ZapCap’s video captioning API.
ProRes 4444 in a .mov is the reliable choice for professional editors like Premiere Pro, After Effects, DaVinci Resolve, and Final Cut. VP9 in a .webm is a lighter file with real alpha, well suited to web players and lightweight compositing. Request the output codec on the task.
A transparent overlay carries a real alpha channel, so you drop it straight onto a track with clean edges. A green-screen layer puts captions on a solid color you have to key out — useful only when your tool cannot read alpha at all, and more prone to edge fringing on fine type.
No. The overlay is rendered as a standalone caption layer. Your source footage stays exactly as it is — you composite the overlay over it in your own editor, on your own timeline.
Yes. Send a templateId for a complete look or override individual renderOptions — animation, keyword emphasis, font, shadow, position. The styling renders into the layer while everything around the captions stays transparent.
Yes. Render a separate transparent layer per target language and swap them on your timeline without re-cutting. Line-breaking is language-aware for scripts like Chinese, Japanese, and Thai so wrapped lines composite cleanly.
Related caption rendering APIs
Subtitle API
The umbrella styled subtitle rendering API: video in, captioned video out.
Green-Screen Subtitles API
Caption layer on a green canvas for tools that cannot read alpha.
SRT to Burned-In Subtitles API
Render an existing, approved SRT into a styled output — no retranscription.
Animated Captions API
Word-pop, karaoke fill, and keyword emphasis — the same styles, rendered into an alpha overlay.
Webhook Video Captioning API
Async caption workflows with signed events, retries, and eventId-based dedupe.
Render transparent caption overlays through the API
Create a key on a Pro plan and buy credits in the dashboard.