Skip to content

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.

Ask Claude CodeAsk ChatGPT

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 URLhttps://tts.gandr.ai in the tool settings
A keyx-api-key or Authorization: Bearer gnd_...
A voicealloy, shimmer, nova, onyx, echo, fable, or a gandr- id
response_formatwav or pcm

A key and one stream, and every OpenAI TTS tool you already run speaks Gandr.

Get a key

Full API reference , gandr.ai/docs