Skip to content
Dashboard

gpt-realtime-whisper

gpt-realtime-whisper is a streaming speech-to-text model for realtime transcription, returning transcript text while audio is still arriving, with a tunable latency and accuracy tradeoff and pricing based on audio duration rather than tokens. Your use is subject to OpenAI's Terms & Privacy Policies.

Websockets
import { experimental_streamTranscribe as streamTranscribe } from 'ai';
import { createGateway, gateway } from '@ai-sdk/gateway';
import { readFile } from 'node:fs/promises';
const modelId = 'openai/gpt-realtime-whisper';
// Mint this on your server, then send only the short-lived token to the client.
const { token } = await gateway.experimental_transcription.getToken({
model: modelId,
});
const clientGateway = createGateway({ apiKey: token });
// Raw 24 kHz, 16-bit signed little-endian mono PCM audio.
const bytes = await readFile('audio.pcm');
const audio = new ReadableStream<Uint8Array>({
start(controller) {
controller.enqueue(new Uint8Array(bytes));
controller.close();
},
});
const result = streamTranscribe({
model: clientGateway.transcription(modelId),
audio,
inputAudioFormat: { type: 'audio/pcm', rate: 24000 },
});
for await (const part of result.fullStream) {
if (part.type === 'transcript-delta') {
process.stdout.write(part.delta);
}
}
console.log('\nFinal:', await result.text);
Read docs

Playground

Try out gpt-realtime-whisper by OpenAI. Usage is billed to your team at API rates. Free users (those who haven't made a payment) get $5 of credits every 30 days.

openai logo

Live transcription

Speak into your microphone and watch the transcript appear in real time.

Idle
openai logo

Start the session and begin speaking to see the transcript.

Providers

Route requests across multiple providers. Copy a provider slug to set your preference. Visit the docs for more info. Using a provider means you agree to their terms, listed under Legal.

Provider
Input
Capabilities
ZDR
No Training
Release Date
$1.02/hr
05/07/2026

More models by OpenAI

Model
Context
Latency
Throughput
Input
Output
Cache
Web Search
Capabilities
Providers
ZDR
No Training
Release Date
1.1M
1.8s
145tps
$1/M$0.20/M
+1 more
$6/M$1.20/M
+1 more
Read:
$0.1/M$0.02/M+1 more
Write:
$1.25/M$0.25/M+1 more
$10/K
+ input costs
+4
azure logo
bedrock logo
openai logo
07/09/2026
1.1M
2.6s
74tps
$5/M+1 more
$30/M+1 more
Read:
$0.5/M+1 more
Write:
$6.25/M+1 more
$10/K
+ input costs
+4
azure logo
bedrock logo
openai logo
07/09/2026
400K
1.0s
158tps
$0.75/M
$4.50/M
Read:$0.07/M
Write:
$10/K
+ input costs
+4
azure logo
openai logo
03/17/2026
400K
6.0s
177tps
$0.05/M
$0.40/M
Read:$0.01/M
Write:
$14/K
+ input costs
+3
azure logo
openai logo
08/07/2025
400K
4.0s
179tps
$0.25/M
$2/M
Read:$0.03/M
Write:
$14/K
+ input costs
+3
azure logo
openai logo
08/07/2025
131K
0.1s
484tps
$0.35/M
$0.75/M
Read:$0.25/M
Write:
baseten logo
bedrock logo
cerebras logo
+5
08/05/2025

About gpt-realtime-whisper

gpt-realtime-whisper arrived on May 7, 2026 as OpenAI's streaming speech-to-text model for realtime transcription. Whisper-generation models transcribe completed audio, which suits recordings and post-session processing. gpt-realtime-whisper is the streaming counterpart, built for live audio where the transcript has to appear during the conversation.

Latency and accuracy are tunable rather than fixed. A delay setting controls how much audio gpt-realtime-whisper hears before emitting text: lower values surface partial text sooner, and higher values give the model more context and improve transcript quality. You can also pass the languages you expect and vocabulary hints, so product names, acronyms, and identifiers come through correctly.

gpt-realtime-whisper accepts audio and text input and returns text, with a context window of 0 tokens and up to varies of transcript output per turn. Pricing is based on audio duration rather than text tokens, so cost tracks minutes of speech and forecasts cleanly from call volume. Current rates are listed on this page.

Audio support on AI Gateway is in beta through AI SDK 7. Your server mints a short-lived token and the client streams audio over a WebSocket connection, so your AI Gateway API key never reaches the browser. You get the same authentication, observability, and spend controls as your text models, with no markup on provider pricing.

What To Consider When Choosing a Provider

  • Configuration: gpt-realtime-whisper runs in a persistent streaming session rather than a file upload, so plan for a connection that stays open for the length of the audio. Your interface also has to handle revision, because early partial text can change as more audio arrives.
  • Configuration: A delay setting controls the tradeoff. Lower delay produces earlier text, and higher delay gives the model more audio context before it emits, which improves transcript quality. Tune it against production-like audio, including telephony, accents, background noise, and your own domain vocabulary, rather than clean samples.
  • Zero Data Retention: AI Gateway does not currently support Zero Data Retention for this model. See the documentation for models that support ZDR.
  • Authentication: AI Gateway authenticates requests using an API key or OIDC token. You do not need to manage provider credentials directly.

When to Use gpt-realtime-whisper

Best for

  • Live Captions: Conferences, webinars, and broadcasts that need text on screen as people speak
  • Call Monitoring: Support and sales calls transcribed during the call for supervision or analytics
  • Meeting Documentation: Notes captured while the conversation happens instead of afterward
  • Voice Input Feedback: Interfaces that show users their words appearing as they speak
  • Duration-Based Budgeting: Cost that tracks minutes of audio rather than token counts

Consider alternatives when

  • Recorded File Transcription: whisper-1, gpt-4o-transcribe, and gpt-4o-mini-transcribe handle completed audio
  • Spoken Replies Required: The gpt-realtime family answers in speech rather than returning text only
  • Speech Generation Needed: tts-1 and tts-1-hd turn written text into spoken audio

Conclusion

gpt-realtime-whisper covers the transcription half of live audio: text as the words are spoken, a delay setting you tune to your product, and billing by the minute. Use it for captions, monitoring, and live documentation, and reach for the gpt-realtime voice models when the application also has to talk back.