The OpenAI-compatible endpoint.
POST /v1/audio/speech implements OpenAI's speech API. If your tool speaks to OpenAI TTS, point it at Gandr and nothing else changes.
The whole integration
One base URL change in the tools you already use.
Integration
curl -X POST https://tts.gandr.ai/v1/audio/speech \
-H "x-api-key: gnd_..." \
-H "content-type: application/json" \
-d '{"input":"Hello from Gandr.","model":"tts-1","voice":"alloy"}' \
--output speech.wav
Open WebUI, LibreChat and AnythingLLM each take the base URL https://tts.gandr.ai in settings. OpenAI voice names map onto Gandr voices, or use Gandr ids directly.
What it needs
What it takes
| A base URL | https://tts.gandr.ai in the tool settings |
| A key | x-api-key or Authorization: Bearer gnd_... |
| A voice | alloy, shimmer, nova, onyx, echo, fable, or a gandr- id |
| response_format | wav or pcm |
A key and one stream, and every OpenAI TTS tool you already run speaks Gandr.
Get a keyFull API reference , gandr.ai/docs