Resumen / Puntos clave
- Crea una clave en elevenlabs.io/app/settings/api-keys y envíala en el encabezado xi-api-key.
- Las claves pueden limitarse por alcance de endpoint, cuota de créditos, lista blanca de IP y fecha de caducidad.
- El costo de texto a voz es de $0.08 por cada 1,000 caracteres (v4, v3, Multilingual v2) o $0.04 (Turbo, Flash), en todos los planes.
- La concurrencia está limitada por plan: 2 solicitudes de Multilingual v2 en el plan Free hasta 15 en Scale y Business.
- El plan Free incluye 10,000 caracteres v4 de voz mediante API al mes.
Respuesta corta: para obtener una clave API de ElevenLabs, inicia sesión, abre tu configuración de claves API, crea una clave y cópiala, luego envíala en el encabezado xi-api-key. El costo de la API de texto a voz es de $0.08 por cada 1,000 caracteres en Eleven v4, v3 y Multilingual v2, y de $0.04 en los modelos Turbo y Flash, con la misma tarifa en todos los planes. El plan gratuito incluye 10,000 caracteres de v4 al mes.
Cómo lo verificamos: los pasos de configuración provienen de la guía de inicio rápido, autenticación de API y claves API de ElevenLabs; los precios y límites provienen de la página de precios de la API y la documentación de modelos. Todo verificado en elevenlabs.io el 1 de noviembre de 2026. Algunos enlaces son enlaces de afiliados: si te registras, ElevenLabs puede pagarnos una comisión sin costo adicional para ti.
Cómo crear una clave API de ElevenLabs
- 1. Crea una cuenta o inicia sesión en ElevenLabs. Una cuenta gratuita es suficiente para obtener una clave.
- 2. Abre la página de claves API. Ve a tu configuración personal de claves API (también vinculada desde la sección de Desarrolladores del panel de control).
- 3. Crea una clave. Asígnale un nombre que puedas reconocer más tarde.
- 4. Establece restricciones (opcional). Limita a qué endpoints puede llamar, establece una cuota de crédito, añade una lista blanca de IP o elige una fecha de caducidad de 15 minutos a 30 días (por defecto es nunca).
- 5. Cópiala y guárdala como un secreto, por ejemplo
ELEVENLABS_API_KEY=...en un archivo.env. Nunca la pongas en el código del navegador o de la aplicación. - 6. Instala un SDK:
pip install elevenlabspara Python onpm install @elevenlabs/elevenlabs-jspara JavaScript. - 7. Realiza una llamada de prueba.
curl https://api.elevenlabs.io/v1/models -H "xi-api-key: $ELEVENLABS_API_KEY"devuelve los modelos que tu clave puede usar.
ElevenLabs también documenta un atajo para agentes de codificación: ejecutar npx -y @elevenlabs/cli@latest onboard init te permite iniciar sesión a través del navegador, crea una clave y la guarda en el archivo env de tu proyecto.
Reglas de claves API que vale la pena conocer
- Dos tipos de claves. Las claves de usuario pertenecen a una persona y requieren un asiento completo (Full Seat) en el espacio de trabajo. Las claves de cuenta de servicio pertenecen al espacio de trabajo y son adecuadas para backends de producción; están disponibles en planes multi-asiento y no caducan.
- Restricciones. Cada clave puede limitarse a endpoints específicos, tener un tope de crédito y bloquearse hasta 100 direcciones IP públicas o rangos. Las solicitudes desde otras IP reciben un error 403.
- Caducidad. Las claves de usuario pueden caducar automáticamente; una clave caducada devuelve un 401.
- Fugas. ElevenLabs participa en el programa de escaneo de secretos de GitHub. Una clave subida a un repositorio público se deshabilita automáticamente (por defecto en planes que no son Enterprise) y debe ser rotada.
- Aplicaciones del lado del cliente. Para conexiones de navegador, ElevenLabs ofrece tokens de un solo uso de corta duración para que la clave real nunca salga de tu servidor.
Precios de la API de ElevenLabs por modelo
| Model | Price per 1,000 characters | Max characters per request | Languages |
|---|---|---|---|
| Eleven v4 | $0.08 | 10,000 | 90+ |
| Eleven v4 Turbo | $0.04 | not stated | 90+ |
| Eleven v3 | $0.08 | 5,000 | 70+ |
| Eleven v3 Conversational | $0.04 | not stated | 70+ |
| Multilingual v2 | $0.08 | 10,000 | 29 |
| Flash / Turbo (v2.5) | $0.04 | 40,000 | 32 |
El uso de la API se factura en dólares estadounidenses, no en créditos. La tarifa de tu plan funciona como gasto de API incluido, por lo que los caracteres incluidos son el precio del plan dividido por la tarifa del modelo:
| Plan | Price | v4 / v3 / v2 characters | Turbo / Flash characters | Scribe v2 hours |
|---|---|---|---|---|
| Free | $0 | 10,000 | 20,000 | 4.5 |
| Starter | $6 | 75,000 | 150,000 | 27 |
| Creator | $22 | 275,000 | 550,000 | 100 |
| Pro | $99 | 1,238,000 | 2,475,000 | 450 |
| Scale | $299 | 3,738,000 | 7,475,000 | 1,359 |
| Business | $990 | 12,375,000 | 24,750,000 | 4,500 |
Otros productos de API: transcripción Scribe v2 a $0.22 por hora de audio ($0.39 en tiempo real), música a $0.15 por minuto, efectos de sonido, Voice Changer y Voice Isolator a $0.12 por minuto, Dubbing v1 a $0.33 por minuto con marca de agua ($0.50 sin ella), Dubbing v2 a $2.20 por minuto. Una vez superado el límite de su plan, las cuentas nuevas realizan pagos por adelantado con recargas Pay As You Go desde $5. Puede realizar un seguimiento del uso en la pestaña Analytics del panel de Developers.
Límites de tasa y concurrencia por plan
ElevenLabs limita cuántas solicitudes se ejecutan al mismo tiempo, no cuántas envía por minuto. Las solicitudes que superan el límite esperan en una cola, lo que ElevenLabs indica que normalmente añade unos 50ms.
| Plan | Multilingual v2 | Flash | Speech to text | Realtime STT | Music |
|---|---|---|---|---|---|
| Free | 2 | 4 | 8 | 6 | 0 |
| Starter | 3 | 6 | 12 | 9 | 2 |
| Creator | 5 | 10 | 20 | 15 | 2 |
| Pro | 10 | 20 | 40 | 30 | 2 |
| Scale | 15 | 30 | 60 | 45 | 5 |
| Business | 15 | 30 | 60 | 45 | 5 |
| Enterprise | Elevated | Elevated | Elevated | Elevated | Highest |
La documentación señala que un límite de concurrencia de 5 puede atender normalmente alrededor de 100 flujos de audio simultáneos, ya que cada solicitud es corta. En el WebSocket de text to speech, solo el tiempo dedicado a generar audio cuenta para el límite. Las respuestas incluyen los encabezados current-concurrent-requests y maximum-concurrent-requests para que pueda monitorearlo. Una advertencia: la comparación de planes en la página de precios indica 25 solicitudes concurrentes para Business, mientras que la tabla de la documentación dice 15.
Límites de caracteres por solicitud
Cada solicitud de text to speech tiene una longitud máxima: 10,000 caracteres en Eleven v4 y Multilingual v2, 5,000 en v3, 40,000 en Flash v2.5 y 30,000 en Flash v2. Divida los guiones más largos en fragmentos.
¿Te está gustando? Recibe uno así en tu bandeja cada mañana.
un correo al día · date de baja en dos clics · sin rastreadores de terceros
Qué plan elegir para trabajo con API
- Prototipado: Gratis, con 10,000 caracteres v4 y 2 solicitudes concurrentes.
- Una pequeña aplicación o automatización: Starter ($6) para una licencia comercial y 75,000 caracteres v4.
- Producción con tráfico real: Pro o Scale, principalmente por la concurrencia (10 a 15 solicitudes Multilingual v2) y una mayor calidad de salida.
Si está comparando APIs para voz en tiempo real, Inworld TTS es otra opción enfocada en desarrolladores. Nuestra guía de precios de ElevenLabs cubre el aspecto de la aplicación de cada plan.
Preguntas frecuentes
¿Cómo obtengo una clave de API de ElevenLabs?
Inicie sesión, abra su configuración de API keys (elevenlabs.io/app/settings/api-keys, también accesible a través de la sección Developers del panel), haga clic para crear una clave, asígnele un nombre, establezca restricciones y cópiela. Guárdela como un secreto, por ejemplo como ELEVENLABS_API_KEY en un archivo .env.
¿Es gratuita la API de ElevenLabs?
Existe una asignación gratuita: el plan Free incluye 10,000 caracteres de voz Eleven v4 (20,000 en modelos Turbo y Flash) y unas 4.5 horas de transcripción Scribe v2. La salida del plan Free no puede utilizarse comercialmente.
¿Cuánto cuesta la API de ElevenLabs?
El text to speech cuesta $0.08 por cada 1,000 caracteres en v4, v3 y Multilingual v2, y $0.04 en v4 Turbo, v3 Conversational y Flash/Turbo. El speech to text cuesta $0.22 por hora de audio para Scribe v2 y $0.39 para Scribe v2 Realtime.
¿Cuáles son los límites de tasa de la API de ElevenLabs?
ElevenLabs limita las solicitudes concurrentes en lugar de las solicitudes por minuto. Multilingual v2 permite 2 a la vez en Free, 3 en Starter, 5 en Creator, 10 en Pro y 15 en Scale y Business; Flash permite el doble. Las solicitudes que superan el límite se ponen en cola.
¿Dónde pongo la clave de API en una solicitud?
En un encabezado HTTP llamado xi-api-key. Los SDK oficiales de Python (elevenlabs) y JavaScript (@elevenlabs/elevenlabs-js) la toman como api_key o apiKey al crear el cliente.
¿Qué sucede si mi clave de API se filtra?
ElevenLabs forma parte del programa de escaneo de secretos de GitHub, por lo que una clave subida a un repositorio público se deshabilita automáticamente en la mayoría de los planes. Rótala: crea una nueva clave, cambia tu aplicación y luego elimina la antigua.

