Voices by language
Fetch GET /voices on gpu-tts.ollalink.com using X-NH-GPU-Key. The same catalog is served by gpu-voice.ollalink.com.
Use GET /voices?language=es to filter by language. The JSON returns voices (each with ID, name, gender, language and the
languages it is the default for), defaults (per language), languages and the accepted older IDs.
Voices
Section titled “Voices”| ID | Gender | Language | Default for |
|---|---|---|---|
delia |
female | English en |
en |
maeve |
female | English en |
|
freya |
female | English en |
|
easton |
male | English en |
|
russell |
male | English en |
|
edwin |
male | English en |
|
lakshmi |
female | English en (Indian accent, tutor) |
|
nandini |
female | English en (Indian accent, tutor) |
|
divya |
female | English en (Indian accent, tutor) |
|
karthik |
male | English en (Indian accent, tutor) |
|
harpreet |
male | English en (Indian accent, tutor) |
|
noa |
female | Spanish es |
es |
marcos |
male | Spanish es |
|
mateo |
male | Spanish es (tutor) |
|
noemie |
female | French fr |
fr |
augustin |
male | French fr |
|
elodie |
female | French fr (tutor) |
|
antoine |
male | French fr (tutor) |
|
nele |
female | German de |
de |
anton |
male | German de |
|
anna |
female | German de (tutor) |
|
manuela |
female | Brazilian Portuguese pt |
pt |
davi |
male | Brazilian Portuguese pt |
|
larissa |
female | Brazilian Portuguese pt (tutor) |
|
rafael |
male | Brazilian Portuguese pt (tutor) |
|
layla |
female | Arabic ar (tutor) |
ar |
yui |
female | Japanese ja (tutor) |
ja |
haruto |
male | Japanese ja (tutor) |
|
ahana |
female | Hindi hi |
hi |
vaidehi |
female | Hindi hi |
|
malini |
female | Hindi hi |
|
charvi |
female | Hindi hi |
|
jahnavi |
female | Hindi hi |
|
nivedita |
female | Hindi hi |
|
tanushree |
female | Hindi hi |
|
ishwari |
female | Hindi hi |
|
vrinda |
female | Hindi hi |
|
kayal |
female | Hindi hi |
|
anirban |
male | Hindi hi |
|
nakul |
male | Hindi hi |
|
siddhant |
male | Hindi hi |
|
satvik |
male | Hindi hi |
|
vasant |
male | Hindi hi |
|
abhay |
male | Hindi hi |
|
shaunak |
male | Hindi hi |
|
akshat |
male | Hindi hi |
|
ritvik |
male | Hindi hi |
|
sreekar |
male | Hindi hi |
Each English, Spanish, French, German and Portuguese voice speaks its own language only; "voice": "default" picks the
language’s default. The Hindi voices load on demand (the first request after a quiet spell takes longer), accept up to 600
characters per request, and can also speak Indian-accented English when you name one with "language": "en". Every voice has a
fixed style, so instructions returns 400. To describe a new voice instead, use "voice": "design"
(Designing voices); GET /voices lists it as the entry design with its languages and limits.
Older voice IDs
Section titled “Older voice IDs”The older multilingual IDs (ryan, aiden, dylan, eric, uncle-fu, vivian, serena, ono-anna, sohee) and the former
fast English IDs (alba, fantine, cosette, eponine, azelma, marius, jean) are still accepted: with language set they play
that language’s default voice (ryan + es → noa), without it an English voice — switch to the voices above. The former fixed IDs jason, aria, sofia, leo,
john return 400. The X-TTS-Voice response header reports the voice actually used.
Chinese, Russian, Korean, Italian, Dutch and Vietnamese have no ready-made voice: use "voice": "design"
("voice": "default" in those languages returns 400). Other languages are not available (400); cloning is paused.
