Qu’est-ce qu’une API TTS unifiée ?
Une API de synthèse vocale (TTS) unifiée est une intégration unique capable de générer de la parole avec des modèles de nombreux fournisseurs différents. Au lieu d’écrire un client pour Cartesia, un autre pour ElevenLabs, un autre pour MiniMax et un autre encore pour OpenAI, votre application s’adresse à un seul endpoint avec une seule clé API. C’est le modèle choisi qui détermine le fournisseur qui fait le travail. AllModels est une API TTS unifiée de ce type : vous envoyez un ID de modèle comme cartesia/sonic-3-6 ou minimax/speech-2-8-hd, AllModels route la requête vers ce fournisseur et vous renvoie l’audio en streaming. Le même concept porte d’autres noms : API d’agrégation TTS, couche d’abstraction de synthèse vocale, ou « OpenRouter de la synthèse vocale ».
Comment fonctionne AllModels
Chaque modèle du catalogue TTS d’AllModels possède un ID provider/model. Vous vous authentifiez une seule fois avec une clé API AllModels, qui remplace les clés et comptes de facturation distincts que vous auriez sinon chez chaque fournisseur. AllModels propose ensuite trois façons d’appeler les mêmes modèles :
- WebSocket natif sur
wss://api.allmodels.io/v1/tts. Vous envoyez le texte au fur et à mesure qu’il est produit et recevez l’audio sous forme de messages binaires. C’est l’interface temps réel native d’AllModels. - Compatible OpenAI sur
https://api.allmodels.io/oai. Pointez le SDK OpenAI officiel vers cette URL de base et continuez d’appeler audio.speech.create. - Compatible ElevenLabs sur
https://api.allmodels.io/el. Pointez le SDK ElevenLabs officiel vers cette URL de base et continuez d’appeler ses méthodes de synthèse vocale, streaming compris.
Les trois donnent accès au même catalogue. Si votre code utilise déjà le SDK OpenAI ou ElevenLabs, il suffit de changer l’URL de base et la clé API pour passer à AllModels.
Un catalogue, une clé, un solde
En tant qu’agrégateur, AllModels vous offre aussi un point unique pour comparer et contrôler les fournisseurs. GET /v1/models liste chaque modèle TTS, les fournisseurs qui le servent et son prix pour 1 000 caractères. Lorsqu’un modèle est disponible chez plusieurs fournisseurs, une préférence provider permet de choisir : only limite la requête aux fournisseurs indiqués, order les place en priorité et ignore les exclut. La consommation de tous les fournisseurs est débitée d’un seul solde prépayé AllModels, au lieu d’une facture par fournisseur.
Changez le modèle, gardez tout le reste
Votre clé API, votre endpoint, votre client et votre code de requête restent strictement identiques d’un fournisseur à l’autre. Pour utiliser un autre modèle TTS, changez l’ID du modèle. AllModels s’occupe du reste : il se connecte au fournisseur, gère son API et renvoie l’audio à votre application.