Back to Models

TTS-1 is OpenAI's original production text-to-speech model, launched at OpenAI DevDay on November 6, 2023. It converts text into natural-sounding speech optimized for low-latency, realtime applications. The model is billed at $15.00 per million characters β€” half the price of its higher-fidelity sibling TTS-1 HD ($30.00/M chars) β€” making it the cost-efficient choice for streaming applications where perceived quality can be slightly reduced in exchange for faster first-audio delivery. It supports 9 built-in voices (alloy, ash, coral, echo, fable, onyx, nova, shimmer) and outputs audio in MP3, Opus, AAC, FLAC, WAV, or PCM formats.

As of 2025–2026, OpenAI positions gpt-4o-mini-tts as the recommended option for new voice-agent builds due to its instruction-following capabilities (e.g., 'speak like a sympathetic customer service agent'), while TTS-1 remains fully supported for teams that built on it and prioritise latency or cost predictability. TTS-1 is callable via TheRouter's OpenAI-compatible endpoint (/v1/audio/speech) with no client changes required β€” the same Authorization header and payload structure work unchanged. Rate limits are set per-tier: Free/Tier 1 at 3–500 RPM; Tier 5 at 10 000 RPM.

Best for
  • β€’ Streaming TTS pipelines where first-audio latency matters more than premium audio fidelity β€” e.g., call-centre IVR, in-app voice assistants, podcast narration drafts
  • β€’ Cost-sensitive bulk narration jobs (articles, e-learning content) where $15/M chars beats $30/M chars at scale
  • β€’ Existing integrations already using TTS-1 that don't need instruction-following voice control β€” TTS-1 is stable and does not require migration
  • β€’ Realtime streaming over PCM (e.g., telephony) where chunk-transfer-encoded output is piped directly to an audio player
Reach for something else if
  • β€’ New voice-agent builds that need prompt-controlled speech style (tone, accent, emotion) β€” use gpt-4o-mini-tts instead, which supports instruction-following
  • β€’ Audio books or premium content requiring broadcast-grade quality β€” TTS-1 HD or ElevenLabs-class models deliver noticeably better fidelity
  • β€’ Multilingual content beyond English β€” TTS-1 voices are optimised for English; quality drops noticeably for non-Latin scripts
Context Length
--
Max Output
--
Text Priceper 1M characters
$16.20/ 1M chars

Modalities

text→audio

Capabilities

TTS

Media Generation Capabilities

tts
output_formats
  • mp3
  • opus
  • aac
  • flac
voices
  • alloy
  • echo
  • fable
  • onyx
  • nova
  • shimmer
defaults
voice
alloy

Pricing Breakdown

TypeRate
Text$16.20 / 1M chars

request is price per 1M characters

Supported Parameters

inputvoiceresponse_formatspeed

Specifications

Release date2023-11-06 (OpenAI DevDay)openai.com β†—verified
Pricing$15.00 per 1 M charactersopenai.com/api/pricing β†—verified
Max input length4 096 characters per requestplatform.openai.com β†—verified
Supported voicesalloy, ash, coral, echo, fable, onyx, nova, shimmer (9 voices)platform.openai.com β†—verified
Output formatsMP3 (default), Opus, AAC, FLAC, WAV, PCMplatform.openai.com β†—verified
Speed control0.25–4.0Γ— (default 1.0Γ—)platform.openai.com β†—verified
Rate limits (Tier 1)500 RPMplatform.openai.com β†—verified
Instruction-following (voice style)Not supported β€” use gpt-4o-mini-tts for prompt-controlled speechplatform.openai.com β†—verified
Training cutoffNot publicly disclosedunknown
LicenseProprietary (OpenAI API Terms of Service)openai.com/policies β†—verified

Benchmarks

BenchmarkDistributionScoreSource
Relative latency vs TTS-1 HD
OpenAI states TTS-1 provides lower latency at the cost of lower quality versus TTS-1 HD. No numeric TTFA figures publicly disclosed.
Lower latency than TTS-1 HDqualitativeplatform.openai.com β†—

API Usage Examples

Use the global api.therouter.ai endpoint shown below for new integrations; the legacy China accelerated endpoint is retired.

cURL
curl https://api.therouter.ai/v1/audio/speech   -H "Content-Type: application/json"   -H "Authorization: Bearer $THE_ROUTER_API_KEY"   -d '{
    "model": "openai/tts-1",
    "input": "Welcome to TheRouter.",
    "voice": "alloy"
  }'

Speech generation (v1/audio/speech)

cURL
curl https://api.therouter.ai/v1/audio/speech \
  -H "Authorization: Bearer $THEROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/tts-1",
    "input": "The quick brown fox jumped over the lazy dog.",
    "voice": "alloy"
  }' \
  --output speech.mp3

More from openai

Similar models

Cross-provider sibling models

News & changes

2025-03-20

OpenAI launches gpt-4o-mini-tts with instruction-following for voice agents

OpenAI released gpt-4o-mini-tts alongside new speech-to-text models, positioning it as the recommended model for voice agents. Unlike TTS-1, it accepts a free-text instructions field that controls accent, tone, emotion, and speaking style. TTS-1 remains available and is now the lower-latency, lower-cost legacy option.

re-authored by TheRouteropenai.com β†—
2024-03-30

OpenAI TTS voices arrive on Azure OpenAI Service

Microsoft announced TTS-1 and TTS-1 HD voices on Azure OpenAI Service and Azure AI Speech, giving enterprise customers an Azure-native path to the same six original voices (alloy, echo, fable, onyx, nova, shimmer). This expanded TTS-1's reach to regulated industries where Azure data-residency is required.

re-authored by TheRoutertechcommunity.microsoft.com β†—

Frequently asked

What is the difference between TTS-1 and TTS-1 HD?

TTS-1 is optimised for speed and low latency β€” ideal for real-time streaming and conversational applications. TTS-1 HD is optimised for audio quality and is better suited for pre-recorded content like podcasts, audiobooks, or any setting where a listener will scrutinise the output. TTS-1 costs $15/M characters; TTS-1 HD costs $30/M characters.

re-authored by TheRouterplatform.openai.com β†—
Should I migrate from TTS-1 to gpt-4o-mini-tts?

Migrate if you need instruction-following (controlling accent, tone, or personality via a free-text instructions field). Stick with TTS-1 if your pipeline is stable, you don't need style control, and you want predictable cost at $15/M characters. TTS-1 is not being deprecated and will continue to be supported.

re-authored by TheRouterplatform.openai.com β†—
How do I use TTS-1 via TheRouter?

Point your client's baseURL to https://api.therouter.ai/v1, use your TheRouter API key, and set model to openai/tts-1. All other parameters (voice, speed, response_format, input) remain identical to the OpenAI SDK. TheRouter handles routing, billing, and rate-limit aggregation transparently.

re-authored by TheRouterplatform.openai.com β†—
What voices are available, and can I use custom voices?

TTS-1 supports 9 built-in voices: alloy, ash, coral, echo, fable, onyx, nova, and shimmer. Custom or cloned voices are not supported by TTS-1. For zero-shot voice cloning, consider open-source models like fish-speech-1.5 or cosyvoice2-0.5b available on TheRouter.

re-authored by TheRouterplatform.openai.com β†—
Fact ledger β€” every claim on this page traces here
sourceURLretrieved
Release dateopenai.com β†—2026-06-03verified
Pricingopenai.com/api/pricing β†—2026-06-03verified
Max input lengthplatform.openai.com β†—2026-06-03verified
Supported voicesplatform.openai.com β†—2026-06-03verified
Output formatsplatform.openai.com β†—2026-06-03verified
Speed controlplatform.openai.com β†—2026-06-03verified
Rate limits (Tier 1)platform.openai.com β†—2026-06-03verified
Instruction-following (voice style)platform.openai.com β†—2026-06-03verified
Training cutoffβ€”β€”unknown
Licenseopenai.com/policies β†—2026-06-03verified
Relative latency vs TTS-1 HDplatform.openai.com β†—2026-06-03verified
OpenAI launches gpt-4o-mini-tts with instruction-following for voice agentsopenai.com β†—2026-06-03verified
OpenAI TTS voices arrive on Azure OpenAI Servicetechcommunity.microsoft.com β†—2026-06-03verified
What is the difference between TTS-1 and TTS-1 HD?platform.openai.com β†—2026-06-03to verify
Should I migrate from TTS-1 to gpt-4o-mini-tts?platform.openai.com β†—2026-06-03to verify
How do I use TTS-1 via TheRouter?platform.openai.com β†—2026-06-03to verify
What voices are available, and can I use custom voices?platform.openai.com β†—2026-06-03to verify
Help & contact