French TTS API Voices

Generate lifelike French speech across a wide range of voices and every major accent, 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

French voices & accents

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

DEVELOPERS

Call the French TTS API

Generate French 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.fr-FR-1",
    "text": "Votre ordonnance est prête à être retirée à la pharmacie."
  }' --output sample.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: "fr-FR-1",
  input: "Votre ordonnance est prête à être retirée à la pharmacie.",
});
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="fr-FR-1",
    input="Votre ordonnance est prête à être retirée à la pharmacie.",
)

Voice IDs follow the Telnyx.<Tier>.<Voice> convention, so you can swap the voice without touching the rest of your code.

Read the TTS docs
USE CASES

What teams build with French TTS

Voice agents & IVR

Natural French 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 French courses and lessons in any regional accent.

Audiobooks

Long-form French narration with consistent, lifelike delivery.

Video voiceover & dubbing

Localize content into French at scale with named native voices.

Accessibility

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

ALL VOICES

Browse all French voices by country

Female French TTS Voices

70
telnyx⚡ Hosted

ff_siwis

Kokoro French female, ff_siwis. Warm, full-stack ready.

Telnyx.KokoroTTS.ff_siwis
minimax

Patient Female Presenter

MiniMax 02t female, Female News Anchor. Warm for voice AI agents.

Minimax.speech-02-turbo.French_Female_News Anchor
inworld

Hélène

Middle-aged French woman, with a smooth, musical, and graceful voice [6cb3].

Inworld.Mini.Hélène
rime⚡ Hosted

amarante

Adult White Female from Canada, Montreal.

Rime.ArcanaV3.amarante
azure

Charline

Azure Neural Belgian French female, fr-BE-CharlineNeural. Controlled, latency-aware.

Azure.fr-BE-CharlineNeural
aws

Isabelle (Neural)

AWS Neural Belgian French female, Isabelle. Vivid for production calls.

AWS.Polly.Isabelle-Neural
fishaudio

Claire

French female voice. Assured, pipeline-ready.

FishAudio.s2.1-pro.5567200c7d8341738f0892bbacd3be3c
telnyx⚡ Hosted

amarante

NaturalHD French female, amarante. Steady and deployment-ready.

Telnyx.NaturalHD.amarante

Male French TTS Voices

59
telnyx⚡ Hosted

destin

NaturalHD French male, destin. Natural and built for scale.

Telnyx.NaturalHD.destin
minimax

Level-Headed Man

MiniMax 02t male, Male Speech New. Lucid for automated support.

Minimax.speech-02-turbo.French_Male_Speech_New
inworld

Alain

Deep, smooth middle-aged male French voice. Composed and calm [d062].

Inworld.Mini.Alain
rime⚡ Hosted

destin

Young Adult White Male from French, French.

Rime.ArcanaV3.destin
azure

Gerard

Azure Neural Belgian French male, fr-BE-GerardNeural. Precise, infrastructure-native.

Azure.fr-BE-GerardNeural
aws

Mathieu

AWS Standard French male, Mathieu. Calm for call routing.

AWS.Polly.Mathieu
telnyx⚡ Hosted

serrin_joseph

NaturalHD French male, serrin_joseph. Direct and network-optimized.

Telnyx.NaturalHD.serrin_joseph
minimax

Level-Headed Man

MiniMax 2.6t male, Male Speech New. Grounded for automated support.

Minimax.speech-2.6-turbo.French_Male_Speech_New

France French TTS Voices

99
telnyx⚡ Hosted

ff_siwis

Kokoro French female, ff_siwis. Warm, full-stack ready.

Telnyx.KokoroTTS.ff_siwis
minimax

Level-Headed Man

MiniMax 02t male, Male Speech New. Lucid for automated support.

Minimax.speech-02-turbo.French_Male_Speech_New
inworld

Alain

Deep, smooth middle-aged male French voice. Composed and calm [d062].

Inworld.Mini.Alain
rime⚡ Hosted

amarante

Adult White Female from Canada, Montreal.

Rime.ArcanaV3.amarante
azure

Vivienne Dragon HD Latest

Azure DragonHD French female, fr-FR-Vivienne:DragonHDLatestNeural. Vivid, voice AI ready.

Azure.fr-FR-Vivienne:DragonHDLatestNeural
aws

Mathieu

AWS Standard French male, Mathieu. Calm for call routing.

AWS.Polly.Mathieu
telnyx⚡ Hosted

amarante

NaturalHD French female, amarante. Steady and deployment-ready.

Telnyx.NaturalHD.amarante
minimax

Level-Headed Man

MiniMax 2.6t male, Male Speech New. Grounded for automated support.

Minimax.speech-2.6-turbo.French_Male_Speech_New

Canada French TTS Voices

20
telnyx⚡ Hosted

Mika - Empathetic Friend

Ultra Canadian French female: Empathetic Friend. Dynamic, voice AI ready.

Telnyx.Ultra.187d1cc5-a771-4ccd-9110-9df8c4e39499
azure

Sylvie Dragon HD Latest

Azure DragonHD Canadian French female, fr-CA-Sylvie:DragonHDLatestNeural. Even, built f...

Azure.fr-CA-Sylvie:DragonHDLatestNeural
aws

Chantal

AWS Standard Canadian French female, Chantal. Lucid for real-time calls.

AWS.Polly.Chantal
telnyx⚡ Hosted

Isabelle - Professional Liaison

Ultra Canadian French female: Professional Liaison. Composed, inference-optimized.

Telnyx.Ultra.22f1a356-56c2-4428-bc91-2ab2e6d0c215
azure

Thierry Dragon HD Latest

Azure DragonHD Canadian French male, fr-CA-Thierry:DragonHDLatestNeural. Calm, built fo...

Azure.fr-CA-Thierry:DragonHDLatestNeural
aws

Gabrielle (Neural)

AWS Neural Canadian French female, Gabrielle. Balanced for real-time calls.

AWS.Polly.Gabrielle-Neural
telnyx⚡ Hosted

Amelie - Warm Concierge

Ultra Canadian French female: Warm Concierge. Smooth, latency-aware.

Telnyx.Ultra.2590a84a-68cf-4b08-970d-b4ff824bf242
azure

Sylvie

Azure Neural Canadian French female, fr-CA-SylvieNeural. Resonant, inference-optimized.

Azure.fr-CA-SylvieNeural

Belgium French TTS Voices

3
azure

Charline

Azure Neural Belgian French female, fr-BE-CharlineNeural. Controlled, latency-aware.

Azure.fr-BE-CharlineNeural
aws

Isabelle (Neural)

AWS Neural Belgian French female, Isabelle. Vivid for production calls.

AWS.Polly.Isabelle-Neural
azure

Gerard

Azure Neural Belgian French male, fr-BE-GerardNeural. Precise, infrastructure-native.

Azure.fr-BE-GerardNeural

Switzerland French TTS Voices

2
azure

Ariane

Azure Neural Swiss French female, fr-CH-ArianeNeural. Crisp, telephony-tuned.

Azure.fr-CH-ArianeNeural
azure

Fabrice

Azure Neural Swiss French male, fr-CH-FabriceNeural. Vivid, integrated delivery.

Azure.fr-CH-FabriceNeural
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 French 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, Rime, Inworld, ElevenLabs, and more) 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

French 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 French TTS

French voices, carrier-grade delivery, from ~$3 per 1M characters.

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

FAQ

French text to speech FAQ

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

PHONOLOGY & PROSODY

French phonology and prosody

Vowels that travel through the nose

French has nasal vowels[1]: /ɛ̃/, /ɑ̃/, /ɔ̃/: produced with airflow through both the mouth and the nasal cavity. English has no equivalent phonemes. The words "vin," "bon," and "un" each carry a distinct nasal vowel that changes meaning if denasalized. Combined with tenser articulation and more extreme lip rounding[2] on vowels like /y/ in "tu," French demands a vowel space English-trained models simply don't map. Synthesizing these sounds accurately requires models that run where the audio is rendered: not piped across providers that flatten the nasal-oral distinction in transit.

Rhythm without a downbeat

English is stress-timed[1]: strong and weak syllables alternate, and unstressed vowels collapse toward schwa[2]. French runs closer to syllable-timed[3], distributing duration more evenly across every syllable. Where English "I don't want to GO" hammers one word and swallows the rest, French "Je ne veux pas y aller" keeps each syllable roughly equal in weight[4]. A TTS system built on English stress-timed assumptions will impose strong-weak patterning that sounds immediately wrong. Even rhythm at this precision requires inference co-located with audio processing, with no hops to introduce timing artifacts.

Stress locked to the phrase edge

In English, stress is lexical: it falls on different syllables and distinguishes words[1] ("REcord" vs. "reCORD"). French stress is predictable and phrase-final[2], landing on the last full syllable of each prosodic group. It marks boundaries, not meanings. French vowels also maintain their quality in unstressed positions[3] rather than reducing: an /o/ stays /o/ regardless of where stress falls. Voice infrastructure that handles French needs to track phrase-level grouping and place prominence at the edge, running synthesis and telephony in one stack so prosodic boundaries survive intact.