POST
/
translate

introduction

at sync., we make it easy to bring your video content to global audiences. our /translate endpoint doesn’t just translate; it transforms your videos to match lip movements with the new audio. ideal for anyone looking to broaden their reach without losing the video’s original charm.

explore how our api can make your videos more accessible and engaging across different languages. get started with our straightforward integration process today.

api features

authentic synchronization

our advanced ai ensures translated audio matches your video’s lip movements perfectly.

wide language support

broaden your reach with support for multiple languages.

easy integration

integrate our technology seamlessly into your workflow with our developer-friendly tools.

available models

explore our diverse range of models, each designed for specific syncing needs. selecting the appropriate model ensures optimal performance and results.

supported languages

explore the full array of languages our api supports, ensuring your content is globally understood. the list below presents all the language options available:

quick start

authentication

before you can start using our api, you need to authenticate your requests. this is done using an x-api-key that links your requests to your account. if you don’t have an api key yet, check out the instructions here to obtain one.

translate your videos

with your x-api-key ready to go, you can now start translating your videos. to translate video via the playground above follow the instructions below:

Authorizations

x-api-key
string
headerrequired

Body

application/json
videoUrl
string
required

A url to the video file to be translated and synchronized -- must be publicly accessible

targetLanguage
string
default: enrequired

Target language to translate the video to

maxCredits
number

Maximum number of credits to use for video generation. If job exceeds this value, the job will be aborted

webhookUrl
string

A url to send a notification to upon completion of video generation

model
string
default: sync-1.6.0

The model to use for video generation.

Response

201 - application/json
id
string
required

A unique identifier for the translation job.

createdAt
string
required

The date and time the translation job was created.

status
string
required

The status of the translation job.

step
object
required

The step of the translation job.

videoUrl
object

A URL which can be used to download the video.

audioUrl
object
required

A URL which can be used to download the audio.

transcriptUrl
object

A URL to access the transcript of the video.

originalVideoUrl
string
required

The original URL of the video that was submitted.

sourceLanguage
object
required

The source language of the video.

targetLanguage
string

The language into which the video is being translated.

creditsDeducted
object
required

The number of credits deducted for the translation.

webhookUrl
object
required

The webhook URL for the translation job.

errorMessage
object
required

An error message if the translation job failed to process.