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

# ElevenAPI-Schnellstart

Am Ende dieses Leitfadens verfügen Sie über ein funktionierendes Skript, das eine Textzeichenfolge an die ElevenLabs API sendet und das zurückgegebene Audio über Ihre Lautsprecher abspielt. Sie erfahren, wie Sie sich mit einem API-Schlüssel authentifizieren, das SDK installieren und Ihre erste Text-to-Speech-Anfrage stellen.

Leitfäden zu weiteren Funktionen – Streaming, KI-Stimme klonen, Speech to Text – finden Sie im Abschnitt [Tutorials](/docs/de/eleven-api/guides/cookbooks).

> **Tip**
>
> Nutzen Sie den [ElevenLabs-Text-to-Speech-Skill](https://github.com/elevenlabs/skills/tree/main/text-to-speech), um Sprache mit Ihrem KI-Coding-Assistenten zu erzeugen:
>
> ```bash
> npx skills add elevenlabs/skills --skill text-to-speech
> ```

## Text-to-Speech-API verwenden

#### API-Schlüssel erstellen

[Erstellen Sie hier im Dashboard einen API-Schlüssel](https://elevenlabs.io/app/settings/api-keys), den Sie für den sicheren [Zugriff auf die API](/docs/de/api-reference/authentication) verwenden.

Speichern Sie den Schlüssel als verwaltetes Secret und übergeben Sie ihn je nach Präferenz an die SDKs entweder als Umgebungsvariable über eine `.env`-Datei oder direkt in der Konfiguration Ihrer App.

**`.env`**

```js title=".env"
ELEVENLABS_API_KEY=<your_api_key_here>
```

#### SDK installieren

#### SDK

Wir verwenden außerdem die Bibliothek `dotenv`, um unseren API-Schlüssel aus einer Umgebungsvariable zu laden.

```python
pip install elevenlabs
pip install python-dotenv
```

```typescript
npm install @elevenlabs/elevenlabs-js
npm install dotenv
```

#### CLI

Installieren Sie die ElevenLabs CLI. Homebrew (macOS) und Scoop (Windows) werden empfohlen.

**`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**
>
> Arbeiten Sie mit einem KI-Coding-Assistenten? Führen Sie in Ihrem Projekt `elevenlabs generate-skills` aus, um für jede Befehlsgruppe eine
> `SKILL.md` in `skills/` zu schreiben. So kennt Ihr Assistent den gesamten Funktionsumfang der CLI,
> ohne dass Sie Dokumentation einfügen müssen. Mit `--output-dir` können Sie sie an einem anderen Ort ablegen. Dies liest die eigene
> eingebettete API-Definition der CLI, benötigt also keinen API-Schlüssel und funktioniert offline — und bleibt mit
> der von Ihnen installierten CLI-Version synchron.

Authentifizieren Sie sich anschließend — dadurch wird Ihr Browser geöffnet, um die CLI zu autorisieren:

```bash
elevenlabs auth login
```

> **Note**
>
> Um Audio über Ihre Lautsprecher wiederzugeben, werden Sie möglicherweise aufgefordert, [MPV](https://mpv.io/)
> und/oder [ffmpeg](https://ffmpeg.org/) zu installieren.

#### Erste Anfrage stellen

#### SDK

Erstellen Sie je nach gewählter Sprache eine neue Datei mit dem Namen `example.py` oder `example.mts` und fügen Sie den folgenden Code hinzu:

```python
from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs
from elevenlabs.play import play
import os

load_dotenv()

elevenlabs = ElevenLabs(
  api_key=os.getenv("ELEVENLABS_API_KEY"),
)

audio = elevenlabs.text_to_speech.convert(
    text="The first move is what sets everything in motion.",
    voice_id="JBFqnCBsd6RMkjVDRZzb",  # "George" - browse voices at elevenlabs.io/app/voice-library
    model_id="eleven_v4",
    output_format="mp3_44100_128",
)

play(audio)

```

```typescript
import { ElevenLabsClient, play } from "@elevenlabs/elevenlabs-js";
import "dotenv/config";

const elevenlabs = new ElevenLabsClient();
const audio = await elevenlabs.textToSpeech.convert(
	"JBFqnCBsd6RMkjVDRZzb", // "George" - browse voices at elevenlabs.io/app/voice-library
	{
		text: "The first move is what sets everything in motion.",
		modelId: "eleven_v4",
		outputFormat: "mp3_44100_128",
	},
);

await play(audio);

```

Führen Sie ihn dann aus:

```python
python example.py
```

```typescript
npx tsx example.mts
```

Sie sollten das Audio über Ihre Lautsprecher hören.

#### CLI

Erzeugen Sie Sprache und speichern Sie sie in einer MP3-Datei:

```bash
elevenlabs text-to-speech convert \
  --voice-id JBFqnCBsd6RMkjVDRZzb \
  --model-id eleven_v4 \
  --text "The first move is what sets everything in motion." \
  --output-format mp3_44100_128 \
  --output audio.mp3
```

Öffnen Sie `audio.mp3`, um das Ergebnis anzuhören.

## Nächste Schritte

#### [Audio streamen](/docs/de/eleven-api/guides/how-to/text-to-speech/streaming)

Reduzieren Sie die Latenz, indem Sie Audio während der Erzeugung streamen, statt auf die vollständige Datei zu warten

#### [Stimmen durchsuchen](https://elevenlabs.io/app/voice-library)

Entdecken Sie über 10.000 Stimmen und ersetzen Sie die Beispiel-Stimm-ID durch eine, die zu Ihrem Anwendungsfall passt

#### [Stimme klonen](/docs/de/eleven-api/guides/how-to/voices/instant-voice-cloning)

Erstellen Sie eine individuelle Stimme aus einer kurzen Audioaufnahme