OpenAI tts-1 deprecation: 6 and 20 Jan 2027 cutoffs and the voice-agent fix

OpenAI TTS models stop on 6 Jan 2027 and legacy Realtime models on 20 Jan. The replacement needs a new API, new voices and a fresh test pass.

Read time
20 min
Word count
2.7K
Sections
11
FAQs
8
Share
Man in a headset testing a voice agent conversation on a monitor with an audio waveform, desk microphone, OpenAI logo
On this page · 11 sections
  1. What OpenAI is switching off, and when
  2. The catch: the TTS replacement is not a Speech API model
  3. What breaks on Vapi, Retell, LiveKit and Pipecat
  4. Migration table: old model to replacement
  5. Latency and cost considerations
  6. Worked cost example: 10,000 four-minute support calls a month
  7. Test plan for telephony voice agents
  8. India: data residency, TRAI and DPDP
  9. Migration timeline
  10. How eCorpIT can help
  11. References

Summary. OpenAI removes every Speech API model, tts-1, tts-1-hd and both gpt-4o-mini-tts snapshots, on 6 January 2027 and names gpt-realtime-2.1-mini as the replacement. That is not a model swap. The replacement does not run on /v1/audio/speech; it runs only on the Realtime API, so narration jobs, IVR prompt generators and chained speech-to-text, LLM and text-to-speech pipelines need new code. On 20 January OpenAI also removes the first-generation gpt-realtime, gpt-realtime-mini, gpt-audio and gpt-audio-mini models and their gpt-4o aliases, and on 26 February whisper-1 and the gpt-4o transcription models. On price, tts-1 costs $15 per million characters, about $0.0135 a spoken minute, while gpt-realtime-2.1-mini charges $20 per million audio output tokens, about $0.024 a minute at one output token per 50 ms. Realtime 2.1 keeps the old $32 and $64 audio rates but raises text output from $16 to $24. On 1 November 2026 Vapi's OpenAI voice provider still offered only the retiring TTS models, and LiveKit's OpenAI realtime plugin still defaulted to gpt-realtime. Pin model IDs, test voices and barge-in on real phone audio, and finish before year-end change freezes.

About this article. This guide is for teams running voice agents, IVR and narration on OpenAI audio models, directly or through Vapi, Retell, LiveKit or Pipecat. Shutdown dates, prices, endpoint support, voices and platform defaults were checked on 1 November 2026 against OpenAI's deprecations page, model pages, pricing page and audio guides, Microsoft Learn's retirement schedule, the four platforms' documentation and price lists, and TRAI's September 2026 press release. Platform defaults change without notice, so re-check before you commit; this is not legal advice, and no vendor paid for inclusion. Researched with AI assistance and reviewed by our editorial team.

What OpenAI is switching off, and when

OpenAI's deprecations page carries three notices that hit voice products in the first quarter of 2027: text-to-speech (announced 1 October 2026), legacy audio and Realtime models (announced 20 July 2026) and transcription (announced 26 August 2026).

Shutdown date Models or endpoint removed OpenAI's recommended replacement Code change needed
6 January 2027 tts-1, tts-1-hd gpt-realtime-2.1-mini Yes: Speech API to Realtime API
6 January 2027 gpt-4o-mini-tts (2025-03-20 and 2025-12-15 snapshots) gpt-realtime-2.1-mini Yes: Speech API to Realtime API
20 January 2027 gpt-realtime (2025-08-28), gpt-4o-realtime gpt-realtime-2.1 Model ID, then session review
20 January 2027 gpt-realtime-mini (2025-12-15), gpt-4o-mini-realtime gpt-realtime-2.1-mini Model ID, then session review
20 January 2027 gpt-audio (2025-08-28), gpt-audio-mini (2025-12-15), gpt-4o-audio, gpt-4o-mini-audio gpt-audio-1.5 Model ID on Chat Completions
20 January 2027 gpt-4o-mini-transcribe-2025-03-20 gpt-4o-mini-transcribe-2025-12-15 Snapshot pin, good only to 26 February
26 February 2027 whisper-1, gpt-4o-transcribe, gpt-4o-mini-transcribe, gpt-4o-transcribe-diarize gpt-live-transcribe or gpt-transcribe Model ID, sometimes endpoint
26 February 2027 /v1/audio/translations v1/realtime/translations New endpoint

OpenAI's policy allows at least six months' notice for generally available models and at least three months for specialised variants. The TTS notice says it comes with at least three months' notice without saying which category OpenAI applied. The same page says some developers may be able to arrange dedicated capacity through sales to keep a model after shutdown; treat that as a negotiation for large accounts, not a plan.

Text models retire in the same window. GPT-4o, GPT-4o mini, GPT-4.1 and GPT-4.1 mini leave on 14 January 2027, so a chained agent with gpt-4o-mini as its brain faces two migrations eight days apart; see our GPT-4o and GPT-4.1 shutdown guide.

Azure OpenAI runs its own calendar. Microsoft's schedule retires tts 001, tts-hd 001 and whisper 001 on 15 December 2026, three weeks before OpenAI's TTS date, while gpt-realtime 2025-08-28 runs to 2 March 2027 and gpt-4o-mini-tts 2025-12-15 to 15 June 2027.

The catch: the TTS replacement is not a Speech API model

OpenAI's text-to-speech guide now opens with a notice that the move to gpt-realtime-2.1-mini changes the API workflow: the new model is not supported on /v1/audio/speech, and existing Speech API integrations keep working only until the shutdown. The model page agrees. Of the 18 endpoints it lists for gpt-realtime-2.1-mini, only v1/realtime is supported; Batch, Chat Completions, Responses and Speech generation are all marked unsupported.

That breaks narration jobs that send text and save an MP3, pre-rendered IVR menus and disclosures, chained speech-to-text, LLM and text-to-speech agents, and platform assistants that pick OpenAI as the TTS provider. OpenAI's own Agents SDK voice pipeline is one of them: its default TTS model on the main branch is gpt-4o-mini-tts.

You have four exits, and most teams will mix them:

  1. Realtime API in text-in, audio-out mode. Open a gpt-realtime-2.1-mini session over WebSocket, WebRTC or SIP, send text and receive audio. Sessions handle 24 kHz PCM and G.711 μ-law (audio/pcmu), and the voice cannot change once the session has produced audio.
  1. gpt-audio-1.5 on Chat Completions. A request-response shape at $2.50 and $10 per million text tokens and $32 and $64 per million audio tokens. If its output audio is counted like Realtime's, at one token per 50 ms, speech costs about $0.077 a minute. Use it for small, stateless jobs.
  1. A third-party TTS. LiveKit Inference's Build and Ship price list shows Inworld Realtime TTS 2.0 Flash, Fish Audio S2.1 Pro and AssemblyAI TTS 1 at $15 per million characters, the same rate as tts-1; Gemini 3.8 Flash TTS at $24, Deepgram Aura-2 at $30 and Cartesia Sonic 3 at $50. For Indian languages, LiveKit documents a Sarvam TTS plugin using bulbul:v3 with hi-IN and other Indic targets, plus an 8 kHz telephony sample rate.
  1. GPT-Live for the whole conversation. OpenAI's full-duplex voice model, generally available since 10 September 2026 at $0.05 per session minute billed per second, replaces the full loop rather than only TTS. It suits open conversation, not scripted wording, as covered below. Our GPT-Live build guide goes deeper.

Voices do not map one to one. tts-1 and tts-1-hd support alloy, ash, coral, echo, fable, onyx, nova, sage and shimmer. The Realtime list is alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin and cedar, with marin or cedar recommended for quality. Brands built on fable, onyx or nova have to re-cast, and anyone steering tone with gpt-4o-mini-tts instructions must move that steering into session instructions.

Exact wording is a real risk. Vapi's GPT-Live migration guide says exact or prerecorded speech is not available because GPT-Live generates all of its speech, including the greeting. LiveKit's GPT-Live plugin has no text-only mode, so it cannot be paired with a separate TTS. Realtime models generate speech too, so check that consent notices, price quotes and regulatory disclosures come out word for word, or keep pre-recorded audio for them.

What breaks on Vapi, Retell, LiveKit and Pipecat

We checked each platform's documentation on 1 November 2026, and none had published a note naming the 6 January or 20 January cutoffs. Defaults can change before then, so read this as today's risk. For pricing and feature differences between the platforms, see our Vapi, Retell, Bland and LiveKit comparison.

Platform Exposure on 6 January (TTS) Exposure on 20 January (Realtime) What to do now
Vapi OpenAI voice provider accepts only tts-1, tts-1-hd and gpt-4o-mini-tts Realtime picker offers gpt-realtime-2025-08-28 and gpt-realtime-mini-2025-12-15 Move OpenAI voices to another provider or a Realtime model; switch realtime assistants to gpt-realtime-2 or GPT-Live
Retell OpenAI is one of its TTS voice providers; no OpenAI TTS notice yet Its April 2026 swap put gpt-4o-mini-realtime agents on gpt-realtime-mini, which retires on 20 January Confirm the plan with Retell; also handle its 31 January 2027 model-field change
LiveKit OpenAI TTS plugin defaults to gpt-4o-mini-tts OpenAI plugin RealtimeModel defaults to gpt-realtime Set the model explicitly; LiveKit Inference already offers only gpt-realtime-2.1, its mini and GPT-Live
Pipecat OpenAITTSService defaults to gpt-4o-mini-tts OpenAI Realtime service defaults to gpt-realtime-2.1 Change TTS model or provider; move input transcription off gpt-4o-transcribe before 26 February

Vapi. Its Realtime page labels gpt-realtime-2025-08-28 as GPT Realtime Cluster for existing assistants and recommends gpt-realtime-2 for new ones. Its GPT-Live migration guide, marked beta, lists what does not carry over: other voice providers and cloned voices, squads and handoffs, model and voice fallbacks, exact or prerecorded speech, and knowledge bases; transfers are blind only.

Retell. Its changelog says GPT Realtime 2.1 is live in the agent builder and lists OpenAI among its TTS voice providers. On 3 April 2026 Retell replaced gpt-4o-realtime with gpt-realtime-1.5 and gpt-4o-mini-realtime with gpt-realtime-mini, and that mini model is on OpenAI's 20 January list. Retell also retires legacy request fields such as model and s2s_model in favour of model_config on 31 January 2027, a second change in the same month for API users. Its deprecation page has an RSS feed, which is where a notice would appear.

LiveKit. The OpenAI realtime plugin's parameter table gives gpt-realtime as the default model, and its own example passes only a voice. Code written as openai.realtime.RealtimeModel(voice='marin') will point at a retired model on 20 January unless the default changes first. The OpenAI TTS plugin defaults to gpt-4o-mini-tts.

Pipecat. OpenAITTSService defaults to gpt-4o-mini-tts, while the OpenAI Realtime service already defaults to gpt-realtime-2.1 and lists gpt-4o-transcribe among its input transcription options.

Migration table: old model to replacement

Prices are per million tokens unless stated, from OpenAI's model pages and pricing page.

Old model Replacement Old price New price Interface change Watch for
tts-1 gpt-realtime-2.1-mini $15 per 1M characters $20 per 1M audio output tokens; $0.60 per 1M text input Speech API to Realtime session fable, onyx and nova voices gone; verbatim reading
tts-1-hd gpt-realtime-2.1-mini $30 per 1M characters As above As above Quality A/B on phone audio
gpt-4o-mini-tts gpt-realtime-2.1-mini $0.60 text in, $12 audio out As above As above Tone instructions move into the session
gpt-realtime gpt-realtime-2.1 $32/$64 audio; $4/$16 text $32/$64 audio; $4/$24 text Model ID; reasoning settings Reasoning tokens; context grows from 32,000 to 128,000
gpt-realtime-mini gpt-realtime-2.1-mini $0.60/$2.40 text $0.60/$2.40 text; $10/$20 audio Model ID Reasoning effort per turn
gpt-audio-mini gpt-audio-1.5 $0.60/$2.40 text $2.50/$10 text; $32/$64 audio Model ID Higher cost; consider Realtime mini
whisper-1 gpt-transcribe or gpt-live-transcribe $0.006 a minute $0.0045 or $0.017 a minute Model ID; live needs a streaming session Language hints for code-switching

The legacy gpt-realtime-mini and gpt-audio-mini pages list only text rates, so compare audio spend from your own usage logs. For the transcription side, our gpt-transcribe and gpt-live-transcribe comparison covers accuracy and cost.

Latency and cost considerations

Turn audio into minutes. OpenAI's voice cost guide counts user audio at one token per 100 ms (600 a minute) and assistant audio at one token per 50 ms (1,200 a minute). Applied to the published rates, that gives:

Model Caller audio in, per minute Agent audio out, per minute Cached audio, per 1M tokens
gpt-realtime-2.1 and legacy gpt-realtime $0.0192 $0.0768 $0.40
gpt-realtime-2.1-mini $0.0060 $0.0240 $0.30
gpt-live-1 $0.05 per session minute, billed per second, plus backend model costs Included in the session rate Not applicable

Replay is the hidden cost. Every Realtime response re-sends the whole conversation, and the guide says caching is best effort with no guarantee. Keep instructions and tools stable at the top of the session. When truncation kicks in, the server default retention_ratio of 1.0 drops only what it must and busts the cache on every turn; a lower value such as 0.8 drops extra history and keeps more turns cacheable.

Reasoning adds latency and tokens. gpt-realtime-2.1 supports configurable reasoning effort, and OpenAI warns that higher effort can raise latency and output token use. Teams moving from legacy gpt-realtime, which had no reasoning setting, should start at a low effort and raise it only for turns that make policy decisions. Our gpt-realtime-2.1 build guide covers the settings.

GPT-Live trades token maths for a clock. It bills active session time, including silence and time the backend spends working, and creating a WebRTC session bills 15 seconds up front that are credited once the session runs. OpenAI's launch post reports 0.798-second turn-taking for GPT-Live-1 against 1.41 seconds for GPT-Realtime-2.1, and, with GPT-6 Astra at medium effort as the backend, 83.6% first-attempt completion on the Tau3 support benchmark against 45.7%; both are OpenAI's own tests. Early adopters in the same forum thread report that the split between voice model and backend makes scripted flows and clean hang-ups harder.

Chained to Realtime removes a hop but gives up the text checkpoint between what the agent decided and what it said. Keep that checkpoint if you run policy checks on replies before they are voiced.

Worked cost example: 10,000 four-minute support calls a month

Assumptions. 10,000 inbound calls a month, 4 minutes each (40,000 minutes), 10 turns per call. In each turn the caller speaks for 12 seconds (120 audio tokens) and the agent for 9.6 seconds (192 tokens), so each call has 2 minutes of caller audio and 1,920 agent audio output tokens. Each response re-reads the conversation so far. We assume the previous turn's whole input is served from cache, while the agent's last reply and the caller's new audio are billed fresh: across 10 turns that is 2,928 fresh and 12,312 cached audio input tokens. Instructions and tools add 2,000 text tokens per turn (20,000 a call, 18,000 of them cached), plus 1,000 text output tokens a call for reasoning and text. Telephony and platform fees are excluded. Prices come from OpenAI's pricing and model pages.

gpt-realtime-2.1-mini per call: fresh audio 2,928 x $10/1M = $0.0293; cached audio 12,312 x $0.30/1M = $0.0037; audio output 1,920 x $20/1M = $0.0384; text input 2,000 x $0.60/1M plus 18,000 x $0.06/1M = $0.0023; text output 1,000 x $2.40/1M = $0.0024. Total $0.0761 a call, or $0.0190 a minute.

Stack Per call Per minute Per month (10,000 calls)
Legacy gpt-realtime (retiring) $0.2527 $0.0632 $2,527
gpt-realtime-2.1 $0.2607 $0.0652 $2,607
gpt-realtime-2.1-mini $0.0761 $0.0190 $761
gpt-live-1 with gpt-6-luna backend $0.2027 $0.0507 $2,027
gpt-live-1 with gpt-6.1-terra backend $0.2270 $0.0568 $2,270

The GPT-Live rows are 4 minutes x $0.05 plus six delegations per call (18,000 input and 1,800 output tokens) at $0.10 and $0.50 per million for gpt-6-luna, or $1 and $5 for gpt-6.1-terra. Realtime 2.1 sits $80 a month above legacy only because of the higher text output price (10 million tokens x $8 per million); heavy reasoning widens the gap.

If caching misses, every replayed token is billed at the fresh rate: the mini rises to about $0.205 a call ($0.051 a minute) and the full model to about $0.715 a call ($0.179 a minute). Log cached_tokens from each response.done event in week one.

For a chained agent that only swaps TTS, 1.6 minutes of agent speech per call at about 900 characters a minute is 14.4 million characters a month, or $216 on tts-1. Moving that speech to gpt-realtime-2.1-mini costs about $384 in audio output (19.2 million tokens x $20 per million), a $15-per-million-character third-party voice stays at $216, and Deepgram Aura-2 at $30 comes to $432.

Test plan for telephony voice agents

Run this on a staging number with real carrier audio, not a laptop microphone. Record every call, keep the old configuration live, and compare. The audio-path row follows OpenAI's SIP guide.

Area What to run Pass mark
Inventory Search code, infrastructure as code and platform configs for tts-1, gpt-4o-mini-tts, gpt-realtime, gpt-audio, whisper-1 and unpinned defaults Every call site has an explicit new model ID
Audio path Inbound and outbound over your SIP trunk with G.711 μ-law at 8 kHz; OpenAI SIP needs TLS on port 5061 and SRTP to four published address ranges No one-way audio, no clipping, DTMF passes
Barge-in Interrupt the agent at the start, middle and end of a long answer, 20 times each Agent stops within your target and does not repeat the cut-off text
Turn-taking Long pauses, filler sounds, hold music, a TV in the background, a second speaker No premature replies; no talking over the caller
Voices Blind A/B of old versus new voice with 10 listeners on phone audio New voice preferred or equal on clarity and brand fit
Verbatim scripts Consent notice, recording disclosure, price and refund lines, 50 runs each 100% word for word, or route to pre-recorded audio
Alphanumerics Order IDs, PIN codes, +91 numbers, rupee amounts, dates read back Correct read-back on an agreed sample
Languages English with Indian accents, Hindi, Hinglish and each regional language you serve Intelligibility and intent accuracy at your bar
Tools and hang-up Every tool path, failed tool, transfer and end of call End-call tool fires; no duplicate bookings
Transcripts Confirm the input transcription model and that both sides of the transcript are stored Analytics, QA and CRM fields unchanged
Latency p50 and p95 time to first audio, per region and carrier Within 10% of today, or an agreed new target
Cost Per-call tokens or seconds from usage events for 500 calls Within 15% of the worked estimate

Indian languages need explicit coverage. OpenAI's TTS guide says the model broadly follows Whisper's language support, which includes Hindi, Marathi, Kannada, Tamil, Urdu and Nepali, and notes that the voices are tuned for English. Bengali, Telugu, Gujarati, Malayalam and Punjabi are not on that list. On 16 October 2026 OpenAI added a Hindi voice, Nira, for GPT-Live. A 15 October announcement on OpenAI's developer forum said GPT-Live-1.1, with better Hindi among other languages, was rolling out in ChatGPT, Codex and dots and would reach the API later; the API changelog showed no release by 1 November. Route weak languages to an Indic TTS such as Sarvam or a BHASHINI-based stack.

India: data residency, TRAI and DPDP

OpenAI's data controls guide lists /v1/realtime and /v1/live/sessions for regional storage and processing in the United States and Europe (EEA and Switzerland) only. Its India region, in.api.openai.com, offers regional storage but not regional processing, requires Modified Abuse Monitoring or Zero Data Retention, and does not list the Realtime or GPT-Live endpoints. For DPDP planning, treat call audio sent to Realtime or GPT-Live as processed outside India, say so in your notice, and set retention limits on recordings and transcripts.

Outbound AI calls also fall under TRAI's Third Amendment to the commercial communications regulations, announced on 18 September 2026. It defines application-to-person calls to include robo-calls and pre-recorded or artificial voice, requires every entity using them to declare that use and its calling numbers to its telecom operator in advance, treats undeclared calls as unsolicited commercial communication, and adds a termination charge on such calls. If your consent notice must be read word for word, test it as a verbatim script.

Migration timeline

  1. By 15 November 2026: inventory every model ID and platform default, and decide per use case between Realtime mini, gpt-audio-1.5, a third-party TTS or GPT-Live.
  1. By 1 December: build the new path in staging, pin explicit model IDs and run the test plan on carrier audio.
  1. By 15 December: canary 10% of live traffic, compare cost and latency, and fix voice or script issues before holiday freezes. Azure users must also be off tts, tts-hd and whisper 001 by this date.
  1. Before 6 January 2027: move all Speech API traffic and remove tts-1 and gpt-4o-mini-tts from code and configs.
  1. Before 20 January: move all gpt-realtime, gpt-realtime-mini and gpt-audio traffic to 2.1 models or GPT-Live.
  1. Before 26 February: move transcription and translation off whisper-1, the gpt-4o transcribe models and /v1/audio/translations.

How eCorpIT can help

eCorpIT is a Gurugram-based technology organisation, founded in 2021, assessed at CMMI Level 5 and MSME certified, with senior-led engineering teams working across AWS, Microsoft and Google platforms. Our AI voice agent development service runs migrations like this one, from model and platform inventory through Realtime or GPT-Live rebuilds, Indic TTS integration and SIP testing on Indian carriers to cost tracking from usage logs. Talk to us at /contact-us/.

Last updated: 1 November 2026.

References

  1. Deprecations — OpenAI API
  1. Text to speech — OpenAI API
  1. GPT-Realtime-2.1 Mini model — OpenAI API
  1. TTS-1 model — OpenAI API
  1. Cost optimization for GPT-Live and the Realtime API — OpenAI API
  1. GPT-Realtime-2.1 model — OpenAI API
  1. GPT-Realtime model (legacy) — OpenAI API
  1. OpenAI voice provider — Vapi
  1. OpenAI Realtime API plugin — LiveKit Documentation
  1. Model retirement schedule, Microsoft Foundry — Microsoft Learn
  1. openai_model_provider.py, OpenAI Agents SDK for Python — GitHub
  1. Realtime conversations — OpenAI API
  1. GPT-Audio-1.5 model — OpenAI API
  1. Inference pricing — LiveKit
  1. Sarvam TTS plugin guide — LiveKit Documentation
  1. Changelog — OpenAI API
  1. GPT-Live 1 model — OpenAI API
  1. Migrate to GPT-Live — Vapi
  1. OpenAI GPT-Live plugin — LiveKit Documentation
  1. OpenAI Realtime — Vapi
  1. Retell deprecations and breaking changes — Retell AI
  1. OpenAI TTS plugin guide — LiveKit Documentation
  1. OpenAI Text-to-Speech — Pipecat
  1. OpenAI Realtime — Pipecat
  1. Platform changelogs — Retell AI
  1. OpenAI Realtime and Cartesia Sonic replaced, 3 April 2026 — Retell AI
  1. Deprecated API notice: legacy model fields, 31 January 2027 — Retell AI
  1. GPT-4o mini TTS model — OpenAI API
  1. GPT-Realtime Mini model (legacy) — OpenAI API
  1. GPT-Audio Mini model — OpenAI API
  1. Whisper model — OpenAI API
  1. Pricing — OpenAI API
  1. Introducing GPT-Live-1 in the API, 10 September 2026 — OpenAI Developer Community
  1. GPT-6 Luna model — OpenAI API
  1. GPT-6.1 Terra model — OpenAI API
  1. Telephony and SIP — OpenAI API
  1. GPT-Live-1.1 is rolling out with new voices and better accents, 15 October 2026 — OpenAI Developer Community
  1. Data controls in the OpenAI platform — OpenAI API
  1. TRAI strengthens framework for curbing unsolicited commercial communications, press release of 18 September 2026 — Telecom Regulatory Authority of India

Frequently asked

Quick answers.

01 Which OpenAI text-to-speech models shut down in January 2027?
OpenAI removes tts-1, tts-1-hd and both gpt-4o-mini-tts snapshots, dated 2025-03-20 and 2025-12-15, on 6 January 2027. That covers every model on the speech endpoint. OpenAI recommends gpt-realtime-2.1-mini as the replacement, which runs only on the Realtime API, so integrations need new code, not just a new model name.
02 Can I call gpt-realtime-2.1-mini on the /v1/audio/speech endpoint?
No. OpenAI's model page marks speech generation as not supported for gpt-realtime-2.1-mini, and the text-to-speech guide describes the move as a change of API workflow. You open a Realtime session over WebSocket, WebRTC or SIP, send text and receive audio. For a request-response shape, gpt-audio-1.5 on Chat Completions is the nearest option.
03 What happens to gpt-realtime and gpt-realtime-mini on 20 January 2027?
They are removed along with gpt-audio, gpt-audio-mini and the gpt-4o realtime and audio aliases. OpenAI recommends gpt-realtime-2.1 for the full model and gpt-realtime-2.1-mini for the mini. Audio prices stay at $32 and $64 per million tokens on the full model, but text output rises from $16 to $24.
04 Will my Vapi, Retell, LiveKit or Pipecat agent break?
Possibly. On 1 November 2026 Vapi's OpenAI voice provider offered only the retiring TTS models, LiveKit's OpenAI realtime plugin defaulted to gpt-realtime, and the LiveKit and Pipecat OpenAI TTS services defaulted to gpt-4o-mini-tts. Retell had moved some agents to gpt-realtime-mini, which also retires. Set explicit model IDs and confirm each platform's plan.
05 Does moving from tts-1 to gpt-realtime-2.1-mini cost more?
Usually, yes. tts-1 costs $15 per million characters, about $0.0135 per spoken minute at 900 characters a minute. gpt-realtime-2.1-mini charges $20 per million audio output tokens, about $0.024 a minute. That is slightly cheaper than tts-1-hd at about $0.027. Third-party voices at $15 per million characters keep today's cost.
06 Should I move to GPT-Live instead of gpt-realtime-2.1?
Consider it for open-ended conversations. GPT-Live costs $0.05 per session minute plus backend model usage, and OpenAI reports faster turn-taking than GPT-Realtime-2.1 in its own tests. It cannot read fixed wording or prerecorded audio, splits prompts between voice and backend, and early users report harder call endings. Scripted flows may suit Realtime better.
07 How should Indian teams test the migration?
Test on real 8 kHz carrier audio in English with Indian accents, Hindi and Hinglish, plus every regional language you serve. OpenAI's TTS language list includes Hindi, Marathi, Kannada, Tamil and Urdu but not Bengali, Telugu, Gujarati or Malayalam. Realtime and GPT-Live processing runs in the US or EU, which affects DPDP notices.
08 Do Azure OpenAI voice models follow the same dates?
No. Microsoft runs its own schedule. Azure retires tts 001, tts-hd 001 and whisper 001 on 15 December 2026, three weeks before OpenAI's TTS cutoff, while gpt-realtime 2025-08-28 lasts until 2 March 2027 and gpt-4o-mini-tts 2025-12-15 until 15 June 2027. Check the Microsoft Foundry retirement schedule for every deployment.

About the author

Manu Shukla

Founder & Director

Founder of eCorpIT. Hands-on engineer leading senior-only delivery for AI apps, custom software, and cloud systems for global clients.

Subscribe

One engineering note a week. No fluff, no spam.

Senior-architect playbooks on AI agents, mobile apps, cloud, security, data, and marketing — delivered every Wednesday.

Past the reading

Read enough. Let's build something.

A senior architect responds in 24 working hours with scope, indicative cost, and a timeline. NDA before any technical conversation.