Text to speech
TTS-1 HD
TTS is a model that converts text to natural sounding spoken text. The tts-1-hd model is optimized for high quality text-to-speech use cases.
MP3, WAV, OPUS, PCM, AAC, FLAC · 9 voices · Up to 4,096 characters
$31.5Per 1M characters
Pricing
Price
- Per 1M characters
- $31.5
Includes the MiniRouter fee. Tokens are not charged.
Estimate your cost
Priced per character of input text.
44 / 4,096 characters
Estimated cost
Includes the MiniRouter fee.
Estimate only; nothing is sent. Your charge settles to the provider’s reported characters plus the MiniRouter fee.
Use the Speech API
Set MINIROUTER_KEY to your inference key and copy the example.
curl --fail-with-body --retry 0 --max-time 120 \
https://api.minirouter.sh/v1/audio/speech \
-H "Authorization: Bearer $MINIROUTER_KEY" \
-H 'Content-Type: application/json' \
-D response.headers --output speech.mp3 \
--data '{
"model": "openai/tts-1-hd",
"input": "The quick brown fox jumps over the lazy dog.",
"voice": "alloy",
"response_format": "mp3"
}'Keep the request ID and check Request logs for the settled cost. A failed or disconnected request may still incur a cost; these examples disable automatic retries.
How it works
How it works
- Endpoint
- POST /v1/audio/speech
- OpenAI speech body: model, input, voice, response_format, speed, instructions. Raw audio bytes come back.
- Limits
- 4,096 characters
- Speed 0.25–4.0. No streaming.
- Formats
- mp3, wav, opus, pcm, aac, flac
- mp3 by default.
- Voices
- alloy, ash, coral, echo, fable, nova, onyx, sage, shimmer
- Pass one as voice.