HeyGen Voice API
HeyGen Voice text to speech — 10 built-in voices, 44.1 kHz PCM, billed on input length.
HeyGen's text-to-speech model with 10 built-in voices. Returns raw 44.1 kHz PCM.
No credit card required. Takes 30 seconds.
HeyGen Voice API pricing
Pay per request from your YepAPI balance — no subscription, no monthly minimum. Prices updated October 24, 2026.
| Billing | Price |
|---|---|
| Rate | $0.0316/1K chars |
| What it costs | Per job |
|---|---|
| Short reply200 characters | $0.0063 |
| Blog post narration10,000 characters (~1,600 words) | $0.316 |
| Audiobook chapter100,000 characters | $3.16 |
2,400+
Developers
1.2M+
API calls served
100+
Endpoints
$0.01
Per call
Yep, that's it.
Playground coming soon — use the API endpoint directly with your API key.
HeyGen Voice specs
| Provider | HeyGen |
|---|---|
| Model ID | heygen/heygen-voice-1 |
| Endpoint | /v1/media/queue |
| Type | Text to Speech |
| Output formats | pcm |
| Voices | 10 presets (default nadine) |
How to get a HeyGen Voice API key
- 1
Create a free account
Sign up at yepapi.com with Google or email. It takes about 30 seconds and needs no card.
- 2
Create an API key
Open the dashboard, go to API Keys and create a key. Copy it — it starts with yep_sk_.
- 3
Call HeyGen Voice
Send a request to /v1/media/queue with the x-api-key header and model "heygen/heygen-voice-1".
- 4
Pay as you go
Usage is billed per request from your balance. Top up any amount; there is no subscription.
Strengths
Nadine, Tabitha, Bram, Gareth, Noelle, Meredith, Sabrina, Lucian, Weston, and Vincent — a compact catalogue that is quick to audition.
HeyGen Voice Turbo shares the same 10 voices, so you can move between tiers without recasting.
Returns headerless raw PCM at 44.1 kHz, ready for an audio pipeline or for wrapping in WAV.
Voices are picked by lowercase name; omit the voice and `nadine` is used.
Quick start
Copy this snippet and start making calls with HeyGen Voice.
// Step 1: Submit job
const res = await fetch('https://api.yepapi.com/v1/media/queue', {
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"model": "heygen/heygen-voice-1",
"prompt": "Hi there, and thanks for watching. In the next two minutes I'll show you exactly how to set up your first project.",
"options": {
"voice": "nadine"
}
}),
});
const { data } = await res.json();
const jobId = data.jobId;
// Step 2: Poll for result
const status = await fetch(`https://api.yepapi.com/v1/media/status/${jobId}`, {
headers: { 'x-api-key': 'YOUR_API_KEY' },
});
const { data: job } = await status.json();
// job.status: "pending" | "processing" | "completed" | "failed"
// job.result: { text?, image?, audio?, video? }HeyGen Voice vs similar models
Every model below runs on the same API key — switch by changing the model ID.
| Model | Provider | Price |
|---|---|---|
| HeyGen Voice | HeyGen | $0.0316/1K chars |
| HeyGen Voice Turbo | HeyGen | $0.0084/1K chars |
| Kokoro 82M | hexgrad | $0.0014/1K chars |
| Fish Audio Drama 3 | Fish Audio | $0.0042/1K chars |
| Sesame CSM 1B | Sesame | $0.0148/1K chars |
| Voxtral TTS 3 | Mistral | $0.0302/1K chars |
| MAI-Voice-2.1 Flash | Microsoft | $0.0316/1K chars |
| MAI-Voice-2 Flash | Microsoft | $0.0317/1K chars |
Why use HeyGen Voice through YepAPI?
HeyGen Voice API — text to speech from HeyGen
HeyGen Voice is HeyGen's text-to-speech model. It comes with 10 built-in voices — Nadine, Tabitha, Bram, Gareth, Noelle, Meredith, Sabrina, Lucian, Weston, and Vincent — and returns raw 44.1 kHz PCM.
PCM suits streaming pipelines but needs a WAV wrapper for file playback. On YepAPI it is billed at $0.0316 per 1,000 characters on the media queue.
Start generating in 30 seconds
$5 free credit on signup. No credit card required. Pay per call.
What developers say
“Switched from SerpAPI and cut our SERP costs by 80%. Same data quality, way simpler billing.”
“One API key for AI models, SERP data, and web scraping. Saved us from managing 4 separate providers.”
“The $5 free credit let us prototype our entire rank tracking feature before committing. No other API does that.”
Frequently asked questions
HeyGen's text-to-speech model with 10 built-in voices. Returns raw 44.1 kHz PCM.
HeyGen Voice costs $0.0316/1K chars through YepAPI, billed per request with no monthly fee. For example, a short reply (200 characters) costs about $0.0063.
Sign up at yepapi.com (Google or email, about 30 seconds), open the dashboard and create an API key. The same key works for HeyGen Voice and every other model — no separate HeyGen account or waitlist.
New YepAPI accounts in most countries get free signup credit, enough to test HeyGen Voice without a card. After that you pay per request at the rates above — there is no subscription.
Use "heygen/heygen-voice-1" as the model on /v1/media/queue. The short alias "heygen-voice" also works.
Ready to use HeyGen Voice?
$5 free credit on signup. No credit card required. Pay per call.
Explore more models
HeyGen Voice Turbo
HeyGenHeyGen Voice Turbo text to speech — lower-latency HeyGen Voice with the same 10 voices, billed on input length.
Eleven Turbo v2
ElevenLabsEleven Turbo v2 text to speech — low-latency English speech, billed on input length.
Eleven Multilingual v2
ElevenLabsEleven Multilingual v2 text to speech — lifelike long-form narration in 29 languages, billed on input length.
Fish Audio S2 Pro
Fish AudioFish Audio S2 Pro text to speech — expressive multi-speaker narration, billed on input length.
MAI-Voice-2
MicrosoftMAI-Voice-2 text to speech — expressive speech in 15 languages, billed on input length.
Sesame CSM 1B
SesameSesame CSM 1B text to speech — conversational speech for assistants, billed on input length.
More Text to Speech models
- Fish Audio S1 API · Fish Audio
- Voxtral TTS 3 API · Mistral
- Eleven Flash v2.5 API · ElevenLabs
- Eleven Flash v2 API · ElevenLabs
- Eleven v4 Turbo API · ElevenLabs
- Qwen-Audio 3.0 TTS Flash API · Qwen
- Eleven v3 API · ElevenLabs
- MAI-Voice-2 Flash API · Microsoft
- Eleven v4 API · ElevenLabs
- Grok Voice TTS 1.0 API · xAI
- Gemini 3.8 Flash TTS API · Google
- Deepgram Flux TTS API · Deepgram