HeyGen Voice 1 overview
HeyGen Voice 1 by HeyGen
HeyGen built Voice 1 as its own voice model for generating speech from text. It is the standard speech model of the pair, next to the faster HeyGen Voice 1 Turbo.
HeyGen Voice 1 specs
- Model ID
heygen/voice-1- Developer
- HeyGen
- Input
- Text
- Output
- Audio
- Endpoint
POST https://api.aimlapi.com/v1/tts
Plan for one finished file per script
HeyGen describes the output as completed speech in a 44.1 kHz WAV file. You receive the whole recording at once, so plan to play or store it after the request finishes.
HeyGen lists text inputs of up to 10,000 characters for the model. A longer script has to be split into several requests, and the best place to cut is at a paragraph break.
Choose the voice and test with real text
This endpoint speaks with HeyGen public voices, so the voice you select sets how the text sounds. Start with one public voice and a single paragraph of your real script instead of a test sentence.
Listen to the result for pauses, emphasis and how names or numbers are read. Then generate the same paragraph with two or three other public voices before you commit to one.
Voice 1 or Turbo
HeyGen positions HeyGen Voice 1 for standard speech generation and HeyGen Voice 1 Turbo for faster generation. Turbo also takes text and returns a WAV file with HeyGen public voices.
Run the same script through both models and compare the audio. Pick Turbo only if the quality is acceptable for your use and the shorter wait matters.
Use cases
Narrate a product walkthrough or training video from a written script.
Generate spoken replies for a voice assistant from text produced by a language model.
Produce audio versions of articles or documentation as WAV files.
Audition several HeyGen public voices on the same script before choosing one for a project.
HeyGen Voice 1 API pricing
| Usage | Price | Unit |
|---|---|---|
| Input | $15 | 1M tokens |
Prices from the AI/ML API price list, checked on Nov 12, 2026.
How to use the HeyGen Voice 1 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/v1/tts' \
-H "Authorization: Bearer $AIMLAPI_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "heygen/voice-1",
"text": "Your order has shipped. It will arrive on Thursday between nine and eleven in the morning. Reply to this message if you need to change the delivery time."
}'import os
import requests
headers = {
"Authorization": f"Bearer {os.environ['AIMLAPI_KEY']}",
"Content-Type": "application/json",
}
payload = {
"model": "heygen/voice-1",
"text": "Your order has shipped. It will arrive on Thursday between nine and eleven in the morning. Reply to this message if you need to change the delivery time."
}
response = requests.post("https://api.aimlapi.com/v1/tts", headers=headers, json=payload, timeout=120)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.aimlapi.com/v1/tts", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "heygen/voice-1",
"text": "Your order has shipped. It will arrive on Thursday between nine and eleven in the morning. Reply to this message if you need to change the delivery time."
}),
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());HeyGen Voice 1 FAQ
How much does HeyGen Voice 1 cost?
HeyGen Voice 1 costs $15 / 1M on AI/ML API.
What does HeyGen Voice 1 take as input and return?
It takes text and a HeyGen public voice. It returns the generated speech as a WAV file.
How long can the text be?
HeyGen lists text inputs of up to 10,000 characters for the model. Split longer scripts into several requests.
What audio quality does the WAV file have?
HeyGen describes the completed speech as a 44.1 kHz WAV file.
When should I use HeyGen Voice 1 Turbo instead?
HeyGen intends Turbo for faster generation, while Voice 1 covers standard speech generation. Compare both on your own script and choose the one whose audio and speed fit.
What is the HeyGen Voice 1 model ID?
Use heygen/voice-1 as the model parameter. Requests go to https://api.aimlapi.com/v1/tts with your AI/ML API key.