Official Python client for the VideoDubber.ai video translation API
Project description
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.
| 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
- Developer portal — REST quickstart, auth, rate limits, and integration guide
- Full API & CLI reference — endpoints, arguments, error codes, and library methods
- PyPI: videodubber — install, version history, and package metadata
How to Generate VideoDubber API Key
API access is included on paid plans. Once subscribed:
- Log in to app.videodubber.ai
- Open API Keys in your account
- Click Generate API key and copy the key immediately — it is shown once
- 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:
- Go to VideoDubber.ai and click Get Started
- Upload your video (or paste a YouTube link)
- 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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f05c6fa8631655e120e0b15aca2cfccc5512a182541099508615ed2429e62c4c
|
|
| MD5 |
5bca1c7c55d52b211a70649bb7db06d7
|
|
| BLAKE2b-256 |
1bc5aca773b628014f4deb0517875fbc5dae27975f8ef806e31e0490ea4177c4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18e71cc2278d0af9d1044b62557bb85877594988b6820b490408731d352a22c0
|
|
| MD5 |
b35c0190b8303622da056aef76ffe0f0
|
|
| BLAKE2b-256 |
2468f9e8db353b4cdbc938fabb451d3ae49182c76da247cb6eca51b42bb6a6dd
|