Skip to main content

VideoDubber — AI Video Translation, Dubbing & Voice Cloning

Official home of the VideoDubber Python client — translate, dub, and clone voices in 150+ languages with AI. Premium quality at a fraction of the cost.

PyPI Python License: GPL v3

Website videodubber.ai
Developer portal videodubber.ai/developers
PyPI package pypi.org/project/videodubber
API reference videodubber_client.md
Pricing videodubber.ai/pricing

For developers — automate video translation

Use the official Python client to submit a public media URL to api.videodubber.ai, poll for completion, and download the translated file — from the CLI or in your own code.

pip install videodubber
export VIDEODUBBER_API_KEY="your-api-key"

videodubber \
  --file-url "https://example.com/video.mp4" \
  --target-language Spanish \
  --voice Elvira \
  --output ./translated.mp4
from videodubber import VideoDubberClient, TranslationJobParams

client = VideoDubberClient(api_key="your-api-key")
status = client.translate_from_url(
    TranslationJobParams(
        file_url="https://example.com/video.mp4",
        target_language="Spanish",
        selectedvoices=["Elvira"],
        speakers=["Speaker 1"],
        filetype="mp4",
    )
)
print(status.translated_media_url)

Documentation


How to Generate VideoDubber API Key

API access is included on paid plans. Once subscribed:

  1. Log in to app.videodubber.ai
  2. Open API Keys in your account
  3. Click Generate API key and copy the key immediately — it is shown once
  4. Store the key securely (password manager or secrets vault). Never commit it to git or expose it in browser/client-side code

Use your key

Method How
Python CLI export VIDEODUBBER_API_KEY="your-api-key" or pass --api-key "your-api-key"
Python library VideoDubberClient(api_key="your-api-key")
REST / curl Add header x-api-key: your-api-key on every /api/p/* request

You can also manage keys programmatically while authenticated:

Action Endpoint
View existing key GET /api/p/api-key
Generate new key POST /api/p/api-key
Revoke key DELETE /api/p/api-key

Need help? Email contact@videodubber.ai or see the developer portal.


For everyone — translate videos in the app

No code required. Translate your video in three steps:

  1. Go to VideoDubber.ai and click Get Started
  2. Upload your video (or paste a YouTube link)
  3. Choose target languages and voices — or clone the original speaker

Download translated MP4s and subtitles in seconds. Free for short videos, no watermark.


Why VideoDubber?

  • 20× cheaper than typical premium AI dubbing — see pricing
  • 150+ languages — scale your audience without re-shooting
  • Voice cloning powered by in-house research (no third-party TTS API)
  • Studio-quality output — subtitles, lip-sync, and editing in one place
  • Free tier for short clips — test quality before you commit
  • Human support at contact@videodubber.ai

Supported by

Google for Startups    AWS for Startups    Microsoft for Startups


Try VideoDubber free · Developer API · PyPI

Metadata

Release files for videodubber 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for videodubber 0.2.2
File Size Uploaded
videodubber-0.2.2.tar.gz 26.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for videodubber 0.2.2
File Interpreter ABI Platform
videodubber-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 50.7 kB

Release files / videodubber-0.2.2.tar.gz

Download URL videodubber-0.2.2.tar.gz
Size 26.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f05c6fa8631655e120e0b15aca2cfccc5512a182541099508615ed2429e62c4c
BLAKE2b-256 checksum
How to use checksums
1bc5aca773b628014f4deb0517875fbc5dae27975f8ef806e31e0490ea4177c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / videodubber-0.2.2-py3-none-any.whl

Download URL videodubber-0.2.2-py3-none-any.whl
Size 24.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
18e71cc2278d0af9d1044b62557bb85877594988b6820b490408731d352a22c0
BLAKE2b-256 checksum
How to use checksums
2468f9e8db353b4cdbc938fabb451d3ae49182c76da247cb6eca51b42bb6a6dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page