The Managed Dub API can produce text deliverables — subtitles, captions, and transcripts — without rendering or delivering a dubbed video. This is the subtitle-only (deliverables-only) flow. It uses the sameDocumentation Index
Fetch the complete documentation index at: https://docs.deepdub.ai/llms.txt
Use this file to discover all available pages before exploring further.
POST /dubbing/job endpoint as a full dubbing job (see the
Submit Dubbing Job endpoint in the API Reference). The difference is entirely
in the request body: you request one
or more additional products and omit the dubbed-video export path.
How it works
A dubbing job always runs intake, transcription, and translation against the source video. What the job delivers depends on the request:| You provide | The job delivers |
|---|---|
exportPath only | A dubbed video at that location |
additionalProducts only | The requested subtitle/transcript files — no dubbed video |
| Both | A dubbed video and the requested deliverables |
additionalProducts and leave
exportPath unset.
A request must contain at least one of
exportPath or additionalProducts. A
job with neither has nothing to deliver and will fail at delivery time.Available subtitle & transcript products
Each entry inadditionalProducts has a product type and an assetPath — the
s3:// destination where Deepdub writes the finished file.
product | Deliverable |
|---|---|
SRT | SubRip subtitles |
WEBVTT | WebVTT subtitles |
SDH | Subtitles for the Deaf and Hard of Hearing |
ITT_SUBTITLES | iTunes Timed Text (iTT) subtitles |
TRANSCRIPT | Plain-text transcript |
Request
Build the request body
Provide the source video and the target locale, then list the subtitle/transcript
products you want under
additionalProducts. Do not set exportPath.Response
requestId to track the job.
Tracking status
Poll theGET /dubbing/job/{requestId} endpoint (see Get Dubbing Job in the
API Reference) to follow the job. Each entry in the returned additionalProducts
reports its delivery state:
PENDING_DELIVERY— awaiting deliveryDELIVERED— written to the requestedassetPath
DELIVERED, the subtitle files are available
at their assetPath locations.
Notes
- All S3 paths (
sourceVideoPath,assetPath) must start withs3://and be in a bucket Deepdub is authorized to read from and write to. - Authenticate every request with the
x-api-keyheader. Contact your account manager to obtain an API key. - The base URL is
https://dubbing.deepdub.app.
