Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.lemondata.cc/llms.txt

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

Genel Bakış

LemonData, yerel öncelikli ve OpenAI ile uyumludur. Yerel davranış gerektiğinde Anthropic için POST /v1/messages ve Gemini için /v1beta/models/...:generateContent gibi sağlayıcıya özgü yerel rotaları kullanın; mevcut OpenAI tarzı SDK’ları veya araçları taşırken ise OpenAI uyumlu /v1 uç noktalarını kullanın. POST /v1/responses ise Responses’a özgü davranış için gelişmiş isteğe bağlı bir yol olmaya devam eder.

Base URL

https://api.lemondata.cc

Kimlik Doğrulama

Tüm API uç noktaları Bearer token kullanılarak kimlik doğrulaması gerektirir:
Authorization: Bearer sk-your-api-key
API anahtarınızı Kontrol Paneli üzerinden alın.
Etkileşimli Playground Hakkında: Bu dokümantasyon sitesindeki playground yalnızca gösterim amaçlıdır ve API anahtarı girilmesine izin vermez. API’yi test etmek için lütfen:
  • cURL - Örnek komutları kopyalayın ve sk-your-api-key yerine gerçek anahtarınızı koyun
  • Postman - OpenAPI spesifikasyonumuzu içe aktarın
  • SDK - base URL olarak bizim URL’imizi kullanarak OpenAI/Anthropic SDK’sını kullanın

Desteklenen Uç Noktalar

Sohbet & Metin Üretimi

Uç NoktaYöntemAçıklama
/v1/chat/completionsPOSTOpenAI uyumlu sohbet tamamlamaları
/v1/messagesPOSTAnthropic uyumlu mesajlar API’si
/v1/responsesPOSTOpenAI Responses API

Embeddings & Yeniden Sıralama

Uç NoktaYöntemAçıklama
/v1/embeddingsPOSTMetin embedding’leri oluşturma
/v1/rerankPOSTDokümanları yeniden sıralama

Görseller

Uç NoktaYöntemAçıklama
/v1/images/generationsPOSTMetinden görsel oluşturma
/v1/images/editsPOSTGörselleri düzenleme
/v1/images/generations/{id}GETGörev tabanlı görsel yanıtlar için görsel görev durumu yolu
Bazı görsel modeller sonuçları doğrudan döndürebilir, bazıları görev tabanlı yanıtlar verebilir ve bazıları yönlendirilen sağlayıcı yoluna bağlı olarak her iki şekilde davranabilir. Create yanıtı poll_url içeriyorsa, tam olarak onu izleyin.

Ses

Uç NoktaYöntemAçıklama
/v1/audio/speechPOSTMetinden sese (TTS)
/v1/audio/transcriptionsPOSTKonuşmadan metne (STT)

Video

Uç NoktaYöntemAçıklama
/v1/videos/generationsPOSTVideo üretim görevi oluşturma
/v1/tasks/{id}GETVideo işleri için asenkron görev durumu alma
/v1/videos/generations/{id}GETEski uyumluluğa uygun video görev durumu yolu
Yeni istemciler için, create yanıtları tarafından döndürülen poll_url’u takip etmeyi tercih edin. /v1/videos/generations/{id} yolunu yalnızca geriye dönük uyumluluk için tutun.

Asenkron Görevler

Uç NoktaYöntemAçıklama
/v1/tasks/{id}GETBirleştirilmiş asenkron görev durumu uç noktası. Döndürülen poll_url izlenirken önerilir
Bu uç nokta yalnızca video, müzik ve 3B ile sınırlı değildir. Bazı görsel görevleri de resmi sorgulama yolu olarak /v1/tasks/{id} kullanabilir.

Müzik

Uç NoktaYöntemAçıklama
/v1/music/generationsPOSTMüzik üretim görevi oluşturma
/v1/music/generations/{id}GETMüzik’e özgü durum yolu
Yeni istemciler için öncelikle döndürülen poll_url’u tercih edin. Sabit bir görev-durum uç noktasına ihtiyacınız varsa /v1/tasks/{id} kullanın; müzik’e özgü uyumluluk yolları için /v1/music/generations/{id}’i koruyun.

3B Üretimi

Uç NoktaYöntemAçıklama
/v1/3d/generationsPOST3B model üretim görevi oluşturma
/v1/3d/generations/{id}GET3B’ye özgü durum yolu
Yeni istemciler için öncelikle döndürülen poll_url’u tercih edin. Sabit bir görev-durum uç noktasına ihtiyacınız varsa /v1/tasks/{id} kullanın; 3B’ye özgü uyumluluk yolları için /v1/3d/generations/{id}’i koruyun.

Modeller

Uç NoktaYöntemAçıklama
/v1/modelsGETMevcut tüm modelleri listele
/v1/models/{model}GETBelirli model bilgilerini al

Gemini (v1beta)

Yerel Google Gemini API formatı desteği:
Uç NoktaYöntemAçıklama
/v1beta/models/{model}:generateContentPOSTİçerik oluşturma (Gemini formatı)
/v1beta/models/{model}:streamGenerateContentPOSTAkışlı içerik oluşturma (Gemini formatı)
Gemini uç noktaları, standart Bearer token’a ek olarak ?key= sorgu parametresi ile kimlik doğrulamayı da destekler.

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 akış sağlayıcısı (openai, anthropic, vb.)
channel.channelTypePLATFORM (LemonData) veya PRIVATE (BYOK)
cachedYanıtın önbellekten servis edilip edilmediği
retryCountYeniden deneme sayısı (varsa)

Hata Yanıtı

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

Hız Sınırları

Hız sınırları role dayalıdır ve yöneticiler tarafından yapılandırılabilir. Varsayılan değerler:
Rolİstek/dakika
Kullanıcı60
Ortak300
VIP1,000
Özel hız sınırları için destek ile iletişime geçin. Kesin değerler hesap yapılandırmasına göre değişebilir.
Hız sınırları aşıldığında, API beklemeniz gereken süreyi belirten bir Retry-After başlığı ile birlikte 429 durum kodu döndürür.

OpenAPI Spesifikasyonu

OpenAPI Spesifikasyonu

Tam OpenAPI 3.0 spesifikasyonunu indir