Endpoint Options
How to Set Your Region
The SDKs select the direct EU endpoint from an API-key prefix or an explicit region. You can also bypass region resolution by supplying an API URL directly. Without an SDK, call the EU host yourself.Option 1: Prefix Your API Key (SDKs only)
Prependeu- to your API key. The SDK strips the prefix before sending the key
and routes the request to the EU endpoint:
401 Invalid API key.
Option 2: Set the Region in Code
All SDKs accept an explicit EU region parameter:- Python
- JavaScript
- Java
- cURL
Priority
When multiple EU endpoint hints are present, the SDK resolves them in this order:- Explicit API URL:
api_urlin Python,apiUrlin JavaScript, orapiUrlin Java region: explicit EU region parameter- API key prefix:
eu- - Default: canonical geo-routed API (
api.kugelaudio.com)
WebSocket Connections
EU endpoint selection applies to both REST and WebSocket endpoints. The SDK automatically uses the correct host for WebSocket connections. Raw WebSocket clients connect to the EU host with the unprefixed key:FAQ
Do I need to change anything if I use the default endpoint?
Do I need to change anything if I use the default endpoint?
If you want automatic geo-routing, no. If you need to pin traffic to Europe, set
region="eu" or the eu- key prefix in an SDK, or call api.eu.kugelaudio.com directly.Are voices and models the same across regions?
Are voices and models the same across regions?
Query
/v1/models and /v1/voices on the endpoint you plan to use to
confirm its current catalog and your custom-voice availability.Can I switch regions without getting a new API key?
Can I switch regions without getting a new API key?
Yes. Your API key works with the default and EU endpoints. In an SDK, add or remove the
eu- prefix or the region="eu" parameter; without an SDK, change the host. No need to regenerate keys.Next steps
Authentication
Create and use API keys
On-Premise Deployment
Run KugelAudio on your own infrastructure