TTS-1AI text to speech
OpenAI's fast text to speech, in nine voices. On Leap, it sits beside 174 other models in one studio.
- Text to speech
- No subscription
- Every top model, one account
- Pay per run, priced before it starts
Listen / Nova
Read the transcript
Hi, I'm testing Leap's voices. Can you hear the difference between each one? Let's find out together.
Listen / A bedtime story
Read the transcript
Once upon a time, a lighthouse keeper grew so lonely that he began leaving the light on for the fish. And, one by one, the fish began to visit.
AI text to speech
TTS-1 at a glance
TTS-1 is a text-to-speech model from OpenAI. It makes speech from your text.
- Made by
- OpenAI
- Makes
- Speech
- Starts from
- Your text
- Voices
- 9 to choose from
- Text
- Up to 4,000 characters
- Price
- $0.02025 per 1,000 characters
- Updated
- October 2, 2026
- 01Write the words, pick a voice
- 02See the exact price, then press go
- 03Keep it in your library, or take it further
Pick the right one
TTS-1 and its siblings
| Model | Best for | Price per run |
|---|---|---|
| TTS-1 (this page) | OpenAI's fast text to speech, in nine voices. | $0.02025 per 1,000 characters |
| TTS-1 HD | OpenAI's higher-quality text to speech, in nine voices. | $0.0405 per 1,000 characters |
Start with an idea
Three ways to try TTS-1
Side by side
More voice and sound models on Leap
- A small open-weight voice model: natural speech for little.Kokoro (American English)hexgrad
- ElevenLabs' newest and most expressive speech model, in over 70 languages.Eleven v4ElevenLabs
- Two-speaker dialogue from a script: mark the speakers [S1] and [S2].DiaNari Labs
- The fast MAI voice, at a lower price.MAI-Voice-2.1 FlashMicrosoft
Questions
TTS-1, answered
- What is TTS-1?
- TTS-1 is a text-to-speech model from OpenAI. OpenAI's fast text to speech, in nine voices. On Leap it runs in one studio beside every other top model, with one account.
- Which voices can I use?
- 9 voices, among them Alloy, Ash, Coral, Echo and Fable. You can hear each one in the studio before you run it.
- How much text can it read in one run?
- Up to 4,000 characters. You pay for the characters you send, with the price shown before you press go.
- How is it different from TTS-1 HD?
- TTS-1: OpenAI's fast text to speech, in nine voices. TTS-1 HD: OpenAI's higher-quality text to speech, in nine voices. They all run in the same studio, so you can try one prompt on each.
- How much does a run cost?
- It costs $0.02025 per 1,000 characters. You see the exact price before you press go, and a run that fails costs nothing.
- Is TTS-1 free to try?
- No. There is no free credit: you add credit from $5, and your first top-up has no card fee. It costs $0.02025 per 1,000 characters. You pay per run, in dollars, with no subscription.
- Can I use what I make commercially?
- Yes. You own what you make on Leap, so you can use it commercially, and we never train AI on it. The people and brands shown in a result can still have rights in it; the Terms say more.
- Is there an API?
- Yes. Leap's REST API runs it as openai/tts-1, at the same price per run as the studio, and agents can call it through Leap's MCP server. The request is at the bottom of this page.
- Do I need an OpenAI account?
- No. Leap sends your request to OpenAI's model and gives you what it makes. One Leap account runs TTS-1 and every other model, in the studio, through the API and from your agents.
Your idea, TTS-1.
Every run shows its price before it starts, and one that fails costs nothing.
Make it with TTS-1For developers
Run TTS-1 from code
- Model ID
- openai/tts-1
- Makes
- Voice and sound
- Pricing
- Per run, quoted first: POST /v1/quotes
Inputs
What the model takes. Leave out anything with a default.
The request
The same envelope for every model; only the model and its input change. With prefer: wait=60 the answer holds the result when the run finishes within a minute; a longer one is read again by its ID. Agents can call it through the MCP server at app.tryleap.ai/api/mcp.
curl https://api.tryleap.ai/v1/generations \ -H "x-api-key: $LEAP_API_KEY" \ -H "content-type: application/json" \ -H "prefer: wait=60" \ -d '{ "model": "openai/tts-1", "input": { "text": "Hi, I'\''m testing Leap'\''s voices. Can you hear the difference between each one? Let'\''s find out together." } }' # Video often outlasts the wait and answers "queued" or "running".# Put its "id" in GENERATION_ID and read it again until it is done:# curl https://api.tryleap.ai/v1/generations/$GENERATION_ID -H "x-api-key: $LEAP_API_KEY"