Skip to navigation

Bibliotheken en SDK's

Ontdek taalspecifieke bibliotheken voor het gebruik van de ElevenLabs API.

Officiële REST API-bibliotheken

ElevenLabs biedt officieel ondersteunde bibliotheken die worden bijgewerkt met de nieuwste functies die beschikbaar zijn in de REST API.

TaalGitHubPakketbeheerder
PythonGitHub READMEPyPI
Javascript (Node)GitHub READMEnpm

Parameters versturen die de SDK nog niet definieert

Een veld kan beschikbaar zijn in de API, bijvoorbeeld als bètafunctie, voordat je SDK-versie er een getypeerde parameter voor heeft. Verstuur het toch door het als extra bodyparameter in de requestopties door te geven. De SDK voegt deze waarden zoals opgegeven samen in de JSON-requestbody, zonder ze te valideren.

audio = elevenlabs.text_to_speech.convert(
voice_id="JBFqnCBsd6RMkjVDRZzb",
text="The first move is what sets everything in motion.",
model_id="eleven_multilingual_v2",
request_options={"additional_body_parameters": {"new_field": "value"}},
)

Gebruik de veldnamen uit de API-referentie (snake_case). Extra bodyparameters slaan de serialisatie van de SDK over, dus propertynamen in TypeScript worden niet geconverteerd. In TypeScript vereist deze optie @elevenlabs/elevenlabs-js v2.59.0 of hoger en is deze alleen van toepassing op JSON-requestbody’s, niet op bestandsuploads. Gebruik de getypeerde parameter zodra je SDK-versie deze bevat.

Dezelfde requestopties accepteren extra headers en queryparameters: additional_headers en additional_query_parameters in Python, headers en queryParams in TypeScript.

Opdrachtregelinterface

De ElevenLabs CLI brengt de REST API naar je terminal. Homebrew (macOS) en Scoop (Windows) zijn de aanbevolen installatiemethoden.

brew install elevenlabs/tap/elevenlabs

Werk je met een AI-code-assistent? Voer elevenlabs generate-skills uit in je project om voor elke commandogroep een SKILL.md naar skills/ te schrijven, zodat je assistent alle mogelijkheden van de CLI kent zonder dat je documentatie hoeft te plakken. Gebruik --output-dir om ze ergens anders te plaatsen. Dit leest de eigen ingebouwde API-definitie van de CLI, dus er is geen API-sleutel nodig en het werkt offline — en het blijft afgestemd op de versie van de CLI die je hebt geïnstalleerd.

Authenticeer vervolgens — hierdoor wordt je browser geopend om de CLI te autoriseren:

elevenlabs auth login

Officiële bibliotheken voor het Agents Platform

Deze bibliotheken zijn ontworpen voor gebruik met het Agents Platform van ElevenLabs.

TaalDocumentatiePakketbeheerder
JavascriptDocumentatienpm
ReactDocumentatienpm
React NativeDocumentatienpm
PythonDocumentatiePyPI
SwiftDocumentatieGithub
KotlinDocumentatieMaven
FlutterDocumentatiePub
UnityDocumentatieGitHub

Bibliotheken van derden

Deze bibliotheken worden niet officieel ondersteund door ElevenLabs, maar worden onderhouden door de community.

BibliotheekDocumentatiePakketbeheerder
Vercel AI SDKDocumentatienpm
.NETDocumentatieNuGet
UnityDocumentatieOpenUPM