Dubbing

Create a dubbing job

Changed on

Supply sourceAudioUrl for existing URL-based callers, or audioAssetId and projectId for an authorized saved audio source. These source forms are mutually exclusive. Saved-source admission requires Idempotency-Key and returns the same job for identical retries; changed inputs conflict.

post/v2/integrations/dubbing

Request

  • Base URL
    https://api.sync.so
  • Auth
    API key in header x-api-key

Headers

Idempotency-Keystring

Required for saved audio assets. Retain the same key and inputs after an interrupted response.

Request body

sourceAudioUrlstring uri
providerName'elevenlabs'
targetLang'af' | 'ak' | 'sq' | 'am' | 'ar' | 'ar-EG' | 'hy' | 'as' | 'az' | 'eu' | 'be' | 'bs' | 'bg' | 'my' | 'yue' | 'ca' | 'ceb' | 'zh' | 'zh-TW' | 'hr' | 'cs' | 'da' | 'dgo' | 'nl' | 'en' | 'en-AU' | 'en-CA' | 'en-GB' | 'en-US' | 'et' | 'fil' | 'fi' | 'fr' | 'fr-CA' | 'fr-FR' | 'gl' | 'ka' | 'de' | 'el' | 'gu' | 'ha' | 'he' | 'hi' | 'hu' | 'is' | 'id' | 'it' | 'ja' | 'jv' | 'kn' | 'kk' | 'ki' | 'rw' | 'rn' | 'ko' | 'ky' | 'lv' | 'lt' | 'lg' | 'mk' | 'ms' | 'ml' | 'cmn' | 'mr' | 'mn' | 'ne' | 'no' | 'fa' | 'pl' | 'pt' | 'pt-BR' | 'pt-PT' | 'pa' | 'ro' | 'ru' | 'nso' | 'st' | 'sd' | 'sk' | 'sl' | 'es' | 'es-AR' | 'es-CL' | 'es-ES' | 'es-MX' | 'su' | 'sw' | 'ss' | 'sv' | 'tg' | 'ta' | 'te' | 'th' | 'bo' | 'ts' | 'tn' | 'tr' | 'uk' | 'ur' | 'ug' | 'uz' | 've' | 'vi' | 'war' | 'cy' | 'wo' | 'yo' | 'zu' | 'doi' | 'tl' required
sourceLang'auto' | 'af' | 'ak' | 'sq' | 'am' | 'ar' | 'ar-EG' | 'hy' | 'as' | 'az' | 'eu' | 'be' | 'bs' | 'bg' | 'my' | 'yue' | 'ca' | 'ceb' | 'zh' | 'zh-TW' | 'hr' | 'cs' | 'da' | 'dgo' | 'nl' | 'en' | 'en-AU' | 'en-CA' | 'en-GB' | 'en-US' | 'et' | 'fil' | 'fi' | 'fr' | 'fr-CA' | 'fr-FR' | 'gl' | 'ka' | 'de' | 'el' | 'gu' | 'ha' | 'he' | 'hi' | 'hu' | 'is' | 'id' | 'it' | 'ja' | 'jv' | 'kn' | 'kk' | 'ki' | 'rw' | 'rn' | 'ko' | 'ky' | 'lv' | 'lt' | 'lg' | 'mk' | 'ms' | 'ml' | 'cmn' | 'mr' | 'mn' | 'ne' | 'no' | 'fa' | 'pl' | 'pt' | 'pt-BR' | 'pt-PT' | 'pa' | 'ro' | 'ru' | 'nso' | 'st' | 'sd' | 'sk' | 'sl' | 'es' | 'es-AR' | 'es-CL' | 'es-ES' | 'es-MX' | 'su' | 'sw' | 'ss' | 'sv' | 'tg' | 'ta' | 'te' | 'th' | 'bo' | 'ts' | 'tn' | 'tr' | 'uk' | 'ur' | 'ug' | 'uz' | 've' | 'vi' | 'war' | 'cy' | 'wo' | 'yo' | 'zu' | 'doi' | 'tl'
numSpeakersinteger

Deprecated and ignored. Dubbing v2 detects speakers automatically.

cloningStrengthinteger

Voice cloning strength for Dubbing v2, from 1 to 10. Omit to use provider defaults. Studio starts at 7.

projectIdstring uuid
isPreviewboolean
audioAssetIdstring uuid

Response

idstring uuid required
status'PENDING' | 'PROCESSING' | 'COMPLETING' | 'COMPLETED' | 'FAILED' required
sourceAudioUrlstring required
sourceLangstring required
targetLangstring required
cloningStrengthinteger nullable
outputMediaUrlstring nullable required
outputDurationSecnumber nullable required
createdAtstring date-time required
startedAtstring date-time nullable required
finishedAtstring date-time nullable required
projectIdstring uuid
recoveryRequiredboolean

Changes