Skip to main content
KugelAudio has a built-in Vapi custom TTS endpoint — no proxy server needed. Just point your Vapi assistant at our API and you’re done.

Setup

1. Get your KugelAudio API key and a voice ID

2. Configure your Vapi assistant

Pick whichever flow you prefer — the dashboard is faster for one-offs, the API is better for scripted setup.
1

Open the assistant

In the Vapi dashboard, open the assistant you want to use.
2

Go to Voice → Provider

Click Voice, then Provider.
3

Pick Custom Provider

Scroll down in the provider list and select Custom Provider.
4

Paste the URL

5

Save

Save the assistant. The voice is now powered by KugelAudio.
The “Voice ID” field inside Vapi’s UI has no effect when using a custom provider — the voice_id query param in the URL is what selects the voice.
That’s it. No code, no extra server, no proxy.
To select a specific model, add &model_id=kugel-3 (recommended) or &model_id=kugel-3 (lowest latency) to the URL.

How it works

Vapi sends one POST per phrase to /vapi/synthesize:
KugelAudio streams back raw PCM16 at the requested sample rate — exactly what Vapi expects.

Audio format