What problem does it solve?
OmniRoute TTS removes the hassle of picking the “right” text-to-speech provider by automatically routing a single request to a provider that can fulfill it, producing spoken audio output reliably.
Core Features & Use Cases
- Unified TTS Endpoint: Send text and get back audio from OmniRoute using the
/v1/audio/speech API.
- Auto-fallback Across Providers: Automatically fall back between OpenAI TTS, ElevenLabs, Azure Neural, and Google Cloud TTS when a provider/model fails.
- Voice Discovery via Models: Use
/v1/models/tts to discover supported voices per provider and select the best one.
Use case: Generate spoken narration for a chatbot response, tutorial script, or app notification while minimizing voice/provider failures and keeping output consistent.
Quick Start
Send a POST request to $OMNIROUTE_URL/v1/audio/speech with Authorization: Bearer $OMNIROUTE_KEY and a JSON body specifying model: "tts-1", your input text, a supported voice name (check /v1/models/tts), and your response_format (such as mp3).