Vai alla navigazione

Introduzione

Esplora il Riferimento API di ElevenLabs con guide complete, esempi di codice e documentazione degli endpoint

Installazione

Puoi interagire con l’API tramite richieste HTTP o WebSocket da qualsiasi linguaggio, attraverso i nostri binding Python ufficiali o le nostre librerie Node.js ufficiali.

Per installare i binding Python ufficiali, esegui il seguente comando:

pip install elevenlabs

Per installare la libreria Node.js ufficiale, esegui il seguente comando nella directory del tuo progetto Node.js:

npm install @elevenlabs/elevenlabs-js

Monitoraggio dei costi di generazione

Accedi agli header della risposta per recuperare i metadati di generazione, inclusi i costi dei caratteri.

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 risposta raw ti dà accesso a:

  • Dati della risposta - Il contenuto effettivo della risposta API
  • Header HTTP - Metadati, inclusi i costi dei caratteri e gli ID delle richieste