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.1.1.tar.gz (26.2 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.1.1-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for videodubber-0.1.1.tar.gz
Algorithm Hash digest
SHA256 be971b684e196c74ddb411a43ba98cd22d0025cc14732c33d83da993716a9b06
MD5 b4c27c6a1d37a7f36227146fce19c8e7
BLAKE2b-256 7fcb51c6f61a3444d9ce92616cd013c93966596b3824acececb56e05def9f821

See more details on using hashes here.

File details

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

File metadata

  • Download URL: videodubber-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 24.0 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1776ab7d546ec2f874b901eb61b5f20ec1f6da7be0dfc8577242309db60288ee
MD5 e1980ef75635d4d47680df5c79e4b70a
BLAKE2b-256 dd2771e0a2fd4cad83f90292ff7057a68cd545f5efc0338bc097045c46eec629

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