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

$0.001386

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.

Every model, one key.