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 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 hiervoor een getypeerde parameter heeft. Om het toch te versturen, geef je het door als aanvullende bodyparameter in de requestopties. De SDK voegt deze waarden zonder validatie toe aan de JSON-requestbody.

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). Aanvullende bodyparameters slaan de serialisatie van de SDK over, dus TypeScript-propertynamen worden niet geconverteerd. In TypeScript vereist deze optie @elevenlabs/elevenlabs-js v2.59.0 of hoger en geldt deze alleen voor JSON-requestbodies, niet voor bestandsuploads. Stap over op 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.

Command-line-interface

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
JavascriptDocsnpm
ReactDocsnpm
React NativeDocsnpm
PythonDocsPyPI
SwiftDocsGithub
KotlinDocsMaven
FlutterDocsPub

Bibliotheken van derden

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

BibliotheekDocumentatiePakketbeheerder
Vercel AI SDKDocsnpm
.NETDocsNuGet
UnityDocsOpenUPM