GPT-Live API Voice Agent Guide (2026): Pricing, Setup & Architecture
On July 8, 2026, OpenAI introduced GPT-Live, a new voice model family for more natural ChatGPT Voice conversations. The interesting part for developers is not the marketing phrase “natural conversation.” It is the architecture: GPT-Live is full-duplex, can listen and speak at the same time, and can delegate deeper work to a frontier model in the background.
OpenAI says GPT-Live-1 and GPT-Live-1 mini are rolling out to ChatGPT users globally now, with API access planned soon. The API docs already point developers toward gpt-realtime-2.1 for low-latency voice agents, so this is a good moment to design your voice stack properly instead of bolting speech onto a normal chat app.
TL;DR / Key Takeaways
- OpenAI announced GPT-Live on July 8, 2026 as a full-duplex voice model family that can listen and speak continuously.
- GPT-Live uses GPT-5.5 in the background at launch when a voice conversation needs search, reasoning, or more complex work.
- OpenAI lists GPT-Realtime 2.1 at $4.00 per million text input tokens and $24.00 per million text output tokens.
- OpenAI lists GPT-Realtime 2.1 audio pricing at $32.00 per million audio input tokens and $64.00 per million audio output tokens.
- GPT-Realtime 2.1 mini costs $0.60 per million text input tokens, $2.40 per million text output tokens, $10.00 per million audio input tokens, and $20.00 per million audio output tokens.
What GPT-Live Changes for Voice Apps
Old voice assistants usually work like a queue. Record the user. Wait for silence. Transcribe. Send text to a model. Generate text. Convert it back to speech. That pipeline works, but it feels stiff. It also breaks down in real support calls where people interrupt, pause, think aloud, or talk over the assistant.
GPT-Live moves the interaction closer to a live session. OpenAI describes it as full-duplex: the model can continuously process audio while producing output. It can decide whether to keep listening, respond briefly, pause, interrupt, or call a tool. That sounds small until you build a phone agent. Then you realize turn detection is where many voice products die.
The second shift is delegation. GPT-Live can handle the live conversational layer while delegating heavier reasoning to GPT-5.5 in the background. For developers, this suggests a two-lane design: keep the voice model fast, then route slow work to a stronger model or backend worker without freezing the conversation.
Pricing Table: GPT-Realtime 2.1 and GPT-5.5
| Model | Input price | Output price | Context window |
|---|---|---|---|
| GPT-Realtime 2.1 text | $4.00 per 1M text input tokens | $24.00 per 1M text output tokens | Realtime session context, not published as a fixed long-context window |
| GPT-Realtime 2.1 audio | $32.00 per 1M audio input tokens | $64.00 per 1M audio output tokens | Realtime session context, not published as a fixed long-context window |
| GPT-Realtime 2.1 mini text | $0.60 per 1M text input tokens | $2.40 per 1M text output tokens | Realtime session context, not published as a fixed long-context window |
| GPT-Realtime 2.1 mini audio | $10.00 per 1M audio input tokens | $20.00 per 1M audio output tokens | Realtime session context, not published as a fixed long-context window |
| GPT-5.5 | $5.00 per 1M input tokens under 272K input tokens | $30.00 per 1M output tokens under 272K input tokens | 1,050,000 tokens |
Two practical notes: audio output is expensive, and GPT-5.5 long-context sessions are priced differently above 272K input tokens.
Model and Option Comparison
| Option | Pricing | Best for | Key limitation |
|---|---|---|---|
| GPT-Realtime 2.1 | $4.00/$24.00 per 1M text tokens; $32.00/$64.00 per 1M audio tokens | Premium realtime voice agents that need reasoning, tool use, and better entity capture | Higher audio-token cost makes verbose conversations expensive |
| GPT-Realtime 2.1 mini | $0.60/$2.40 per 1M text tokens; $10.00/$20.00 per 1M audio tokens | High-volume voice agents, prototypes, intake flows, and cost-sensitive support bots | Lower capability than the full GPT-Realtime 2.1 model |
| Cascaded STT + LLM + TTS stack | Depends on separate transcription, text model, and speech generation pricing | Batch audio, voicemail analysis, call summaries, and apps that do not need live interruption | More latency and more failure points during live conversation |
Recommended Architecture
For a production voice agent, split the system into four pieces:
- Client audio layer: WebRTC for browser calls, SIP for telephony, or WebSocket for server-side media pipelines.
- Realtime session: A GPT-Realtime 2.1 or mini session that manages speech, interruptions, tool calls, and short context.
- Business tools: Server-side functions for account lookup, booking, refunds, order status, or ticket creation.
- Background reasoning route: A stronger text model for slow tasks like policy interpretation, multi-step planning, or summarizing a long case history.
Keep the live voice model focused on conversation flow. Don’t ask it to read a 60-page policy document during the call. Retrieve the few relevant clauses, pass only those, and let the realtime model speak naturally.
Minimal WebRTC Session Flow
Most browser voice agents should not expose a normal API key to the frontend. Use a short-lived session token from your backend, then connect the browser to the realtime endpoint.
// Browser-side sketch. Create the ephemeral session on your server first.
const session = await fetch('/api/realtime-session', { method: 'POST' }).then(r => r.json());
const pc = new RTCPeerConnection();
const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
for (const track of stream.getTracks()) pc.addTrack(track, stream);
const dc = pc.createDataChannel('oai-events');
dc.onmessage = (event) => {
const msg = JSON.parse(event.data);
console.log('realtime event', msg.type, msg);
};
const offer = await pc.createOffer();
await pc.setLocalDescription(offer);
const answer = await fetch('https://api.openai.com/v1/realtime?model=gpt-realtime-2.1-mini', {
method: 'POST',
headers: {
Authorization: `Bearer ${session.client_secret}`,
'Content-Type': 'application/sdp'
},
body: offer.sdp
}).then(r => r.text());
await pc.setRemoteDescription({ type: 'answer', sdp: answer });
Start with the mini model unless you have a clear reason not to. Upgrade sessions when you detect high-value users, complex intent, or repeated clarification failures. If you use an OpenAI-compatible gateway such as KissAPI for non-realtime text routes, keep voice and background reasoning behind the same budget logic.
Backend Session Endpoint
import express from 'express';
const app = express();
app.post('/api/realtime-session', async (req, res) => {
const r = await fetch('https://api.openai.com/v1/realtime/sessions', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.OPENAI_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'gpt-realtime-2.1-mini',
voice: 'alloy',
instructions: 'You are a concise support voice agent. Confirm facts before taking account actions.',
reasoning: { effort: 'low' }
})
});
if (!r.ok) return res.status(500).json({ error: await r.text() });
res.json(await r.json());
});
Cost Controls That Actually Matter
- Default to mini for intake. Most calls start with identity, intent, and routing. You do not need the most expensive voice model for that.
- Cap maximum session time. Voice agents can ramble. Add timeouts, escalation rules, and “I’ll summarize this now” behavior.
- Use low reasoning effort first. OpenAI’s realtime guide recommends starting with low reasoning effort for most production voice agents.
- Make silence cheap. Don’t generate filler speech just to sound alive. “Mhmm” is useful; endless confirmation chatter is a bill.
- Route long work out of the call. If the task needs a 20-step analysis, send a ticket or follow-up instead of keeping audio open.
For teams comparing models and budgets before launch, KissAPI’s cost tooling is useful because it forces the boring question early: how many calls, how many minutes, and how much generated audio per call?
Build With a Backup API Plan
Create a free KissAPI account and keep OpenAI-compatible text routes, fallback models, and cost tracking ready before your voice agent hits production traffic.
Start FreeFAQ
What did OpenAI announce about GPT-Live on July 8, 2026?
OpenAI announced GPT-Live as a full-duplex voice model family for more natural ChatGPT Voice interactions. GPT-Live-1 and GPT-Live-1 mini are rolling out to ChatGPT users, and OpenAI says API access is planned soon.
Is GPT-Live the same as GPT-Realtime 2.1?
Not exactly. GPT-Live is the new ChatGPT Voice model family OpenAI announced. For API developers, OpenAI’s current realtime docs point to GPT-Realtime 2.1 and GPT-Realtime 2.1 mini for low-latency voice-agent sessions.
Which model should I start with for a voice agent?
Start with GPT-Realtime 2.1 mini for intake and high-volume flows. Use GPT-Realtime 2.1 for premium support, harder tool use, or cases where recognition and reasoning quality matter more than raw cost.