> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Bibliotheken en SDK's

## Officiële REST API-bibliotheken

ElevenLabs biedt officieel ondersteunde bibliotheken die worden bijgewerkt met de nieuwste functies in de [REST API](/docs/nl/api-reference/introduction).

| Taal              | GitHub                                                           | Pakketbeheerder                                                |
| ----------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- |
| Python            | [GitHub README](https://github.com/elevenlabs/elevenlabs-python) | [PyPI](https://pypi.org/project/elevenlabs/)                   |
| Javascript (Node) | [GitHub README](https://github.com/elevenlabs/elevenlabs-js)     | [npm](https://www.npmjs.com/package/@elevenlabs/elevenlabs-js) |

### 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.

**`Python`**

```python title="Python"
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"}},
)
```

**`TypeScript`**

```typescript title="TypeScript"
const audio = await elevenlabs.textToSpeech.convert(
  "JBFqnCBsd6RMkjVDRZzb",
  {
    text: "The first move is what sets everything in motion.",
    modelId: "eleven_multilingual_v2",
  },
  { additionalBodyParameters: { new_field: "value" } }
);
```

> **Note**
>
> 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](/docs/nl/eleven-agents/operate/cli) brengt de REST API naar je terminal. Homebrew (macOS) en Scoop (Windows) zijn de aanbevolen installatiemethoden.

**`Homebrew (macOS)`**

```bash title="Homebrew (macOS)"
brew install elevenlabs/tap/elevenlabs
```

**`Scoop (Windows)`**

```powershell title="Scoop (Windows)"
scoop bucket add elevenlabs https://github.com/elevenlabs/scoop-bucket
scoop install elevenlabs
```

**`npm`**

```bash title="npm"
npm install -g @elevenlabs/cli
```

**`curl`**

```bash title="curl"
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elevenlabs/cli/releases/latest/download/elevenlabs-cli-installer.sh | sh
```

> **Tip**
>
> 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:

```bash
elevenlabs auth login
```

## Officiële bibliotheken voor het Agents Platform

Deze bibliotheken zijn ontworpen voor gebruik met het [Agents Platform](/docs/nl/eleven-agents/overview) van ElevenLabs.

| Taal         | Documentatie                                             | Pakketbeheerder                                                                 |
| ------------ | -------------------------------------------------------- | ------------------------------------------------------------------------------- |
| Javascript   | [Docs](/docs/nl/eleven-agents/libraries/java-script)     | [npm](https://www.npmjs.com/package/@elevenlabs/client)                         |
| React        | [Docs](/docs/nl/eleven-agents/libraries/react)           | [npm](https://www.npmjs.com/package/@elevenlabs/react)                          |
| React Native | [Docs](/docs/nl/eleven-agents/libraries/react-native)    | [npm](https://www.npmjs.com/package/@elevenlabs/react-native)                   |
| Python       | [Docs](/docs/nl/eleven-agents/libraries/python)          | [PyPI](https://pypi.org/project/elevenlabs/)                                    |
| Swift        | [Docs](/docs/nl/eleven-agents/libraries/swift)           | [Github](https://github.com/elevenlabs/ElevenLabsSwift)                         |
| Kotlin       | [Docs](/docs/nl/eleven-agents/libraries/kotlin)          | [Maven](https://central.sonatype.com/artifact/io.elevenlabs/elevenlabs-android) |
| Flutter      | [Docs](https://github.com/elevenlabs/elevenlabs-flutter) | [Pub](https://pub.dev/packages/elevenlabs_agents)                               |

## Bibliotheken van derden

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

| Bibliotheek   | Documentatie                                                                 | Pakketbeheerder                                              |
| ------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------ |
| Vercel AI SDK | [Docs](/docs/nl/eleven-api/guides/how-to/speech-to-text/batch/vercel-ai-sdk) | [npm](https://www.npmjs.com/package/ai)                      |
| .NET          | [Docs](https://github.com/RageAgainstThePixel/ElevenLabs-DotNet)             | [NuGet](https://www.nuget.org/packages/ElevenLabs-DotNet)    |
| Unity         | [Docs](https://github.com/RageAgainstThePixel/com.rest.elevenlabs)           | [OpenUPM](https://openupm.com/packages/com.rest.elevenlabs/) |