Dubs

Get a dub

Returns readiness, downloadable dubbed audio, and target-language transcript data for a language/product pair. Required scope: videos:read.

get/videos/{videoId}/dubs/{lang}

Request

  • Base URL
    https://api.braiv.co/v1
  • Auth
    • HTTP bearer
    • or API key in header X-Api-Key

Path parameters

videoIdstring required

Braiv library video document ID.

langstring required

ISO-style language or locale code accepted by the underlying product.

Example:en

Target language code used by the video, such as es or pt-BR.

Query parameters

product'plus' | 'premium'

Dubbing voice product:

  • plus — expressive multilingual dubbing using a Braiv voice.
  • premium — dubbing with a cloned voice created from each speaker's source samples.

Voice product used when the dub was created.

Response

Dub audio is ready.

status'processing' | 'ready' | 'failed' required

Public dub artifact lifecycle.

userVideoIdstring required

Parent library video ID.

languageCodestring required

ISO-style language or locale code accepted by the underlying product.

dubbingRequestIdstring

Internal dubbing request ID.

dubbingStatusstring

Detailed pipeline request status.

completionStatusstring

Coverage state such as preview_ready or complete.

audioUrlstring uri nullable

Downloadable dubbed audio URL when ready.

audioTrackIdstring nullable

Backing audio track ID when created.

jobIdstring required

Pollable dub job ID.

Example response

{
  "languageCode": "en"
}

Changes

No recorded changes to this operation across all 1 revision of this API.