Zum Hauptinhalt springen

API-Schlüssel

Alle LemonData 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 LemonData 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.lemondata.cc/v1/responses \
  -H "Authorization: Bearer $LEMONDATA_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:
SettingDescription
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 LemonData 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.lemondata.cc/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 LemonData-Routen.

Fehlerantworten

Status CodeTypeCodeDescription
401invalid_request_errorinvalid_api_keyFehlender oder ungültiger API-Schlüssel
401invalid_request_errorexpired_api_keyAPI-Schlüssel wurde widerrufen
402insufficient_quotainsufficient_quotaKontoguthaben ist unzureichend
402insufficient_quotaquota_exceededNutzungslimit des API-Schlüssels erreicht
Beispiel:
{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}