Ana içeriğe atla

Genel Bakış

LemonData API, OpenAI uyumludur; bu, resmi OpenAI SDK’sını yalnızca bir temel URL değişikliği ile kullanabileceğiniz anlamına gelir. Ayrıca yerel Anthropic ve Gemini istek formatlarını da destekliyoruz.

Base URL

https://api.lemondata.cc

Kimlik Doğrulama

Tüm API uç noktaları, bir Bearer token kullanarak kimlik doğrulaması gerektirir:
Authorization: Bearer sk-your-api-key
API anahtarınızı Dashboard üzerinden alabilirsiniz.

Desteklenen Uç Noktalar

Sohbet ve Metin Oluşturma

Uç NoktaMetotAçıklama
/v1/chat/completionsPOSTOpenAI uyumlu sohbet tamamlama
/v1/messagesPOSTAnthropic uyumlu mesajlar API’si
/v1/responsesPOSTOpenAI Yanıtlar API’si

Embedding’ler ve Rerank

Uç NoktaMetotAçıklama
/v1/embeddingsPOSTMetin embedding’leri oluşturun
/v1/rerankPOSTBelgeleri yeniden sıralayın (Rerank)

Görseller

Uç NoktaMetotAçıklama
/v1/images/generationsPOSTMetinden görsel oluşturun
/v1/images/editsPOSTGörselleri düzenleyin

Ses

Uç NoktaMetotAçıklama
/v1/audio/speechPOSTMetinden sese (TTS)
/v1/audio/transcriptionsPOSTSesten metne (STT)

Video

Uç NoktaMetotAçıklama
/v1/videos/generationsPOSTVideo oluşturma görevi oluşturun
/v1/videos/generations/{id}GETVideo görevi durumunu alın

Müzik

Uç NoktaMetotAçıklama
/v1/music/generationsPOSTMüzik oluşturma görevi oluşturun
/v1/music/generations/{id}GETMüzik görevi durumunu alın

3D Oluşturma

Uç NoktaMetotAçıklama
/v1/3d/generationsPOST3D model oluşturma görevi oluşturun
/v1/3d/generations/{id}GET3D görevi durumunu alın

Modeller

Uç NoktaMetotAçıklama
/v1/modelsGETTüm mevcut modelleri listeleyin
/v1/models/{model}GETBelirli model bilgilerini alın

Yanıt Formatı

Tüm yanıtlar tutarlı bir format izler:

Başarılı Yanıt

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

Yönlendirme Şeffaflığı

Tüm yanıtlar, kanal bilgilerini içeren bir _routing alanı içerir:
{
  "id": "chatcmpl-abc123",
  ...,
  "_routing": {
    "channel": {
      "id": "ch_xxx",
      "name": "channel-name",
      "provider": "openai",
      "channelType": "PLATFORM"
    },
    "cached": false,
    "retryCount": 0
  }
}
AlanAçıklama
channel.idKullanılan kanal tanımlayıcısı
channel.providerÜst sağlayıcı (openai, anthropic, vb.)
channel.channelTypePLATFORM (LemonData) veya PRIVATE (BYOK)
cachedYanıtın önbellekten sunulup sunulmadığı
retryCountYeniden deneme sayısı (varsa)

Hata Yanıtı

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

İstek Limitleri

İstek limitleri (rate limits) rol tabanlıdır ve yöneticiler tarafından yapılandırılabilir. Varsayılan değerler:
Rolİstek/dak
Kullanıcı60
İş Ortağı300
VIP1,000
YöneticiSınırsız
Özel istek limitleri için destek ekibiyle iletişime geçin. Kesin değerler hesap yapılandırmasına göre değişiklik gösterebilir.
İstek limiti başlıkları tüm yanıtlara dahil edilir:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 55
X-RateLimit-Reset: 1234567890

OpenAPI Spesifikasyonu

OpenAPI Spesifikasyonu

Tam OpenAPI 3.0 spesifikasyonunu indirin