Regional Endpoints

Use Deepgram's regional endpoints to keep data processing within specific geographic regions.

Deepgram offers regional endpoints so you can process audio, text, and voice agent traffic within a specific geography. Regional endpoints use the same API keys and SDKs as the default global endpoint — you only need to change the base URL.

EU Endpoint

For customers requiring data processing within the EU, Deepgram provides an EU-specific endpoint at api.eu.deepgram.com. While Deepgram guarantees the service will be hosted within the EU, the specific country location may change over time. If you require hosting in a specific EU country, consider Deepgram Dedicated (see also our technical documentation).

Endpoint URL: api.eu.deepgram.com

How to Configure

  1. Replace the base URL: In any SDK or API request, replace api.deepgram.com with api.eu.deepgram.com.
  2. Use your existing credentials: Your existing API keys and tokens work on the EU endpoint.

Feature Compatibility

The EU endpoint supports the following Deepgram APIs:

  • Speech-to-Text: /v1/listen and /v2/listen (excluding Whisper models)
  • Text-to-Speech: /v1/speak
  • Voice Agent: /v1/agent/converse
  • Text Intelligence: /v1/read

See our API Documentation for more information.

Known Limitations

  • Whisper models are not available in the EU region. Use Flux or Nova models instead.

WebSocket Connections

For streaming features on the EU endpoint, use the following URLs:

APIURL
Speech-to-Textwss://api.eu.deepgram.com/v1/listen
Text-to-Speechwss://api.eu.deepgram.com/v1/speak
Voice Agentwss://api.eu.deepgram.com/v1/agent/converse

SDK Configuration Examples

1from deepgram import DeepgramClient
2import httpx
3
4client = DeepgramClient(
5 api_key="YOUR_API_KEY",
6 httpx_client=httpx.Client(
7 base_url="https://api.eu.deepgram.com"
8 )
9)

Voice Agent Managed LLM and TTS Providers

When you use Deepgram’s managed LLM or managed TTS providers with the Voice Agent API, Deepgram routes requests to those providers on your behalf. Where possible, Deepgram leverages regional endpoints for these managed providers to keep traffic within the same region as your Deepgram endpoint.

EU Regional Support

Today, Deepgram routes managed provider traffic through EU endpoints for OpenAI. When you connect to api.eu.deepgram.com and use a managed OpenAI LLM or TTS model, the underlying requests to OpenAI are routed through OpenAI’s EU infrastructure.

Other managed providers do not yet offer EU-specific endpoints. As providers expand their regional availability, Deepgram will adopt those endpoints automatically — no configuration change required on your side.

How to Use

No additional configuration is needed. Connect to the EU endpoint and select a managed provider as you normally would:

1{
2 "agent": {
3 "listen": {
4 "provider": {
5 "type": "deepgram",
6 "model": "nova-3"
7 }
8 },
9 "think": {
10 "provider": {
11 "type": "open_ai",
12 "model": "gpt-4o-mini"
13 }
14 },
15 "speak": {
16 "provider": {
17 "type": "deepgram",
18 "model": "aura-2-zeus-en"
19 }
20 }
21 }
22}

When this configuration is sent to wss://api.eu.deepgram.com/v1/agent/converse, Deepgram processes speech-to-text and text-to-speech within the EU, and routes the managed OpenAI LLM call through OpenAI’s EU endpoint.