Bibliotecas y SDK
Explora bibliotecas específicas para cada lenguaje para usar la API de ElevenLabs.
Bibliotecas oficiales de la API REST
ElevenLabs ofrece bibliotecas compatibles oficialmente que se actualizan con las últimas funciones disponibles en la API REST.
Envío de parámetros que el SDK aún no define
Un campo puede estar disponible en la API, por ejemplo, como función beta, antes de que tu versión del SDK tenga un parámetro tipado para él. Para enviarlo de todos modos, pásalo como parámetro adicional del cuerpo en las opciones de la solicitud. El SDK integra estos valores en el cuerpo de la solicitud JSON tal como se proporcionan, sin validarlos.
Usa los nombres de campo de la referencia de la API (snake_case). Los parámetros adicionales del cuerpo omiten la
serialización del SDK, por lo que los nombres de las propiedades de TypeScript no se convierten. En TypeScript, esta opción
requiere @elevenlabs/elevenlabs-js v2.59.0 o posterior y solo se aplica a los cuerpos de solicitud JSON, no a las
cargas de archivos. Cambia al parámetro tipado cuando tu versión del SDK lo incluya.
Las mismas opciones de solicitud aceptan encabezados y parámetros de consulta adicionales: additional_headers y additional_query_parameters en Python, headers y queryParams en TypeScript.
Interfaz de línea de comandos
La CLI de ElevenLabs lleva la API REST a tu terminal. Homebrew (macOS) y Scoop (Windows) son los métodos de instalación recomendados.
¿Trabajas con un asistente de programación con IA? Ejecuta elevenlabs generate-skills en tu proyecto para crear un
SKILL.md para cada grupo de comandos en skills/, para que tu asistente conozca todas las funciones de la CLI
sin que tengas que pegar la documentación. Usa --output-dir para guardarlos en otro lugar. Esto lee la definición de la API
integrada en la propia CLI, por lo que no necesita una clave de API y funciona sin conexión; además, se mantiene al día con
la versión de la CLI que tengas instalada.
Después, autentícate; se abrirá tu navegador para autorizar la CLI:
Bibliotecas oficiales de la plataforma de agentes
Estas bibliotecas están diseñadas para usarse con la Plataforma de Agentes de ElevenLabs.
Bibliotecas de terceros
Estas bibliotecas no cuentan con soporte oficial de ElevenLabs, pero la comunidad se encarga de su mantenimiento.