Introducción

Explora la referencia de la API de ElevenLabs con guías completas, ejemplos de código y documentación de rutas de API

Instalación

Puedes interactuar con la API mediante solicitudes HTTP o WebSocket desde cualquier lenguaje, a través de nuestras integraciones oficiales para Python o nuestras bibliotecas oficiales de Node.js.

Para instalar las integraciones oficiales de Python, ejecuta el siguiente comando:

pip install elevenlabs

Para instalar la biblioteca oficial de Node.js, ejecuta el siguiente comando en el directorio de tu proyecto de Node.js:

npm install @elevenlabs/elevenlabs-js

Seguimiento de los costes de generación

Accede a las cabeceras de respuesta para recuperar metadatos de generación, incluidos los costes por caracteres.

from elevenlabs.client import ElevenLabs
client = ElevenLabs(api_key="your_api_key")
# Get raw response with headers
response = client.text_to_speech.with_raw_response.convert(
text="Hello, world!",
voice_id="voice_id"
)
# Access character cost from headers
char_cost = response.headers.get("character-cost")
# Optionally store these for debugging
request_id = response.headers.get("request-id")
trace_id = response.headers.get("x-trace-id")
audio_data = response.data

La respuesta sin procesar permite acceder a:

  • Datos de respuesta: el contenido real de la respuesta de la API
  • Cabeceras HTTP: metadatos que incluyen costes por caracteres e ID de solicitudes