Introduction

Explorez le Guide de l'API ElevenLabs avec des guides complets, des exemples de code et la documentation des endpoints

Installation

Vous pouvez interagir avec l’API via des requêtes HTTP ou WebSocket depuis n’importe quel langage, grâce à nos liaisons Python officielles ou à nos bibliothèques Node.js officielles.

Pour installer les liaisons Python officielles, exécutez la commande suivante :

pip install elevenlabs

Pour installer la bibliothèque Node.js officielle, exécutez la commande suivante dans le répertoire de votre projet Node.js :

npm install @elevenlabs/elevenlabs-js

Suivi des coûts de génération

Accédez aux en-têtes de réponse pour récupérer les métadonnées de génération, y compris les coûts en caractères.

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 réponse brute permet d’accéder à :

  • Données de réponse : le contenu réel de la réponse de l’API
  • En-têtes HTTP : des métadonnées incluant les coûts en caractères et les ID de requête