Qué es una API de TTS unificada
Una API unificada de texto a voz (TTS) es una sola integración capaz de generar voz con modelos de muchos proveedores distintos. En lugar de escribir un cliente para Cartesia, otro para ElevenLabs, otro para MiniMax y otro para OpenAI, tu aplicación habla con un único endpoint usando una sola clave API. El modelo que eliges decide qué proveedor hace el trabajo. AllModels es una API de TTS unificada de este tipo: envías un ID de modelo como cartesia/sonic-3-6 o minimax/speech-2-8-hd, y AllModels enruta la solicitud a ese proveedor y te devuelve el audio en streaming. La misma idea recibe otros nombres: API agregadora de TTS, capa de abstracción de texto a voz o un "OpenRouter para texto a voz".
Cómo funciona AllModels
Cada modelo del catálogo de TTS de AllModels tiene un ID provider/model. Te autenticas una sola vez con una clave API de AllModels, que sustituye las claves y cuentas de facturación separadas que de otro modo tendrías con cada proveedor. AllModels ofrece tres formas de llamar a los mismos modelos:
- WebSocket nativo en
wss://api.allmodels.io/v1/tts. Envías el texto a medida que se genera y recibes el audio como mensajes binarios. Es la interfaz en tiempo real nativa de AllModels. - Compatible con OpenAI en
https://api.allmodels.io/oai. Apunta el OpenAI SDK oficial a esta URL base y sigue llamando a audio.speech.create. - Compatible con ElevenLabs en
https://api.allmodels.io/el. Apunta el ElevenLabs SDK oficial a esta URL base y sigue llamando a sus métodos de texto a voz, incluido el streaming.
Las tres acceden al mismo catálogo. Si tu código ya usa el OpenAI SDK o el ElevenLabs SDK, puedes pasarte a AllModels cambiando la URL base y la clave API.
Un catálogo, una clave, un saldo
Como agregador, AllModels también te da un solo lugar para comparar y controlar proveedores. GET /v1/models lista cada modelo TTS, los proveedores que lo ofrecen y su precio por cada 1,000 caracteres. Cuando un modelo está disponible en más de un proveedor, una preferencia provider elige entre ellos: only limita la solicitud a los proveedores que indiques, order los pone primero e ignore los excluye. El uso de todos los proveedores se cobra a un único saldo prepago de AllModels en lugar de una factura distinta por proveedor.
Cambia el modelo, conserva todo lo demás
Tu clave API, tu endpoint, tu cliente y tu código de solicitud se mantienen exactamente iguales de un proveedor a otro. Para usar otro modelo TTS, cambia el ID del modelo. AllModels se encarga del resto: se conecta al proveedor, gestiona su API y devuelve el audio a tu aplicación.