PopNowAPI
Get API key

by VEED

Studio-grade dubbing with accents, voice match and lip sync

veed/dubbing-pro/video-translate
  • Video Translator

About VEED Dubbing Pro

Studio-grade dubbing with accents, voice match and lip sync.

Call it with the model name veed/dubbing-pro/video-translate on POST /jobs/createTask, from $0.24.

Introduction

VEED Dubbing Pro is VEED's studio tier for dubbing. It translates the speech in a clip, re-voices every speaker from a clone of their own voice, lets you pick a regional accent and redraws the lips so the new dialogue looks spoken.

Key features

Accents, not just languages

Send es-MX instead of es, or en-GB instead of en. Our Mexican Spanish run of a two-person dialogue was recognised by an independent transcriber as Mexican Spanish.

A dial for voice similarity

voice_clone_strength runs from 0 to 10. Seven, the default, keeps each speaker recognisable; push it to 10 for a near copy of the original voice, or towards 0 when the line should sound native.

Built for more than one speaker

VEED recommends this tier for interviews, panels and two-host formats. In our dialogue test each of the two speakers kept a separate voice and got their own lip movement.

Request parameters

ParameterRequiredDescription
keytermsNoNames and terms that help the model follow your preferred spelling in the transcript.
source_languageNoThe language spoken in the clip. Auto detects it; pick it when music, a strong accent or long pauses confuse detection. auto · af · ak · am · ar · as · az · be · bg · bo · bs · ca · ceb · cmn · cs · cy · da · de · dgo · el · en · es · et · eu · fa · fi · fil · fr · gl · gu · ha · he · hi · hr · hu · hy · id · is · it · ja · jv · ka · ki · kk · kn · ko · ky · lg · lt · lv · mk · ml · mn · mr · ms · my · ne · nl · no · nso · pa · pl · pt · rn · ro · ru · rw · sd · sk · sl · sq · ss · st · su · sv · sw · ta · te · tg · th · tn · tr · ts · ug · uk · ur · uz · ve · vi · war · wo · yo · yue · zh · zu · Default: auto
target_languageYesThe language to dub into. It must differ from the language in the clip. af · ak · am · ar · ar-EG · as · az · be · bg · bo · bs · ca · ceb · cmn · cs · cy · da · de · dgo · el · en · en-AU · en-CA · en-GB · en-US · es · es-AR · es-CL · es-ES · es-MX · et · eu · fa · fi · fil · fr · fr-CA · fr-FR · gl · gu · ha · he · hi · hr · hu · hy · id · is · it · ja · jv · ka · ki · kk · kn · ko · ky · lg · lt · lv · mk · ml · mn · mr · ms · my · ne · nl · no · nso · pa · pl · pt · pt-BR · pt-PT · rn · ro · ru · rw · sd · sk · sl · sq · ss · st · su · sv · sw · ta · te · tg · th · tn · tr · ts · ug · uk · ur · uz · ve · vi · war · wo · yo · yue · zh · zh-TW · zu
video_urlYesThe clip to work on.
voice_clone_strengthNoHow closely the dub follows each original voice, 0 to 10. Higher keeps more of the voice and accent; lower sounds more native. ≥ 0 · ≤ 10 · Default: 7

Pricing

Prices are in USD. The API uses a separate USD balance. Website credits cannot be used or transferred to it, and API funds cannot be transferred to website credits. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.

OptionUSD per second
Standard$0.24

Send the same request body to POST /jobs/quote to see the estimated and maximum USD charge before running. A quote does not run the task or charge your balance.

Use cases

Regional releases from one master

Cut a version for Spain and another for Mexico from the same footage, each with the accent its audience expects.

Shows with several hosts

Podcasts and panels filmed on camera reach new markets with every host still sounding like themselves.

Prompt guide & pro tips

Choose the accent the audience speaks

A regional code only matters where the language has variants. For German or Japanese the base code is all there is, and a region tag is ignored.

Start at the default strength

Run the first take at 7. If the dub carries too much of the original accent, lower it a step or two; if a speaker no longer sounds like themselves, raise it.

Light the faces

The mouth match depends on seeing the mouth. Close and medium shots with clear faces give the strongest effect.

API quick start

Call the VEED Dubbing Pro API in three steps

  1. Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow-. API calls use your separate USD balance.
  2. Send the request. POST /jobs/createTask with model veed/dubbing-pro/video-translate and an input object that follows the parameter table. The response returns a task ID straight away.
  3. Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  -d '{
  "model": "veed/dubbing-pro/video-translate",
  "input": {
    "video_url": "https://media.popnow.ai/effects/flower-bloom-1abd6efb.mp4",
    "target_language": "af",
    "source_language": "auto"
  }
}'

# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.

VEED Dubbing Pro API questions

How much does the VEED Dubbing Pro API cost?

VEED Dubbing Pro costs $0.24 per second. The API uses a separate USD balance. Website credits cannot be used or transferred to it, and API funds cannot be transferred to website credits. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.

What is the model name for VEED Dubbing Pro in the API?

Put veed/dubbing-pro/video-translate for Video Translator in the model field of POST /jobs/createTask.

Which regional accents are there?

English for the US, UK, Australia and Canada; Spanish for Spain, Mexico, Argentina and Chile; French for France and Canada; Portuguese for Brazil and Portugal; Egyptian Arabic; and Chinese written for Taiwan. A code without a region gives the base language.

Can I try VEED Dubbing Pro without writing code?

Run VEED Dubbing Pro in the Playground with your API USD balance, without an API key. Each run appears in your developer history with its matching code.

All VEED Dubbing models

More about VEED Dubbing Pro