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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

videodubber-0.2.2.tar.gz (26.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

videodubber-0.2.2-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file videodubber-0.2.2.tar.gz.

File metadata

  • Download URL: videodubber-0.2.2.tar.gz
  • Upload date:
  • Size: 26.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for videodubber-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f05c6fa8631655e120e0b15aca2cfccc5512a182541099508615ed2429e62c4c
MD5 5bca1c7c55d52b211a70649bb7db06d7
BLAKE2b-256 1bc5aca773b628014f4deb0517875fbc5dae27975f8ef806e31e0490ea4177c4

See more details on using hashes here.

File details

Details for the file videodubber-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: videodubber-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for videodubber-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 18e71cc2278d0af9d1044b62557bb85877594988b6820b490408731d352a22c0
MD5 b35c0190b8303622da056aef76ffe0f0
BLAKE2b-256 2468f9e8db353b4cdbc938fabb451d3ae49182c76da247cb6eca51b42bb6a6dd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page