Skip to main content

LiveKit Inference

Access the best AI models for voice agents, included in LiveKit Cloud.

Overview

LiveKit Inference provides access to many of the best models and providers for voice agents, including models from OpenAI, Google, AssemblyAI, Deepgram, Cartesia, Fish Audio, Inworld, and more. LiveKit Inference is included in LiveKit Cloud, and does not require any additional plugins. It's zero data retention by default, so your prompts, audio, and model outputs are never stored or used to train models. See the guides for LLM, STT, and TTS for supported models and configuration options.

By default, LiveKit Inference routes requests to model providers without regional restrictions. To restrict requests to models served from your project's data region, such as for EU data residency, enable region restriction.

To learn more about LiveKit Inference, see the blog post Introducing LiveKit Inference: A unified model interface for voice AI .

For LiveKit Inference models, use the inference module classes in your AgentSession:

from livekit.agents import AgentSession, inference
session = AgentSession(
stt=inference.STT(
model="deepgram/flux-general",
language="en"
),
llm=inference.LLM(
model="google/gemma-4-31b-it",
),
tts=inference.TTS(
model="inworld/inworld-tts-2",
voice="Ashley",
),
)
import { AgentSession, inference } from '@livekit/agents';
const session = new AgentSession({
stt: new inference.STT({
model: "deepgram/flux-general",
language: "en"
}),
llm: new inference.LLM({
model: "google/gemma-4-31b-it",
}),
tts: new inference.TTS({
model: "inworld/inworld-tts-2",
voice: "Ashley",
}),
});

String descriptors

As a shortcut, you can pass a model descriptor string directly instead of using the inference classes. This is a convenient way to get started quickly.

from livekit.agents import AgentSession
session = AgentSession(
stt="deepgram/nova-3:en",
llm="google/gemma-4-31b-it",
tts="inworld/inworld-tts-2:Ashley",
)
import { AgentSession } from '@livekit/agents';
const session = new AgentSession({
stt: "deepgram/nova-3:en",
llm: "google/gemma-4-31b-it",
tts: "inworld/inworld-tts-2:Ashley",
});

For detailed parameter references and model-specific options, see the individual model guides for LLM, STT, and TTS.

Zero data retention

LiveKit Inference is zero data retention (ZDR) by default. Your prompts, audio, and model outputs pass through only to generate a response. Neither LiveKit nor the underlying model providers log, store, or train on your data. This applies to every LLM, STT, and TTS model, on every plan, with no configuration required.

What zero data retention covers

Zero data retention applies to the data you send to model providers through LiveKit Inference. It's separate from agent observability, which you can enable to retain session data in LiveKit Cloud, and from custom voices, which store the voice sample you provide so you can reuse the clone across providers.

Region restriction

By default, LiveKit Inference can route requests to a model provider in any region. To keep inference requests within your project's data region, enable region restriction.

For new projects with agents hosted in the EU, region restriction is enabled by default. To enable it for an existing project, sign in to LiveKit Cloud  and select ProjectSettings. In the Data and privacy section, set Inference region restriction to Enabled.

When enabled, LiveKit Inference only routes requests to models with an endpoint in your project's data region. For a project with the EU data region, this limits inference to models served from the EU. Models without an endpoint in your data region are shown as unavailable in the Agent Builder.

Region restriction applies only to models routed through LiveKit Inference. Provider plugins send requests directly to the provider, so you must configure the provider's regional endpoint separately. To configure EU data residency across the rest of your stack, see EU data residency.

Data residency

Some models offer a dedicated endpoint in the EU, in addition to the global endpoint. A checkmark in the EU endpoint column of the model tables means the model has an EU endpoint, which lets you keep inference requests in the EU with region restriction.

Availability through LiveKit Inference

This column reflects the models with direct EU endpoints available through LiveKit Inference.

Models

The following tables list all models currently available through LiveKit Inference.

Pricing

See the latest pricing for all LiveKit Inference models.

Large language models (LLM)

Browse the available large language models by model family.

Recommended for voice agents

Gemma 4 31B is the recommended default LLM. It's a latency-optimized, open-weight model served on LiveKit's infrastructure.

A checkmark in the EU endpoint column means the model has a dedicated EU endpoint, in addition to the global endpoint. To learn more, see Data residency.

Hosted by LiveKit

Model nameModel IDEU endpoint
Gemma 4 31B
google/gemma-4-31b-it
EU endpoint

DeepSeek

Model nameModel IDEU endpoint
DeepSeek-V4.1 Flash
deepseek-ai/deepseek-v4.1-flash
No EU endpoint
DeepSeek-V4 Pro
Deprecated
deepseek-ai/deepseek-v4-pro
No EU endpoint
DeepSeek-V3
Retired
deepseek-ai/deepseek-v3
No EU endpoint
DeepSeek-V3.1
Retired
deepseek-ai/deepseek-v3.1
No EU endpoint
DeepSeek-V3.2
Retired
deepseek-ai/deepseek-v3.2
No EU endpoint

Gemini

Model nameModel IDEU endpoint
Gemini 3 Flash
google/gemini-3-flash-preview
No EU endpoint
Gemini 3.1 Flash Lite
google/gemini-3.1-flash-lite
EU endpoint
Gemini 3.1 Pro
google/gemini-3.1-pro-preview
No EU endpoint
Gemini 3.5 Flash
google/gemini-3.5-flash
EU endpoint
Gemini 3.5 Flash Lite
google/gemini-3.5-flash-lite
EU endpoint
Gemini 3.6 Flash
google/gemini-3.6-flash
EU endpoint
Gemini 3.7 Flash
google/gemini-3.7-flash
EU endpoint
Gemini 3.8 Flash
google/gemini-3.8-flash
EU endpoint
Gemini 2.5 Flash
Deprecated
google/gemini-2.5-flash
EU endpoint
Gemini 2.5 Flash-Lite
Deprecated
google/gemini-2.5-flash-lite
EU endpoint
Gemini 2.5 Pro
Deprecated
google/gemini-2.5-pro
EU endpoint
Gemini 2.0 Flash
Retired
google/gemini-2.0-flash
No EU endpoint
Gemini 2.0 Flash-Lite
Retired
google/gemini-2.0-flash-lite
No EU endpoint
Gemini 3 Pro
Retired
google/gemini-3-pro-preview
No EU endpoint

OpenAI

Model nameModel IDEU endpoint
ChatGPT Latest
openai/chat-latest
No EU endpoint
GPT-4.1
openai/gpt-4.1
EU endpoint
GPT-4.1 mini
openai/gpt-4.1-mini
EU endpoint
GPT-4.1 nano
openai/gpt-4.1-nano
EU endpoint
GPT-4o
openai/gpt-4o
EU endpoint
GPT-4o mini
openai/gpt-4o-mini
EU endpoint
GPT-5
openai/gpt-5
EU endpoint
GPT-5 mini
openai/gpt-5-mini
EU endpoint
GPT-5 nano
openai/gpt-5-nano
EU endpoint
GPT-5.1
openai/gpt-5.1
EU endpoint
GPT-5.2
openai/gpt-5.2
EU endpoint
GPT-5.4
openai/gpt-5.4
EU endpoint
GPT-5.4 mini
openai/gpt-5.4-mini
EU endpoint
GPT-5.4 nano
openai/gpt-5.4-nano
EU endpoint
GPT-5.5
openai/gpt-5.5
EU endpoint
GPT-5.6 Luna
openai/gpt-5.6-luna
EU endpoint
GPT-5.6 Sol
openai/gpt-5.6-sol
EU endpoint
GPT-5.6 Terra
openai/gpt-5.6-terra
EU endpoint
GPT OSS 120B
openai/gpt-oss-120b
No EU endpoint
GPT-5.1 Chat
Retired
openai/gpt-5.1-chat-latest
No EU endpoint
GPT-5.2 Chat
Retired
openai/gpt-5.2-chat-latest
No EU endpoint
GPT-5.3 Chat
Retired
openai/gpt-5.3-chat-latest
No EU endpoint

SpaceXAI

Model nameModel IDEU endpoint
Grok 4.20
xai/grok-4.20-0309-non-reasoning
No EU endpoint
Grok 4.20 Reasoning
xai/grok-4.20-0309-reasoning
No EU endpoint
Grok 4.20 Multi-Agent
xai/grok-4.20-multi-agent-0309
No EU endpoint
Grok 4.3
xai/grok-4.3
No EU endpoint
Grok 4.5
xai/grok-4.5
No EU endpoint
Grok 4.6
xai/grok-4.6
No EU endpoint
Grok 4.1 Fast
Retired
xai/grok-4-1-fast-non-reasoning
No EU endpoint
Grok 4.1 Fast Reasoning
Retired
xai/grok-4-1-fast-reasoning
No EU endpoint

Kimi

Model nameModel IDEU endpoint
Kimi K2.6
Deprecated
moonshotai/kimi-k2.6
No EU endpoint
Kimi K2 Instruct
Retired
moonshotai/kimi-k2-instruct
No EU endpoint
Kimi K2.5
Retired
moonshotai/kimi-k2.5
No EU endpoint
Retired models
Retired models are no longer accessible. If you're using a retired model, switch to a currently available model.

Speech-to-text (STT)

Browse the available speech-to-text models by model family.

A checkmark in the EU endpoint column means the model has a dedicated EU endpoint, in addition to the global endpoint. To learn more, see Data residency.

Deepgram

Model nameModel IDLanguagesEU endpoint
Flux
deepgram/flux-general-en
en
EU endpoint
Flux (Multilingual)
deepgram/flux-general-multi
multienesfrdehiruptjaitnl
EU endpoint
Nova-3
deepgram/nova-3
arar-AEar-SAar-QAar-KWar-SYar-LBar-PSar-JOar-EGar-SDar-TDar-MAar-DZar-TNar-IQar-IRbebnbsbgcahrcsdada-DKnlnl-BEenen-USen-AUen-GBen-INen-NZetfifrfr-CAdede-CHelhehihuiditjaknkoko-KRlvltmkmsmrnofaplptpt-BRpt-PTrorusrsksleses-419svsv-SEtltatetrukurvizhzh-CNzh-Hanszh-TWzh-Hantzh-HKmulti
EU endpoint
Nova-3 Medical
deepgram/nova-3-medical
enen-USen-AUen-CAen-GBen-IEen-INen-NZ
EU endpoint
Nova-2
deepgram/nova-2
multibgcazhzh-CNzh-Hanszh-TWzh-Hantzh-HKcsdada-DKnlnl-BEenen-USen-AUen-GBen-NZen-INetfifrfr-CAdede-CHelhihuiditjakoko-KRlvltmsnoplptpt-BRpt-PTroruskeses-419svsv-SEthth-THtrukvi
EU endpoint
Nova-2 Conversational AI
deepgram/nova-2-conversationalai
enen-US
EU endpoint
Nova-2 Medical
deepgram/nova-2-medical
enen-US
EU endpoint
Nova-2 Phone Call
deepgram/nova-2-phonecall
enen-US
EU endpoint

AssemblyAI

Model nameModel IDLanguagesEU endpoint
Universal-3.5 Pro
assemblyai/universal-3-5-pro
enen-USen-GBen-AUen-CAen-INen-NZeses-ESes-MXes-ARes-COes-CLes-PEes-VEes-ECes-GTes-CUes-BOes-DOes-HNes-PYes-SVes-NIes-CRes-PAes-UYes-PRfrfr-FRfr-CAfr-BEfr-CHdede-DEde-ATde-CHitit-ITit-CHptpt-BRpt-PTtrnlsvnodafihiviarhejaurzh
EU endpoint
Universal-Streaming
assemblyai/universal-streaming
enen-US
EU endpoint
Universal-Streaming-Multilingual
assemblyai/universal-streaming-multilingual
multienen-USen-GBen-AUen-CAen-INen-NZeses-ESes-MXes-ARes-COes-CLes-PEes-VEes-ECes-GTes-CUes-BOes-DOes-HNes-PYes-SVes-NIes-CRes-PAes-UYes-PRfrfr-FRfr-CAfr-BEfr-CHdede-DEde-ATde-CHitit-ITit-CHptpt-BRpt-PT
EU endpoint

Cartesia

Model nameModel IDLanguagesEU endpoint
Ink 2
cartesia/ink-2
en
EU endpoint
Ink Whisper
cartesia/ink-whisper
enzhdeesrukofrjapttrplcanlarsvitidhifiviheukelmscsrodahutanothurhrbgltlamimlcysktefalvbnsrazslknetmkbreuishynemnbskksqswglmrpasikmsnyosoafockabetgsdguamyilouzfohtpstknnmtsalbmybotlmgastthawlnhabajwsuyue
No EU endpoint

Gemini

Model nameModel IDLanguagesEU endpoint
Gemini 3.5 Transcribe Live
google/gemini-3.5-transcribe-live
enesfrdeitptnlpltrruarhijakozhidthvisvdanoficselheuk
No EU endpoint

Speechmatics

Model nameModel IDLanguagesEU endpoint
Speechmatics Linden-1
speechmatics/linden-1
arar_enbabebgbncacmncmn_encmn_en_ms_tacscydadeelenen_msen_taeoeseteufafifrgaglhehihrhuiaiditjakoltlvmnmrmsmtnlnoplptroruskslsvswtathtltrugukurviyue
EU endpoint
Speechmatics Enhanced
Deprecated
speechmatics/enhanced
arar_enbabebgbncacmncmn_encmn_en_ms_tacscydadeelenen_msen_taeoeseteufafifrgaglhehihrhuiaiditjakoltlvmnmrmsmtnlnoplptroruskslsvswtathtltrugukurviyue
EU endpoint
Speechmatics Standard
Deprecated
speechmatics/standard
arar_enbabebgbncacmncmn_encmn_en_ms_tacscydadeelenen_msen_taeoeseteufafifrgaglhehihrhuiaiditjakoltlvmnmrmsmtnlnoplptroruskslsvswtathtltrugukurviyue
EU endpoint

SpaceXAI

Model nameModel IDLanguagesEU endpoint
Speech to Text
xai/stt-1
enarcsdanlfrdehiiditjakomsfaplptroruessvthtrvifilmk
EU endpoint

Text-to-speech (TTS)

Browse the available text-to-speech models by model family.

A checkmark in the EU endpoint column means the model has a dedicated EU endpoint, in addition to the global endpoint. To learn more, see Data residency.

Cartesia

Model nameModel IDLanguagesEU endpoint
Sonic 3
cartesia/sonic-3
endeesfrjaptzhhikoitnlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpa
EU endpoint
Sonic 3 (2026-01-12)
cartesia/sonic-3-2026-01-12
endeesfrjaptzhhikoitnlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpa
EU endpoint
Sonic 3 Latest
cartesia/sonic-3-latest
endeesfrjaptzhhikoitnlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpa
EU endpoint
Sonic 3.5
cartesia/sonic-3.5
endeesjaptzhhikonlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpa
EU endpoint
Sonic 3.5 (2026-05-04)
cartesia/sonic-3.5-2026-05-04
endeesjaptzhhikonlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpa
EU endpoint
Sonic 3.6
cartesia/sonic-3.6
enfrdeesjaptzhhiitkonlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpaorur
EU endpoint
Sonic 3.6 (2026-08-27)
cartesia/sonic-3.6-2026-08-27
enfrdeesjaptzhhiitkonlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpaorur
EU endpoint
Sonic Latest
cartesia/sonic-latest
endeesjaptzhhikonlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpa
EU endpoint
Sonic Preview
cartesia/sonic-preview
enfrdeesjaptzhhiitkonlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpaorur
EU endpoint
Sonic 2
Deprecated
cartesia/sonic-2
enfrdeesptzhjako
EU endpoint
Sonic 3 (2025-10-27)
Deprecated
cartesia/sonic-3-2025-10-27
endeesfrjaptzhhikoitnlplrusvtrtlbgroarcselfihrmsskdataukhunovibnthhekaidteguknmlmrpa
EU endpoint
Sonic Turbo
Deprecated
cartesia/sonic-turbo
enfrdeesptzhjahiko
EU endpoint
Sonic
Retired
cartesia/sonic
enfrdeesptzhjahiitkonlplrusvtr
EU endpoint

Deepgram

Model nameModel IDLanguagesEU endpoint
Aura-2
deepgram/aura-2
enen-USen-PHen-GBen-AUeses-COes-MXes-ESes-419es-ARnlnl-NLfrfr-FRdede-DEitit-ITjaja-JP
EU endpoint
Flux TTS
deepgram/flux-tts
enen-USen-GBen-AUen-IN
EU endpoint
Aura-1
Retired
deepgram/aura
enen-USen-IEen-GB
No EU endpoint

Fish Audio

Model nameModel IDLanguagesEU endpoint
S2 Pro
fishaudio/s2-pro
enzhjadefreskoarrunlitplpt
No EU endpoint
S2.1 Pro
fishaudio/s2.1-pro
enzhjadefreskoarrunlitplpt
No EU endpoint
S2.1 Pro Free
Deprecated
fishaudio/s2.1-pro-free
enzhjadefreskoarrunlitplpt
No EU endpoint

Gradium

Model nameModel IDLanguagesEU endpoint
Gradium TTS
gradium/default
enfrdeespt
EU endpoint

Inworld

Model nameModel IDLanguagesEU endpoint
Realtime TTS 1.5 Max
inworld/inworld-tts-1.5-max
enzhjakoruitesptfrdeplnlhihear
No EU endpoint
Realtime TTS 1.5 Mini
inworld/inworld-tts-1.5-mini
enzhjakoruitesptfrdeplnlhihear
No EU endpoint
Realtime TTS 2.0
inworld/inworld-tts-2
enzhjakoruitesptfrdeplnlhihearafsqamhyasazeubebnbgmyyuecacebhrcsdayiharzetfilfiglgbmkaelguafbhtacwhuisidjvknkkkoklolvaylltlbmkmaimgmsmlmrmnarsneuznnbnnoracxpsfapmsparosrsdsiskslswsvtatethaebtrukuruzvivrocy
No EU endpoint
Realtime TTS 2.0 Flash
inworld/inworld-tts-2-flash
enzhjakoruitesptfrdeplnlhihearafsqamhyasazeubebnbgmyyuecacebhrcsdayiharzetfilfiglgbmkaelguafbhtacwhuisidjvknkkkoklolvaylltlbmkmaimgmsmlmrmnarsneuznnbnnoracxpsfapmsparosrsdsiskslswsvtatethaebtrukuruzvivrocy
No EU endpoint
Realtime TTS
Retired
inworld/inworld-tts-1
enesfrkonlzhdeitjaplptruhihear
No EU endpoint
Realtime TTS Max
Retired
inworld/inworld-tts-1-max
enesfrkonlzhdeitjaplptruhihear
No EU endpoint

Rime

Model nameModel IDLanguagesEU endpoint
Coda
rime/coda
enesfrdehijaptar
No EU endpoint
Mist v3
rime/mistv3
enesfrdehi
No EU endpoint
Mist
Deprecated
rime/mist
en
No EU endpoint
Mist v2
Deprecated
rime/mistv2
enesfrde
No EU endpoint
Arcana
Retired
rime/arcana
enesfrdehihejaptar
No EU endpoint

SpaceXAI

Model nameModel IDLanguagesEU endpoint
Text to Speech
xai/tts-1
autoenar-EGar-SAar-AEbnzhfrdehiiditjakopt-BRpt-PTrues-MXes-EStrvi
EU endpoint
Retired models
Retired models are no longer accessible. If you're using a retired model, switch to a currently available model.

Billing

LiveKit Inference billing is based on usage. Discounted rates are available on the Scale plan. Custom rates are available on the Enterprise plan. Refer to the following articles for more information on quotas, limits, and billing for LiveKit Inference. The latest pricing is always available on the LiveKit Inference pricing page .