Grok Voice 3.0: what it is, what changed, and how to use it

Kira
Written by

Kira

Katelin Teen
Reviewed by

Katelin Teen

Last edited October 15, 2026

Expert Verified
Hand-drawn illustration of a support agent with a headset at a laptop, a caller in a speech bubble, and the Grok logo on a blue shape

What is Grok Voice 3.0?

Grok Voice 3.0 (model name grok-voice-3.0) is a speech-to-speech model for real-time voice agents, sold through xAI's API. xAI now signs its docs as SpaceXSI, so you will see both names around the launch.

"Speech-to-speech" is the part worth to slow down on. Older voice bots chain three systems together, speech-to-text, then a text model, then text-to-speech, and every handoff between them adds delay and also loses the tone. A speech-to-speech model does all three jobs in one pass, so it can hear that a caller is annoyed and answer before they start repeating themselves. If you want the longer version of that trade, my Grok Voice 2.0 explainer walks through it.

I build AI agents at eesel, so I read launches like this one from the plumbing up, meaning what goes in and what comes out, and where the knowledge actually lives. Read that way, Grok Voice 3.0 is a few things at once:

  • A model you call over a WebSocket, at wss://api.x.ai/v1/realtime, per the speech-to-speech docs.
  • An agent runtime, because it can search uploaded documents, call your own functions or reach an MCP server during the call.
  • A production system already under load. xAI's launch post says it handles millions of conversations a day in Tesla cars, powers the voice mode of Grok Bot, and answers 20,000 Starlink support calls a day, roughly 70% with no human involved.
The Grok Voice API landing page on x.ai, headlined voice agents that feel human, listing sub-second latency, 25+ languages and $0.08 per minute, as taken from xAI
The Grok Voice API landing page on x.ai, headlined voice agents that feel human, listing sub-second latency, 25+ languages and $0.08 per minute, as taken from xAI

One small thing I noticed on the landing page, it claims "#1 Tau Voice Leaderboard," while Artificial Analysis's own τ-Voice run puts Grok Voice 3.0 at #2, behind GPT-Live-1 (Astra). They may be quoting different leaderboards. Still, if you put a rank in a business case, cite the Artificial Analysis table, which shows its method.

What changed from Grok Voice 2.0?

Short version: the model got much better at finishing support tasks and a little slower to start talking, while nothing about the API or the bill has moved. The release notes put it in one line: "The API is unchanged."

xAI's release notes page with two October 14 entries: Grok Voice 3.0 is available at the same price with grok-voice-latest now pointing to it, and Grok Voice 2.0 deprecation, as taken from xAI docs
xAI's release notes page with two October 14 entries: Grok Voice 3.0 is available at the same price with grok-voice-latest now pointing to it, and Grok Voice 2.0 deprecation, as taken from xAI docs

Here is the full before and after, with every benchmark number from Artificial Analysis and everything else from xAI's docs:

Grok Voice 2.0Grok Voice 3.0What it means
Speech-to-speech index81.386.9 (#1)Best overall average on the board
τ-Voice (support tasks)56.5%71.6% (#2)The real upgrade for support teams
Task success in live calls94.6%94.8% (#1)Already strong, held steady
Human preference (Elo)10111070 (#3)Callers like it more, two Gemini models still edge it
Conversation flow (Full Duplex Bench)95.1%97.0%Smoother pauses and interruptions
Time to first audio0.70s0.81sSlightly slower to start speaking
Price$0.08/min$0.08/minUnchanged
Endpoint, events, session parametersSameSameNo code changes
Model statusDeprecatedCurrent, grok-voice-latest aliasPinned 2.0 sessions should move

The jump is easier to see when you put the whole line side by side. Grok Voice 1.0 scored 73.7 on the index under six months ago, and the support-task score barely moved between 1.0 and 2.0 before this release.

A hand-drawn timeline of three Grok Voice generations: 1.0 with index 73.7, support tasks 52.1% and first audio 1.25s; 2.0 with 81.3, 56.5% and 0.70s; 3.0 highlighted with 86.9, 71.6% and 0.81s, plus a note of +15.1 points on support tasks
A hand-drawn timeline of three Grok Voice generations: 1.0 with index 73.7, support tasks 52.1% and first audio 1.25s; 2.0 with 81.3, 56.5% and 0.70s; 3.0 highlighted with 86.9, 71.6% and 0.81s, plus a note of +15.1 points on support tasks

The interesting shift is that 2.0 was the speed release and 3.0 is the brains release. 2.0 cut first audio from 1.25s to 0.70s, then 3.0 gives back about a tenth of a second and spends it on getting the task right. For a support line I think that is the right trade to make.

The benchmarks, in plain words

Benchmark names makes launch posts hard to read, so here is what each one is measuring:

  • τ-Voice puts the model on a simulated support call (airline, retail, telecom) with tools and a policy document. It only scores when the final account state is exactly right. This is the one support leads should care about.
  • Task Success Rate comes from real people holding live calls with two hidden models in Artificial Analysis's arena, then judging whether the job got done.
  • Arena Elo is the same arena, scored on which model people preferred talking to.
  • Big Bench Audio tests reasoning on spoken questions. Grok Voice 3.0 scores 98.5%, so this one is close to saturated.
  • Full Duplex Bench measures turn-taking: pauses, barge-in, not talking over the caller.

Artificial Analysis summed up the launch in its own thread:

"Grok Voice 3.0 debuts at #1 at 86.9, ahead of GPT-Live-1 (Astra, medium) at 83.2, Gemini 3.8 Live Extended Thinking (High) at 82.6 and GPT-Live-1 (Sol, low) at 80.1."

On outside benchmarks, xAI also points to EVA-Bench, ServiceNow's open benchmark of 200+ enterprise voice scenarios, where it reports Grok Voice 3.0 at the top accuracy score of 74%. And on cost, the launch post cites Artificial Analysis's measured cost per task of $0.025, against $0.030 for GPT-Live-1 (Astra) and $0.055 for GPT-Realtime-2.1.

How a Grok Voice 3.0 call actually works

This is the part most launch coverage skips, and honestly it is the part which decides if your agent is any good. Every conversation is one session. Your app (or a phone carrier) opens it, sends a session.update with the setup, then streams audio both ways until the call ends.

A hand-drawn flow of one support call: a caller connects over SIP, WebSocket or WebRTC to a grok-voice-3.0 session holding instructions, voice and reasoning set to high, which calls four tools, file_search, function, mcp and web_search, labelled your docs and APIs, and returns a spoken answer
A hand-drawn flow of one support call: a caller connects over SIP, WebSocket or WebRTC to a grok-voice-3.0 session holding instructions, voice and reasoning set to high, which calls four tools, file_search, function, mcp and web_search, labelled your docs and APIs, and returns a spoken answer

The session settings that matter most for a support agent, all from the session parameters table:

SettingWhat it controlsSupport example
instructionsThe system promptYour tone, policies and escalation rules
reasoning.efforthigh (default) or noneTurn reasoning off for a simple "where is my order" line
voiceA built-in voice like eve, or a cloned custom voiceMatch your brand's sound
toolsfile_search, web_search, x_search, mcp, functionLook up an order, then issue the refund
turn_detection.idle_timeout_msRe-engages a silent caller"Are you still there?" after a set pause
resumption.enabledReplays earlier turns after a dropped connectionA mobile caller drops and reconnects mid-issue
audio.input.transcription.keytermsUp to 100 terms to bias transcriptionProduct names and SKU codes
replaceChanges pronunciation in the audio onlyYour brand name said properly, transcript untouched

The tools are the place where the model stops being a talker and starts to be an agent. file_search reads document collections you upload, function calls your own code, and mcp connects to a remote MCP server. Anyone who has built on realtime tool calls knows the hard part is the silence while a function runs, and the docs have a whole section on avoiding audio overlap during tool calls, which tells me xAI has shipped this to real callers.

Phone calls go through your own carrier

For a phone line, Grok Voice 3.0 takes calls over SIP. The SIP guide is specific about how: you register a number you already own (origin: "byo_trunk"), point your carrier's SIP trunk at xAI, and receive a signed webhook for every incoming call. Provisioning SpaceXSI phone numbers through the API is not supported, so plan on a carrier account. The guide has setup steps for Twilio and Telnyx, and works with any SIP provider.

There is two phone details I liked. Keypresses (DTMF) are buffered and passed to the model as text, so "press 1 for billing" still works. And a refer call transfers the caller to another number and tells you synchronously whether the human side answered, which is exactly what a human handoff needs.

Languages

The docs list 20 language entries with native accents, and the model detects the caller's language without configuration. The landing page says 25+. Other languages work "with varying degrees of accuracy," per the supported languages list. If your callers speak something outside the list, run test calls before launch.

How to start using Grok Voice 3.0

There are three ways in and all of them run the same model, so the one you pick mostly comes down to whether you have developers.

A hand-drawn illustration of three doors: Playground for testing a voice with no code, Voice Agent Builder for building an agent in the console, and Realtime API at wss://api.x.ai/v1/realtime highlighted, all bracketed as the same model grok-voice-3.0 at $0.08 a minute
A hand-drawn illustration of three doors: Playground for testing a voice with no code, Voice Agent Builder for building an agent in the console, and Realtime API at wss://api.x.ai/v1/realtime highlighted, all bracketed as the same model grok-voice-3.0 at $0.08 a minute
  1. Create an API key. In the xAI Console, create a key. Every route below needs an account.
  2. Hear it first in the Playground. The voice playground in the console lets you talk to the model before writing any code. Ten minutes here tells you more about the voices than any benchmark.
  3. No code? Use the Voice Agent Builder. It is xAI's console tool for configuring a voice agent with knowledge, tools and telephony, no code required. My Voice Agent Builder guide walks through it, and the builder review covers its limits.
  4. Developers: connect to the Realtime API. Open a WebSocket to wss://api.x.ai/v1/realtime?model=grok-voice-3.0, send session.update with your instructions, voice and tools, then stream audio. For browsers and mobile apps, use ephemeral tokens instead of your API key.
  5. Phone line: wire up SIP. Register your number, point your carrier trunk at xAI, and handle the incoming-call webhook, as covered above.

xAI also publishes tester apps on GitHub for a web agent over WebSocket, a WebRTC agent, an iOS app and a Twilio phone agent, linked from the speech-to-speech docs. Starting from the Twilio sample is the fastest way I know for getting a real phone number to talk with the model.

The xAI Speech to Speech docs page with Create API key and Try Playground buttons and a Python quick start that connects to wss://api.x.ai/v1/realtime, as taken from xAI docs
The xAI Speech to Speech docs page with Create API key and Try Playground buttons and a Python quick start that connects to wss://api.x.ai/v1/realtime, as taken from xAI docs

The minimum setup is short. This is the shape of the first message after the socket opens, trimmed from the docs' quick start:

JSON
{
  "type": "session.update",
  "session": {
    "voice": "eve",
    "instructions": "You are the support agent for Acme. Verify the caller before discussing an order.",
    "turn_detection": { "type": "server_vad" }
  }
}

Two pieces of the migration advice in xAI's docs are worth to read twice. First, "pin to a versioned model name in production," which I agree with: an alias that upgrades on its own is nice until a tuned prompt starts behaving differently. Second, if you are moving a prompt over from another model, xAI says to make it much shorter and strip out workaround instructions written for older models.

If your app already runs on the OpenAI Realtime API, the docs say most client libraries work after you change the base URL and API key. A few OpenAI events are named differently or not emitted, and the compatibility table lists them. My Realtime API vs WebRTC explainer covers the transport choice, which works the same way here.

Not sure what to change on your side? Pick what you run today:

What are you running today?

You are already on 3.0.

The alias moved on October 14 with no code change. This week: place 20 to 30 test calls through your real flows, especially ones with tool calls, and listen for timing changes. Then pin grok-voice-3.0 so the next model upgrade happens on your schedule. Cost: unchanged at $0.08 a minute.

Change one string.

Set model to grok-voice-3.0. Same endpoint, events and price. 2.0 is deprecated, so do not wait for a removal date. Before switching all traffic, run your regression calls and try a shorter system prompt, since xAI's migration notes say 3.0 needs less instruction.

Run a bake-off before you move.

Swap the base URL and key, keep your client, and check the events xAI does not emit. GPT-Live-1 (Astra) still leads τ-Voice at 74.5% vs 71.6%, while Grok answers in 0.81s vs 1.34s. Tool-heavy calls favor Astra slightly; latency-sensitive phone lines favor Grok.

Start with a no-code layer.

The raw API is a developer tool. Try xAI's Voice Agent Builder in the console, or a voice platform that wraps models in call flows and dashboards. Either way, write down your top 20 call reasons and the answer to each first: that list is what the agent will actually need.

Check what your helpdesk ships first.

Native voice agents in your helpdesk keep tickets, transcripts and handoffs in one place. Grok Voice 3.0 becomes worth it when you need a custom phone agent that calls your own systems, and you have someone to build and maintain it.

What it costs, and the limits to plan for

Pricing is one line on the xAI pricing page, which makes forecasting easy:

ItemPrice
Speech to speech, grok-voice-3.0$0.08 per minute ($4.80 per hour)
Text input sent into a voice session$0.004 per input
file_search (collections search) tool$2.50 per 1,000 calls
web_search tool$5 per 1,000 calls
Speech to text (separate API)$0.10 per hour REST, $0.20 per hour streaming
Text to speech (separate API)$15.00 per 1M characters

A support line taking 300 four-minute calls a day uses 36,000 minutes a month, which is $2,880 in voice time before any tool calls or carrier fees. For the full cost math, including a calculator, see my Grok Voice 3.0 review, and my cost per call comparison puts that number next to a salary.

The limit most teams hit first is concurrency, which is how many calls can run at the same time. The rate limits page caps speech-to-speech sessions by spend tier, based on cumulative API spend since January 1, 2026. Tiers unlock automatically and never downgrade.

TierLifetime API spendConcurrent voice sessions
Tier 0$010
Tier 1$5020
Tier 2$25050
Tier 3$1,000100
Tier 4$5,000200

The catch for pilots: a brand-new account cannot load-test 50 simultaneous calls without first buying enough credits to reach Tier 2. Above Tier 4, you request an increase through the console.

Regions is the other thing to plan for. The Grok Voice 3.0 model page lists us-east-1, eu-west-1 and us-saltlake-2. When I covered the 2.0 pricing in August, the voice model ran in us-east-1 only, so EU teams now have a path to evaluate it.

Who Grok Voice 3.0 fits, and who it doesn't

The short answer to can AI answer support calls is now yes at the model layer. I would put it in front of three kinds of teams:

  • Support teams building a phone agent that has to do things. Verify a customer, look up an order, issue a credit, book a slot. That is exactly what τ-Voice measures and where 3.0 improved most. The Starlink numbers show the ceiling when a single agent has deep tool access, the same lesson every AI call center agent rollout teaches.
  • Teams already on Grok Voice 2.0. Same API, same price, and a 15.1-point gain on support tasks for the cost of a round of test calls.
  • Latency-sensitive lines. Among models scoring above 65% on τ-Voice, it is the only one under one second to first audio. Every model near it on that benchmark takes over 1.3 seconds.

And three where I would look elsewhere first:

  • No developers on the team. The model is an API. Start with the Builder, or a platform like Retell AI or Vapi that adds call flows and analytics. My roundup of the best AI voice agents compares the packaged options.
  • Teams that live inside one helpdesk. Check native options like Zendesk voice AI agents or Freshcaller's voice agents before building a custom stack.
  • Teams whose real problem is the answers. If your agents struggle because the policies live in five places, a better voice will read the wrong policy more fluently. That is the most common item on any list of chatbot problems.

If you are still deciding whether to automate phone support at all, my guide to voice agents for support is the better starting point than any single model.

For the rest of the field, see my best AI for voice support list or the wider xAI alternatives page.

The two questions people asked on launch day

Under the launch posts on X, the replies from people who used earlier versions were more practical than the cheering, and two of them came up again and again.

"Have they made it less verbose?"

xAI does not publish a verbosity metric. What its migration notes do say is that 3.0 needs a much shorter system prompt than earlier models. In my experience most rambling voice agents ramble because of a long prompt full of rules, so a shorter instructions plus a line like "answer in one or two sentences" is the first thing I would test.

"have they improved the ability to interrupt?"

This one has a number. Full Duplex Bench, which scores pauses and barge-in, went from 95.1% to 97.0%, per Artificial Analysis. On a phone line, turn on server_vad turn detection so callers can cut in naturally, which the docs list as a top production recommendation.

And one reply I enjoyed under Elon Musk's announcement, which every buyer should keep in mind while reading launch posts, including this one:

"I bet you say that to all the voice model providers."

Fair. Run your own calls, with real background noise, before you trust any benchmark.

Grok Voice 3.0 talks. eesel knows what to say.

A voice model gives your phone line a speaker that is fast and sounds natural. It does not know your return window, your plan limits, or which customers get the goodwill credit. That knowledge has to come from somewhere. Across eesel's demo calls, the request that comes up more than any other is to train the AI on the team's own past tickets, and I think that instinct is right for voice too.

That is what eesel does. It is an AI helpdesk teammate that joins Zendesk, Freshdesk or Gorgias, learns from your past tickets and help center, and works the email and chat queue that sits behind every phone line. Before it goes live, you can run it against your own past tickets and see how its answers compare with what your team actually sent.

The eesel Zendesk agent's integration page, showing Help Center, Macros and Tickets as knowledge sources and the triggers that start the agent
The eesel Zendesk agent's integration page, showing Help Center, Macros and Tickets as knowledge sources and the triggers that start the agent

For builders, there is a neat fit with Grok's mcp tool. Every eesel workspace is also an MCP server, and eesel mcp token in the eesel CLI prints what an MCP client needs to connect. The CLI drives the same agent you see in the dashboard, every command prints JSON, and coding agents like Claude Code, Cursor or Codex can run the setup for you. I have not run eesel behind a live Grok phone line, so treat that as a promising build, and keep an eye on the extra latency of a tool call mid-sentence.

Pricing is a fixed monthly credit plan, starting at $299 a month for 500 credits, with 100 free credits to try it and no card required. Try eesel on a slice of your queue, so whatever voice answers your phone has the right answers to give.

Frequently Asked Questions

What is Grok Voice 3.0?
Grok Voice 3.0 is xAI's speech-to-speech model for real-time voice agents. One model listens to the caller and answers in audio, with tools for searching documents and calling your APIs mid-call. It is the model behind Grok in Tesla cars and Starlink's support line. My Grok Voice 3.0 review covers how it performs.
When was Grok Voice 3.0 released?
xAI released Grok Voice 3.0 on October 14, 2026, eleven weeks after Grok Voice 2.0 shipped on July 29. The same day, the grok-voice-latest alias moved to 3.0 and grok-voice-2.0 was marked deprecated.
How much does Grok Voice 3.0 cost?
Grok Voice 3.0 costs $0.08 per minute of conversation ($4.80 an hour), plus $0.004 per text input, the same rate as Grok Voice 2.0. Server-side search tools bill on top. My xAI pricing guide lists the rest of the catalog.
How do I access Grok Voice 3.0?
Create an API key in the xAI Console, try a voice in the Playground, then open a WebSocket to wss://api.x.ai/v1/realtime with model=grok-voice-3.0. If you want no code at all, the Voice Agent Builder in the console runs on the same model.
Is grok-voice-latest the same as grok-voice-3.0?
Yes, for now. xAI's docs list grok-voice-latest as an alias for grok-voice-3.0, and it will move again when a newer model ships. For a production phone line, pin grok-voice-3.0 so upgrades happen when you choose, the same advice I gave for the 2.0 switch.
What languages does Grok Voice 3.0 support?
The speech-to-speech docs list 20 language entries with native accents, including Arabic in three regional variants, Hindi, Japanese and two flavors each of Spanish and Portuguese. It detects the caller's language on its own. Other languages work with what xAI calls varying degrees of accuracy, so test before you route support calls to it.
Can Grok Voice 3.0 answer customer support calls?
Yes. It scores 71.6% on Artificial Analysis's τ-Voice support benchmark and runs Starlink's phone support. What it does not have is your knowledge: it answers from the documents and tools you connect, which is why the AI call center agent setup matters more than the model.
Is Grok Voice 3.0 available in Europe?
Yes. The Grok Voice 3.0 model page lists three regions: us-east-1, eu-west-1 and us-saltlake-2. That is a change from the summer, when the voice model ran in us-east-1 only, which matters for any phone support team with EU data rules.

Share this article