Skip to main content

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.

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

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

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.

Supported by

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