Spanish TTS API Voices

Generate lifelike Spanish speech across 100+ voices and every major accent (Castilian, Mexican, Latin American, Argentine) over carrier-grade infrastructure built for voice agents and IVR.

Pay as you go from ~$3 per 1M characters, no commitment

Built on the same infrastructure thousands of teams ship voice on

14,000+
companies build on Telnyx
100+
languages & dialects
1,300+
voices, one API
<500ms
end-to-end latency
VOICES & ACCENTS

Spanish voices & accents

100+ Spanish voices across every major regional accent. Hear them below, or browse the full catalog by country.

DEVELOPERS

Call the Spanish TTS API

Generate Spanish audio in one request. OpenAI-SDK compatible, with streaming for real-time apps.

cURL
curl -X POST https://api.telnyx.com/v2/text-to-speech/speech \
  -H "Authorization: Bearer $TELNYX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "voice": "Telnyx.NaturalHD.es-ES-1",
    "text": "Hola, gracias por llamar. ¿En qué puedo ayudarle?"
  }' --output saludo.mp3
Node
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.TELNYX_API_KEY,
  baseURL: "https://api.telnyx.com/v2",
});

const audio = await client.audio.speech.create({
  model: "Telnyx.NaturalHD",
  voice: "es-ES-1",
  input: "Hola, gracias por llamar. ¿En qué puedo ayudarle?",
});
Python
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["TELNYX_API_KEY"],
    base_url="https://api.telnyx.com/v2",
)

audio = client.audio.speech.create(
    model="Telnyx.NaturalHD",
    voice="es-ES-1",
    input="Hola, gracias por llamar. ¿En qué puedo ayudarle?",
)

Voice IDs follow the Telnyx.<Tier>.<Voice> convention. Swap the voice without touching the rest of your code.

Read the TTS docs
USE CASES

What teams build with Spanish TTS

Voice agents & IVR

Natural Spanish phone agents that handle calls end-to-end, carrier-grade.

Customer support automation

Bilingual support flows that resolve common requests without a queue.

E-learning

Narrate Spanish courses and lessons in any regional accent.

Audiobooks

Long-form Spanish narration with consistent, lifelike delivery.

Video voiceover & dubbing

Localize content into Spanish at scale with named native voices.

Accessibility

Spanish screen-reading and read-aloud for inclusive products.

ALL VOICES

Browse all Spanish voices by country

Female Spanish TTS Voices

192
telnyx⚡ Hosted

ef_dora

Kokoro Castilian Spanish female, ef_dora. Composed, network-optimized.

Telnyx.KokoroTTS.ef_dora
minimax

Serene Woman

MiniMax 02t female, SereneWoman. Smooth for phone automation.

Minimax.speech-02-turbo.Spanish_SereneWoman
inworld

Camila

A young female with a smooth, clear voice speaking at a moderate pace in a quiet... [7558]

Inworld.Mini.Camila
azure

Elena

Azure Neural Argentine Spanish female, es-AR-ElenaNeural. Bright, call-optimized.

Azure.es-AR-ElenaNeural
aws

Lupe (Neural)

AWS Neural US Spanish female, Lupe. Deliberate for inbound calls.

AWS.Polly.Lupe-Neural
telnyx⚡ Hosted

Gabriela

Ultra Mexican Spanish female voice. Smooth, integrated delivery.

Telnyx.Ultra.01d23d18-2956-44b0-8888-e89d234b17b4
minimax

Serene Woman

MiniMax 2.6t female, SereneWoman. Even for outbound campaigns.

Minimax.speech-2.6-turbo.Spanish_SereneWoman
inworld

Camila

A young female with a smooth, clear voice speaking at a moderate pace in a quiet enviro...

Inworld.Max.Camila

Male Spanish TTS Voices

231
telnyx⚡ Hosted

em_alex

Kokoro Castilian Spanish male, em_alex. Poised, deployment-ready.

Telnyx.KokoroTTS.em_alex
minimax

Mature Partner

MiniMax 02t male, MaturePartner. Robust for real-time calls.

Minimax.speech-02-turbo.Spanish_MaturePartner
inworld

Alvaro

Warm, articulate Castilian Spanish male voice, ideal for education, narration, a... [0388]

Inworld.Mini.Alvaro
azure

Tomas

Azure Neural Argentine Spanish male, es-AR-TomasNeural. Dynamic, real-time optimized.

Azure.es-AR-TomasNeural
aws

Miguel

AWS Standard US Spanish male, Miguel. Clean for phone automation.

AWS.Polly.Miguel
resemble⚡ Hosted

Jota_es

Casual, Conversational, Dialogue [b660].

Resemble.Pro.Jota_es
fishaudio

Mateo

Spanish male voice. Polished, built for scale.

FishAudio.s2.1-pro.35199d5438854f5d9157c500479ab684
telnyx⚡ Hosted

em_santa

Kokoro Castilian Spanish male, em_santa. Precise, built for scale.

Telnyx.KokoroTTS.em_santa

Spain Spanish TTS Voices

261
telnyx⚡ Hosted

ef_dora

Kokoro Castilian Spanish female, ef_dora. Composed, network-optimized.

Telnyx.KokoroTTS.ef_dora
minimax

Serene Woman

MiniMax 02t female, SereneWoman. Smooth for phone automation.

Minimax.speech-02-turbo.Spanish_SereneWoman
inworld

Alvaro

Warm, articulate Castilian Spanish male voice, ideal for education, narration, a... [0388]

Inworld.Mini.Alvaro
azure

Ximena Dragon HD Latest

Azure DragonHD Castilian Spanish female, es-ES-Ximena:DragonHDLatestNeural. Bright, voi...

Azure.es-ES-Ximena:DragonHDLatestNeural
aws

Lucia (Neural)

AWS Neural Castilian Spanish female, Lucia. Articulate for call handling.

AWS.Polly.Lucia-Neural
telnyx⚡ Hosted

em_alex

Kokoro Castilian Spanish male, em_alex. Poised, deployment-ready.

Telnyx.KokoroTTS.em_alex
minimax

Serene Woman

MiniMax 2.6t female, SereneWoman. Even for outbound campaigns.

Minimax.speech-2.6-turbo.Spanish_SereneWoman
inworld

Alvaro

Warm, articulate Castilian Spanish male voice, ideal for education, narration, and busi...

Inworld.Max.Alvaro

Mexico Spanish TTS Voices

109
telnyx⚡ Hosted

Gabriela

Ultra Mexican Spanish female voice. Smooth, integrated delivery.

Telnyx.Ultra.01d23d18-2956-44b0-8888-e89d234b17b4
inworld

Bruno

Clear, approachable Mexican Spanish male voice, ideal for education, narration, ... [0a53]

Inworld.Mini.Bruno
azure

Dalia

Azure Neural Mexican Spanish female, es-MX-DaliaNeural. Refined, carrier-grade.

Azure.es-MX-DaliaNeural
aws

Mia (Neural)

AWS Neural Mexican Spanish female, Mia. Clear for real-time calls.

AWS.Polly.Mia-Neural
telnyx⚡ Hosted

Rodrigo - Calm Companion

Ultra Mexican Spanish male: Calm Companion. Deliberate, real-time optimized.

Telnyx.Ultra.079e3a17-5545-4bc5-93e3-e11df6fe37b8
inworld

Bruno

Clear, approachable Mexican Spanish male voice, ideal for education, narration, and cus...

Inworld.Max.Bruno
azure

Jorge

Azure Neural Mexican Spanish male, es-MX-JorgeNeural. Dynamic, voice AI ready.

Azure.es-MX-JorgeNeural
aws

Mia

AWS Standard Mexican Spanish female, Mia. Crisp for contact centers.

AWS.Polly.Mia

US Spanish TTS Voices

7
azure

Paloma

Azure Neural US Spanish female, es-US-PalomaNeural. Refined, pipeline-ready.

Azure.es-US-PalomaNeural
aws

Lupe (Neural)

AWS Neural US Spanish female, Lupe. Deliberate for inbound calls.

AWS.Polly.Lupe-Neural
azure

Alonso

Azure Neural US Spanish male, es-US-AlonsoNeural. Polished, network-optimized.

Azure.es-US-AlonsoNeural
aws

Lupe

AWS Standard US Spanish female, Lupe. Fluid for voice interfaces.

AWS.Polly.Lupe
aws

Penélope

AWS Standard US Spanish female, Penelope. Smooth for inbound calls.

AWS.Polly.Penelope
aws

Miguel

AWS Standard US Spanish male, Miguel. Clean for phone automation.

AWS.Polly.Miguel
aws

Pedro (Neural)

AWS Neural US Spanish male, Pedro. Natural for voice bots.

AWS.Polly.Pedro-Neural

Colombia Spanish TTS Voices

6
telnyx⚡ Hosted

Catalina - Neighborly Guide

Ultra Colombian Spanish female: Neighborly Guide. Composed, telephony-tuned.

Telnyx.Ultra.162e0f37-8504-474c-bb33-c606c01890dc
azure

Salome

Azure Neural Colombian Spanish female, es-CO-SalomeNeural. Sharp, integrated delivery.

Azure.es-CO-SalomeNeural
telnyx⚡ Hosted

Cedric - Coach Desk

Ultra Colombian Spanish male: Coach Desk. Refined, designed for speed.

Telnyx.Ultra.5539dace-8bf7-44c1-a603-160e69e740ca
azure

Gonzalo

Azure Neural Colombian Spanish male, es-CO-GonzaloNeural. Clean, real-time optimized.

Azure.es-CO-GonzaloNeural
telnyx⚡ Hosted

Jeronimo - Empathetic Advisor

Ultra Colombian Spanish male: Empathetic Advisor. Direct, carrier-grade.

Telnyx.Ultra.7c1ecd2d-1c83-4d5d-a25c-b3820a274a2e
telnyx⚡ Hosted

Mariana - Nurturing Guide

Ultra Colombian Spanish female: Nurturing Guide. Dynamic, pipeline-ready.

Telnyx.Ultra.ae823354-f9be-4aef-8543-f569644136b4

Venezuela Spanish TTS Voices

2
azure

Paola

Azure Neural Venezuelan Spanish female, es-VE-PaolaNeural. Poised, low-latency ready.

Azure.es-VE-PaolaNeural
azure

Sebastian

Azure Neural Venezuelan Spanish male, es-VE-SebastianNeural. Expressive, deployment-ready.

Azure.es-VE-SebastianNeural

Argentina Spanish TTS Voices

2
azure

Elena

Azure Neural Argentine Spanish female, es-AR-ElenaNeural. Bright, call-optimized.

Azure.es-AR-ElenaNeural
azure

Tomas

Azure Neural Argentine Spanish male, es-AR-TomasNeural. Dynamic, real-time optimized.

Azure.es-AR-TomasNeural

Chile Spanish TTS Voices

2
azure

Catalina

Azure Neural Chilean Spanish female, es-CL-CatalinaNeural. Even, pipeline-ready.

Azure.es-CL-CatalinaNeural
azure

Lorenzo

Azure Neural Chilean Spanish male, es-CL-LorenzoNeural. Controlled, call-optimized.

Azure.es-CL-LorenzoNeural

Peru Spanish TTS Voices

2
azure

Camila

Azure Neural Peruvian Spanish female, es-PE-CamilaNeural. Robust, production-tested.

Azure.es-PE-CamilaNeural
azure

Alex

Azure Neural Peruvian Spanish male, es-PE-AlexNeural. Rich, designed for speed.

Azure.es-PE-AlexNeural

Puerto Rico Spanish TTS Voices

2
azure

Karina

Azure Neural Puerto Rican Spanish female, es-PR-KarinaNeural. Refined, production-tested.

Azure.es-PR-KarinaNeural
azure

Victor

Azure Neural Puerto Rican Spanish male, es-PR-VictorNeural. Precise, voice AI ready.

Azure.es-PR-VictorNeural

Bolivia Spanish TTS Voices

2
azure

Sofia

Azure Neural Bolivian Spanish female, es-BO-SofiaNeural. Steady, production-grade.

Azure.es-BO-SofiaNeural
azure

Marcelo

Azure Neural Bolivian Spanish male, es-BO-MarceloNeural. Clean, built for throughput.

Azure.es-BO-MarceloNeural

Costa Rica Spanish TTS Voices

2
azure

Maria

Azure Neural Costa Rican Spanish female, es-CR-MariaNeural. Controlled, built for throu...

Azure.es-CR-MariaNeural
azure

Juan

Azure Neural Costa Rican Spanish male, es-CR-JuanNeural. Resonant, stack-native.

Azure.es-CR-JuanNeural

Cuba Spanish TTS Voices

2
azure

Belkys

Azure Neural Cuban Spanish female, es-CU-BelkysNeural. Dynamic, voice AI ready.

Azure.es-CU-BelkysNeural
azure

Manuel

Azure Neural Cuban Spanish male, es-CU-ManuelNeural. Vivid, low-latency ready.

Azure.es-CU-ManuelNeural

Dominican Republic Spanish TTS Voices

2
azure

Ramona

Azure Neural Dominican Spanish female, es-DO-RamonaNeural. Balanced, voice AI ready.

Azure.es-DO-RamonaNeural
azure

Emilio

Azure Neural Dominican Spanish male, es-DO-EmilioNeural. Precise, low-latency ready.

Azure.es-DO-EmilioNeural

Ecuador Spanish TTS Voices

2
azure

Andrea

Azure Neural Ecuadorian Spanish female, es-EC-AndreaNeural. Clean, telephony-tuned.

Azure.es-EC-AndreaNeural
azure

Luis

Azure Neural Ecuadorian Spanish male, es-EC-LuisNeural. Focused, single-hop delivery.

Azure.es-EC-LuisNeural

Equatorial Guinea Spanish TTS Voices

2
azure

Teresa

Azure Neural Equatoguinean Spanish female, es-GQ-TeresaNeural. Bright, built for scale.

Azure.es-GQ-TeresaNeural
azure

Javier

Azure Neural Equatoguinean Spanish male, es-GQ-JavierNeural. Calm, production-tested.

Azure.es-GQ-JavierNeural

Guatemala Spanish TTS Voices

2
azure

Marta

Azure Neural Guatemalan Spanish female, es-GT-MartaNeural. Fluid, voice AI ready.

Azure.es-GT-MartaNeural
azure

Andres

Azure Neural Guatemalan Spanish male, es-GT-AndresNeural. Lucid, deployment-ready.

Azure.es-GT-AndresNeural

Honduras Spanish TTS Voices

2
azure

Karla

Azure Neural Honduran Spanish female, es-HN-KarlaNeural. Refined, inference-optimized.

Azure.es-HN-KarlaNeural
azure

Carlos

Azure Neural Honduran Spanish male, es-HN-CarlosNeural. Natural, built for throughput.

Azure.es-HN-CarlosNeural

Nicaragua Spanish TTS Voices

2
azure

Yolanda

Azure Neural Nicaraguan Spanish female, es-NI-YolandaNeural. Steady, inference-optimized.

Azure.es-NI-YolandaNeural
azure

Federico

Azure Neural Nicaraguan Spanish male, es-NI-FedericoNeural. Assured, inference-optimized.

Azure.es-NI-FedericoNeural

Panama Spanish TTS Voices

2
azure

Margarita

Azure Neural Panamanian Spanish female, es-PA-MargaritaNeural. Precise, carrier-grade.

Azure.es-PA-MargaritaNeural
azure

Roberto

Azure Neural Panamanian Spanish male, es-PA-RobertoNeural. Composed, call-optimized.

Azure.es-PA-RobertoNeural

Paraguay Spanish TTS Voices

2
azure

Tania

Azure Neural Paraguayan Spanish female, es-PY-TaniaNeural. Assured, telephony-tuned.

Azure.es-PY-TaniaNeural
azure

Mario

Azure Neural Paraguayan Spanish male, es-PY-MarioNeural. Warm, full-stack ready.

Azure.es-PY-MarioNeural

El Salvador Spanish TTS Voices

2
azure

Lorena

Azure Neural Salvadoran Spanish female, es-SV-LorenaNeural. Poised, production-tested.

Azure.es-SV-LorenaNeural
azure

Rodrigo

Azure Neural Salvadoran Spanish male, es-SV-RodrigoNeural. Clear, low-latency ready.

Azure.es-SV-RodrigoNeural

Uruguay Spanish TTS Voices

2
azure

Valentina

Azure Neural Uruguayan Spanish female, es-UY-ValentinaNeural. Assured, stack-native.

Azure.es-UY-ValentinaNeural
azure

Mateo

Azure Neural Uruguayan Spanish male, es-UY-MateoNeural. Composed, carrier-grade.

Azure.es-UY-MateoNeural
POWERED BY TELNYX

Infrastructure for TTS Library, courtesy of Telnyx

The delivery path, model breadth, low-latency pipeline, and economics behind every voice above.

RECOMMENDED STACK

The stack quality Spanish TTS needs

01

Delivery path

24 kHz audio has to survive the phone network. Without a carrier-grade delivery path it gets crushed to 8 kHz, throwing away the quality the model produced. Own the delivery, or the voice degrades before anyone hears it.

02

Model layer

No single engine wins every language, accent, and budget. Front many models (Telnyx, AWS Polly, Inworld, ElevenLabs…) behind one API so you can swap by config instead of re-integrating each time.

03

Real-time pipeline

For voice agents and IVR, TTS alone isn't enough: TTS, STT, LLM, SIP and numbers belong in one path under ~500ms end-to-end, or the back-and-forth feels laggy and robotic.

04

Economics

Predictable per-character, pay-as-you-go pricing (no seats, minimums, or surprise overage tiers) is what keeps quality voice affordable once you scale past a demo.

TRUST & COMPLIANCE

Enterprise-grade trust

SOC 2 Type IIHIPAAPCI DSSGDPRISO 27001 / 27701STIR/SHAKEN A-level

Owned infrastructure in 20+ countries, PSTN reach in 100+ countries, used by 14,000+ companies.

PRICING

Spanish TTS pricing

From ~$3 per 1M charactersPay as you go. No commitment, no seats.
ModelPer characterPer 1M characters
Telnyx (standard)$0.000003 / char~$3 / 1M chars
Telnyx HD$0.000048 / char~$48 / 1M chars
Bring-your-own (ElevenLabs, Azure)Your provider's rateBilled through Telnyx

Qualifying startups can apply to the Telnyx startups program for up to $20K in credits. Volume discounts available on the Growth Plan.

Start building

Start building with Spanish TTS

100+ Spanish voices, carrier-grade delivery, from ~$3 per 1M characters.

Pay as you go. No commitment. Business email required.

FAQ

Spanish text to speech FAQ

Spanish text to speech (TTS) converts written Spanish into natural-sounding spoken audio using AI voices. Telnyx exposes 100+ Spanish voices through one API for apps, IVR, and voice agents.

PHONOLOGY & PROSODY

Spanish phonology and prosody

Five vowels, zero reduction

Spanish runs on five vowels: /a e i o u/[1]: and keeps them stable whether stressed or not. English has a dozen-plus vowel qualities and collapses unstressed vowels toward schwa[2]: "banana" comes out as /bəˈnænə/, with two reduced syllables. A Spanish speaker produces three clear /a/ vowels[3] in the same word. TTS trained on English vowel-reduction patterns will swallow Spanish syllables that need to stay full. Producing natural output requires models built for this vowel system, running co-located with the audio pipeline: no hand-offs between providers degrading the signal.

Machine-Gun timing

Spanish is syllable-timed[1]: each syllable occupies roughly equal duration, producing an even, rapid-fire cadence. English is stress-timed[2], compressing unstressed syllables to keep intervals between beats roughly constant. The result: Spanish sounds more evenly articulated[3], with smaller timing differences between syllables. A synthesis engine that imposes English stress-timed compression onto Spanish output breaks the rhythm native speakers expect. Getting syllable timing right requires inference that controls duration at the syllable level, processed where the audio is generated.

Syllables stay simple

Spanish strongly prefers CV syllable structure[1]: consonant-vowel, consonant-vowel: while English permits clusters as dense as CCCVCC ("splints"). Where English stacks consonants at word edges, Spanish inserts vowels to break them apart[2]: "special" becomes "especial," adding a syllable. Words tend to end in vowels or a limited set of consonants[3]. A TTS system that segments speech using English cluster rules will mishandle these epenthetic vowels and open syllables. Accurate Spanish synthesis needs models that respect CV structure end-to-end, with inference co-located alongside telephony so no inter-provider hop strips out the timing that holds it together.