GPT-Live API Voice Agent Guide (2026): Pricing, Setup & Architecture

Developer workspace illustration for realtime AI voice agent 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

ModelInput priceOutput priceContext window
GPT-Realtime 2.1 text$4.00 per 1M text input tokens$24.00 per 1M text output tokensRealtime 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 tokensRealtime 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 tokensRealtime 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 tokensRealtime 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 tokens1,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

OptionPricingBest forKey limitation
GPT-Realtime 2.1$4.00/$24.00 per 1M text tokens; $32.00/$64.00 per 1M audio tokensPremium realtime voice agents that need reasoning, tool use, and better entity captureHigher 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 tokensHigh-volume voice agents, prototypes, intake flows, and cost-sensitive support botsLower capability than the full GPT-Realtime 2.1 model
Cascaded STT + LLM + TTS stackDepends on separate transcription, text model, and speech generation pricingBatch audio, voicemail analysis, call summaries, and apps that do not need live interruptionMore latency and more failure points during live conversation

Recommended Architecture

For a production voice agent, split the system into four pieces:

  1. Client audio layer: WebRTC for browser calls, SIP for telephony, or WebSocket for server-side media pipelines.
  2. Realtime session: A GPT-Realtime 2.1 or mini session that manages speech, interruptions, tool calls, and short context.
  3. Business tools: Server-side functions for account lookup, booking, refunds, order status, or ticket creation.
  4. 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

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 Free

FAQ

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.