Zum Hauptinhalt springen

Übersicht

Die LemonData-API ist OpenAI-kompatibel, was bedeutet, dass Sie das offizielle OpenAI-SDK mit einer einfachen Änderung der Basis-URL verwenden können. Wir unterstützen auch native Anthropic- und Gemini-Anfrageformate.

Basis-URL

https://api.lemondata.cc

Authentifizierung

Alle API-Endpunkte erfordern eine Authentifizierung mittels Bearer-Token:
Authorization: Bearer sk-your-api-key
Holen Sie sich Ihren API-Key im Dashboard.

Unterstützte Endpunkte

Chat & Textgenerierung

EndpunktMethodeBeschreibung
/v1/chat/completionsPOSTOpenAI-kompatible Chat-Vervollständigungen
/v1/messagesPOSTAnthropic-kompatible Messages-API
/v1/responsesPOSTOpenAI Responses-API

Embeddings & Rerank

EndpunktMethodeBeschreibung
/v1/embeddingsPOSTText-Embeddings erstellen
/v1/rerankPOSTDokumente reranken

Bilder

EndpunktMethodeBeschreibung
/v1/images/generationsPOSTBilder aus Text generieren
/v1/images/editsPOSTBilder bearbeiten

Audio

EndpunktMethodeBeschreibung
/v1/audio/speechPOSTText-to-Speech (TTS)
/v1/audio/transcriptionsPOSTSpeech-to-Text (STT)

Video

EndpunktMethodeBeschreibung
/v1/videos/generationsPOSTVideo-Generierungs-Task erstellen
/v1/videos/generations/{id}GETStatus des Video-Tasks abrufen

Musik

EndpunktMethodeBeschreibung
/v1/music/generationsPOSTMusik-Generierungs-Task erstellen
/v1/music/generations/{id}GETStatus des Musik-Tasks abrufen

3D-Generierung

EndpunktMethodeBeschreibung
/v1/3d/generationsPOST3D-Modell-Generierungs-Task erstellen
/v1/3d/generations/{id}GETStatus des 3D-Tasks abrufen

Modelle

EndpunktMethodeBeschreibung
/v1/modelsGETAlle verfügbaren Modelle auflisten
/v1/models/{model}GETSpezifische Modellinformationen abrufen

Antwortformat

Alle Antworten folgen einem einheitlichen Format:

Erfolgreiche Antwort

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1234567890,
  "model": "gpt-4o",
  "choices": [...],
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 20,
    "total_tokens": 30
  }
}

Routing-Transparenz

Alle Antworten enthalten ein _routing-Feld mit Kanalinformationen:
{
  "id": "chatcmpl-abc123",
  ...,
  "_routing": {
    "channel": {
      "id": "ch_xxx",
      "name": "channel-name",
      "provider": "openai",
      "channelType": "PLATFORM"
    },
    "cached": false,
    "retryCount": 0
  }
}
FeldBeschreibung
channel.idVerwendete Kanal-ID
channel.providerUpstream-Provider (openai, anthropic, etc.)
channel.channelTypePLATFORM (LemonData) oder PRIVATE (BYOK)
cachedGibt an, ob die Antwort aus dem Cache geladen wurde
retryCountAnzahl der Wiederholungsversuche (falls vorhanden)

Fehlerantwort

{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}

Rate Limits

Rate Limits sind rollenbasiert und von Administratoren konfigurierbar. Standardwerte:
RolleAnfragen/Min.
Benutzer60
Partner300
VIP1.000
AdminUnbegrenzt
Kontaktieren Sie den Support für individuelle Rate Limits. Die genauen Werte können je nach Kontokonfiguration variieren.
Rate-Limit-Header sind in allen Antworten enthalten:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 55
X-RateLimit-Reset: 1234567890

OpenAPI-Spezifikation

OpenAPI-Spezifikation

Laden Sie die vollständige OpenAPI 3.0-Spezifikation herunter