Ü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
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
Endpunkt Methode Beschreibung /v1/chat/completionsPOST OpenAI-kompatible Chat-Vervollständigungen /v1/messagesPOST Anthropic-kompatible Messages-API /v1/responsesPOST OpenAI Responses-API
Embeddings & Rerank
Endpunkt Methode Beschreibung /v1/embeddingsPOST Text-Embeddings erstellen /v1/rerankPOST Dokumente reranken
Bilder
Endpunkt Methode Beschreibung /v1/images/generationsPOST Bilder aus Text generieren /v1/images/editsPOST Bilder bearbeiten
Audio
Endpunkt Methode Beschreibung /v1/audio/speechPOST Text-to-Speech (TTS) /v1/audio/transcriptionsPOST Speech-to-Text (STT)
Video
Endpunkt Methode Beschreibung /v1/videos/generationsPOST Video-Generierungs-Task erstellen /v1/videos/generations/{id}GET Status des Video-Tasks abrufen
Musik
Endpunkt Methode Beschreibung /v1/music/generationsPOST Musik-Generierungs-Task erstellen /v1/music/generations/{id}GET Status des Musik-Tasks abrufen
3D-Generierung
Endpunkt Methode Beschreibung /v1/3d/generationsPOST 3D-Modell-Generierungs-Task erstellen /v1/3d/generations/{id}GET Status des 3D-Tasks abrufen
Modelle
Endpunkt Methode Beschreibung /v1/modelsGET Alle verfügbaren Modelle auflisten /v1/models/{model}GET Spezifische Modellinformationen abrufen
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
}
}
Feld Beschreibung 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:
Rolle Anfragen/Min. Benutzer 60 Partner 300 VIP 1.000 Admin Unbegrenzt
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