Bibliothèques et SDK
Découvrez les bibliothèques propres à chaque langage pour utiliser l’API ElevenLabs.
Bibliothèques officielles pour l’API REST
ElevenLabs propose des bibliothèques officiellement prises en charge, mises à jour avec les dernières fonctionnalités disponibles dans l’API REST.
Envoyer des paramètres que le SDK ne définit pas encore
Un champ peut être disponible dans l’API, par exemple en tant que fonctionnalité bêta, avant que votre version du SDK ne dispose d’un paramètre typé pour celui-ci. Pour l’envoyer malgré tout, transmettez-le comme paramètre body supplémentaire dans les options de requête. Le SDK fusionne ces valeurs telles quelles dans le corps de la requête JSON, sans les valider.
Utilisez les noms de champs du Guide de l’API (snake_case). Les paramètres body supplémentaires contournent la
sérialisation du SDK, les noms de propriétés TypeScript ne sont donc pas convertis. En TypeScript, cette option
nécessite @elevenlabs/elevenlabs-js v2.59.0 ou une version ultérieure et s’applique uniquement aux corps de requête JSON, pas
aux téléversements de fichiers. Utilisez le paramètre typé dès que votre version du SDK l’inclut.
Les mêmes options de requête acceptent des en-têtes et paramètres de requête supplémentaires : additional_headers et additional_query_parameters en Python, headers et queryParams en TypeScript.
Interface en ligne de commande
L’interface en ligne de commande ElevenLabs intègre l’API REST à votre terminal. Homebrew (macOS) et Scoop (Windows) sont les méthodes d’installation recommandées.
Vous travaillez avec un assistant de programmation IA ? Exécutez elevenlabs generate-skills dans votre projet pour créer un
fichier SKILL.md pour chaque groupe de commandes dans skills/, afin que votre assistant connaisse toutes les fonctionnalités de la CLI
sans que vous ayez à copier la documentation. Utilisez --output-dir pour les placer ailleurs. Cette commande lit la propre
définition d’API intégrée à la CLI, elle ne nécessite donc aucune clé API et fonctionne hors ligne, tout en restant synchronisée avec
la version de la CLI que vous avez installée.
Authentifiez-vous ensuite : votre navigateur s’ouvrira pour autoriser l’interface en ligne de commande.
Bibliothèques officielles pour Agents Platform
Ces bibliothèques sont conçues pour être utilisées avec Agents Platform d’ElevenLabs.
Bibliothèques tierces
Ces bibliothèques ne sont pas officiellement prises en charge par ElevenLabs, mais sont maintenues par la communauté.