Introdução

Explore a referência da API da ElevenLabs com guias completos, exemplos de código e documentação de endpoints

Instalação

Você pode interagir com a API por solicitações HTTP ou WebSocket em qualquer linguagem, usando nossas integrações oficiais para Python ou nossas bibliotecas oficiais para Node.js.

Para instalar as integrações oficiais para Python, execute o seguinte comando:

pip install elevenlabs

Para instalar a biblioteca oficial para Node.js, execute o seguinte comando no diretório do seu projeto Node.js:

npm install @elevenlabs/elevenlabs-js

Acompanhamento dos custos de geração

Acesse os cabeçalhos de resposta para recuperar metadados de geração, incluindo os custos por caractere.

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

A resposta bruta permite acessar:

  • Dados da resposta - O conteúdo real da resposta da API
  • Cabeçalhos HTTP - Metadados, incluindo custos por caractere e IDs de solicitação