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

# API-autentisering

## API-nycklar

ElevenLabs API använder API-nycklar för autentisering. Varje API-begäran måste innehålla din API-nyckel, som används för att autentisera dina begäranden och följa upp din användningskvot.

Varje API-nyckel kan konfigureras med följande begränsningar:

1. **Begränsning av åtkomstområde:** Begränsa åtkomsten genom att ange vilka API-slutpunkter nyckeln kan använda.
2. **Kreditkvot:** Ange anpassade kreditgränser för att styra användningen.
3. **IP-tillåtelselista:** Begränsa nyckeln till specifika IP-adresser eller CIDR-intervall. Begäranden från IP-adresser som inte finns på tillåtelselistan avvisas med felet `403`. [Läs mer](/docs/sv/overview/administration/workspaces/api-keys#ip-allowlisting).

**Kom ihåg att din API-nyckel är hemlig.** Dela den inte med andra och exponera den inte i någon kod på klientsidan (webbläsare, appar).

Alla API-begäranden ska innehålla din API-nyckel i HTTP-headern `xi-api-key` enligt följande:

```bash
xi-api-key: ELEVENLABS_API_KEY
```

### Göra begäranden

Du kan klistra in kommandot nedan i terminalen för att köra din första API-begäran. Kom ihåg att ersätta `$ELEVENLABS_API_KEY` med din hemliga API-nyckel.

```bash
curl 'https://api.elevenlabs.io/v1/models' \
  -H 'Content-Type: application/json' \
  -H 'xi-api-key: $ELEVENLABS_API_KEY'
```

Exempel med Python-paketet `elevenlabs`:

```python
from elevenlabs.client import ElevenLabs

elevenlabs = ElevenLabs(
  api_key='YOUR_API_KEY',
)
```

Exempel med Node.js-paketet `elevenlabs`:

```javascript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const elevenlabs = new ElevenLabsClient({
  apiKey: "YOUR_API_KEY",
});
```

### Engångstoken

För vissa slutpunkter kan du använda engångstoken för att autentisera dina begäranden. Dessa token är giltiga under en begränsad tid och kan användas för att ansluta till API:et utan att exponera din API-nyckel, till exempel från klientsidan.

Se dokumentationen om [engångstoken](/docs/sv/api-reference/tokens/create) för mer information.