Skip to main content
The Visual Translate API localizes on-screen text in videos while preserving its layout, style, and animations. Use it to automate visual text translation for presentations, product demos, marketing videos, and other videos with embedded text. The API returns a translated video and can optionally create an editable project in the Vozo web app.

Inputs

Outputs

  • translated video_url
  • project_url when project_mode is editable

How it works

1

Host your video at a publicly accessible URL

Upload your input video so our servers can retrieve it. The video must be no longer than 20 minutes.
2

Send a visual translation request

Provide the required inputs and any optional settings needed for the job.
3

Wait or query status

Use your webhook callback or poll the API with the returned task ID until processing is complete.
4

Download the translated video

When the job is done, retrieve the translated video from the provided URL. If you created an editable project, open the project URL to review or edit it in the web dashboard.

Usage Limitation

  • Only users who can create API Keys may use this API.
  • Studio plan is required; non-Studio users are not allowed.
  • The default concurrency limit is 10 jobs. The limit is shared by all members of a team. See Concurrency limits for details.
  • Input must be a video file. Audio-only export is not supported.
  • The maximum supported input duration is 20 minutes.
  • Source language auto-detection is not supported. Pass a supported source language code explicitly.
  • Language code follows IETF BCP 47 style, e.g., en-US, zh-CN, zh-CN-GUANGXI.

API Error Codes

Job Error Codes

Supported Languages

Source Languages

Automatic detection is not supported. Pass one of the following language codes:

Target Languages

Last modified on August 26, 2026