> ## Documentation Index
> Fetch the complete documentation index at: https://prices.voicegateway.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenAI TTS pricing

> 3 TTS model(s) from OpenAI, with the rate and where it came from.

Priced from `input_kchars`, US dollars per 1,000 characters of input text. Shown per 1M characters, the unit vendors quote. Source of truth: [`prices/providers/openai.yml`](https://github.com/mahimailabs/voice-prices/blob/main/prices/providers/openai.yml).

| Model      | Name     | \$ / 1M chars |                                          Source | Last verified |
| ---------- | -------- | ------------: | ----------------------------------------------: | ------------: |
| `tts-1`    | TTS-1    |          \$15 | <Badge color="green" size="sm">verified</Badge> |    2026-05-27 |
| `tts-1-hd` | TTS-1 HD |          \$30 | <Badge color="green" size="sm">verified</Badge> |    2026-05-27 |

## Billed per audio token

These models bill audio as tokens rather than by the character, so they are not comparable to the table above.

| Model             | Name            | Audio out \$ / Mtok | Text in \$ / Mtok |                                     Source | Last verified |
| ----------------- | --------------- | ------------------: | ----------------: | -----------------------------------------: | ------------: |
| `gpt-4o-mini-tts` | gpt-4o-mini-tts |                \$12 |             \$0.6 | <Badge color="gray" size="sm">seed</Badge> |             - |

What `verified`, `imported`, and `seed` mean is on [How Fresh?](/how-fresh). A rate that looks wrong is worth [reporting](https://github.com/mahimailabs/voice-prices/issues/new?template=add-provider.yml).
