On Oct 16 OpenAI made prompt-to-voice generally available to all API customers. Developers describe accent, pitch, timbre and pace in plain text and create a saved custom voice through /v1/audio/voices or the voice Playground, then reuse it in GPT-Live sessions. Creating a voice is free; speech uses regular GPT-Live session billing, with up to 100 prompt-generated voices per organization. OpenAI also added nine natural GPT-Live voices in German, French, Hindi, Japanese and Korean.

Key Takeaways

  • ✓Generally available to all API customers from Oct 16; no reference or consent recording needed
  • ✓Creating a voice is free; speaking in GPT-Live and previewing in the Playground use regular session billing (per OpenAI)
  • ✓Up to 100 prompt-generated voices per organization; optional script_hint of up to 2,000 characters
  • ✓Nine new natural voices: 3 German, 2 French, 2 Japanese, 1 Hindi and 1 Korean
  • ✓Limits: prompt voices work only with GPT-Live, not TTS, Realtime or Chat Completions; voice creation is not Zero Data Retention compatible
OpenAI opens prompt-to-voice to all API customers: describe a custom GPT-Live voice in text, free to create, plus nine new German, French, Hindi, Japanese and Korean voices
🖼️Official Media
Click to view high-res
🧭

Turn your technical choice into a development budget

Compare 40 dev plans & simulate token costs vs $20/mo subscriptions

🔬

In-Depth Technical Analysis

Core Background & Industry Pain Points

Voice is often the hardest part of shipping a voice agent: preset voices sound generic, and a branded voice usually means hiring a voice actor, recording samples and handling consent. OpenAI opened the GPT-Live-1 API in September, and on Oct 15 brought GPT-Live-1.1 to ChatGPT, Codex and dots, saying 1.1 is coming soon to the API. This release fills the customization gap: describe a voice in text and get one.

Architecture Highlights & Mechanism

Send type: "prompt", a name and a description to /v1/audio/voices, covering accent, perceived age, pitch, timbre and pace. model defaults to auto or can be pinned to 2026-10-08; an optional script_hint supplies up to 2,000 characters of sample speech. The response returns a voice ID that you set in session.audio.output.voice.id, and OpenAI recommends repeating the original description in session.instructions. Voices are chosen at session start; switching requires a new session.

Benchmarks & Measured Performance

OpenAI has published no similarity or naturalness benchmarks. Official limits: creation is free, speech uses regular GPT-Live session billing, and each organization can save up to 100 prompt voices. Voices cloned from recordings remain limited to eligible customers, capped at 20 per organization with samples of 30 seconds or less. The nine new natural voices are Nuri, Juni and Flitz (German), Brise and Sillage (French), Nira (Hindi), Harema and Shida (Japanese), and Noeul (Korean).

Developer Quick Start

Compare a few descriptions in the voice Playground using the same passage, changing one quality at a time, then save and reuse the winning ID. Prompt voices do not work with TTS, Realtime or Chat Completions, and voice creation is not available under Zero Data Retention, though GPT-Live speech itself is ZDR-eligible. OpenAI bans imitating real people or characters and children's voices, and asks you to disclose that speech is AI-generated.

Action HubReady to adopt this in production?

Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.

Up NextOpenAI ships GPT-Live-1.1 and GPT-Live-1.1 Quip as the new voice models in ChatGPT, Codex and dots; API coming soon
Read Now→