HeyGen Video Translation Audio Only overview
HeyGen Video Translation Audio Only by HeyGen
HeyGen built this mode to translate a video's speech into another language. HeyGen describes it as generating a new audio track while leaving the speaker's mouth untouched, with no lip sync.
HeyGen Video Translation Audio Only specs
- Model ID
heygen/video-translation-audio-only- Developer
- HeyGen
- Input
- Image, Text, Video
- Output
- Video
- Endpoint
POST https://api.aimlapi.com/v2/video/generations
What stays and what changes
The picture is passed through as it was. Only the audio track is replaced, so faces, cuts and on-screen text look exactly like the source file.
HeyGen documents audio-only translation as useful when lip synchronization is not required. Typical cases are screen recordings, slide walkthroughs and footage where the speaker is not close to the camera.
Two options that shape the soundtrack
Disable music track removes the background music from the result. Turn it on when the music in the source would clash with the new language or when you plan to add your own music afterwards. Leave it off if the music is part of the piece.
Enable speech enhancement improves the speech quality of the result. Start with it on for recordings made with a weak microphone or in a noisy room. Then compare against a run with it off, since clean studio audio may not need it.
Check the dub before you publish
Listen to a short clip first. Check that the translated speech fits the pacing of the original video, because the picture is not adjusted to the new audio. Check that the background music behaves as you intended with the music option you chose.
Use cases
Dub a screen-recorded product tutorial into another language without touching the visuals.
Translate a recorded webinar or slide presentation for an international audience.
Produce a localized version of a training video with the background music removed.
Clean up and translate a field interview recorded in a noisy location using speech enhancement.
HeyGen Video Translation Audio Only API pricing
| Usage | Price | Unit |
|---|---|---|
| Video generation | $0.0095 | per second |
Prices from the AI/ML API price list, checked on Nov 12, 2026.
HeyGen Video Translation Audio Only vs other video models: prices
AI/ML API rates for 5 models, per second.
| Model | Per second |
|---|---|
| $0.0095 | |
| $0.01 | |
| $0.01 | |
| $0.016 | |
| $0.025 |
How to use the HeyGen Video Translation Audio Only API
View docsBuild with your agent
Give your agent the model details, code and documentation.
1Get your API key
Create API keyexport AIMLAPI_KEY="8f2b4c7d9a1e6b3f…"2Make your first request
curl 'https://api.aimlapi.com/v2/video/generations' \
-H "Authorization: Bearer $AIMLAPI_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "heygen/video-translation-audio-only",
"video_url": "https://example.com/input.mp3",
"output_language": null
}'import os
import requests
headers = {
"Authorization": f"Bearer {os.environ['AIMLAPI_KEY']}",
"Content-Type": "application/json",
}
payload = {
"model": "heygen/video-translation-audio-only",
"video_url": "https://example.com/input.mp3",
"output_language": null
}
response = requests.post("https://api.aimlapi.com/v2/video/generations", headers=headers, json=payload, timeout=120)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.aimlapi.com/v2/video/generations", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "heygen/video-translation-audio-only",
"video_url": "https://example.com/input.mp3",
"output_language": null
}),
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());The request returns a generation id. Poll GET https://api.aimlapi.com/v2/video/generations?generation_id=<id> until the status is completed.
HeyGen Video Translation Audio Only FAQ
How much does HeyGen Video Translation Audio Only cost?
HeyGen Video Translation Audio Only costs $0.0095 / sec on AI/ML API.
Does this model change the speaker's mouth movements?
No. HeyGen states that the original video is preserved and the speaker's mouth is left untouched, with no lip sync.
What can I send as input?
The model accepts image, text and video input and returns a video. The video you want to dub is the main input.
Can I remove the background music?
Yes. Set disable music track to true and the background music is removed from the result.
When should I turn on speech enhancement?
Turn it on when the source speech is unclear, for example after a noisy recording. Compare it with a run where it is off to confirm that it helps.
What is the HeyGen Video Translation Audio Only model ID?
Use heygen/video-translation-audio-only as the model parameter. Requests go to https://api.aimlapi.com/v2/video/generations with your AI/ML API key.