Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt

Use this file to discover all available pages before exploring further.

API-Schlüssel

Alle TokenLab API-Anfragen erfordern einen API-Schlüssel. Für OpenAI-kompatible Endpunkte senden Sie ihn wie folgt:
Authorization: Bearer sk-your-api-key
Für Anthropic-kompatible /v1/messages-Anfragen können Sie außerdem Folgendes verwenden:
x-api-key: sk-your-api-key

Ihren API-Schlüssel erhalten

  1. Melden Sie sich in Ihrem TokenLab Dashboard an
  2. Öffnen Sie API Keys
  3. Erstellen Sie einen neuen Schlüssel
  4. Geben Sie ihm einen aussagekräftigen Namen
  5. Kopieren Sie ihn sofort, da er nur einmal angezeigt wird
  • Legen Sie API-Schlüssel niemals in clientseitigem Code offen
  • Committen Sie API-Schlüssel niemals in die Versionsverwaltung
  • Verwenden Sie Umgebungsvariablen oder einen Secret-Manager
  • Rotieren Sie Schlüssel regelmäßig
  • Löschen Sie nicht verwendete Schlüssel

API-Schlüssel verwenden

curl https://api.tokenlab.sh/v1/responses \
  -H "Authorization: Bearer $TOKENLAB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.4",
    "input": "Hello!"
  }'

Funktionen von API-Schlüsseln

Nutzungslimits

Sie können für jeden API-Schlüssel ein Nutzungslimit festlegen:
EinstellungBeschreibung
No LimitSchlüssel verwendet Ihr Kontoguthaben ohne Einschränkungen
Fixed LimitSchlüssel funktioniert nicht mehr, nachdem der angegebene Betrag erreicht wurde

Schlüsselpräfix

Alle TokenLab API-Schlüssel beginnen mit sk-.

Anthropic-Kompatibilität

Für den Endpunkt /v1/messages funktioniert der Header im Anthropic-Stil wie erwartet:
curl https://api.tokenlab.sh/v1/messages \
  -H "x-api-key: sk-your-api-key" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
Verwenden Sie Authorization: Bearer ... für OpenAI-kompatible Endpunkte wie /v1/responses, /v1/chat/completions, /v1/models und die meisten anderen TokenLab-Routen.

Fehlerantworten

StatuscodeTypCodeBeschreibung
401invalid_api_keyinvalid_api_keyFehlender oder ungültiger API-Schlüssel
401expired_api_keyexpired_api_keyAPI-Schlüssel wurde widerrufen
402insufficient_balanceinsufficient_balanceKontoguthaben ist unzureichend
402quota_exceededquota_exceededNutzungslimit des API-Schlüssels erreicht
Beispiel:
{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}