Ana içeriğe atla

API Anahtarları

Tüm API istekleri, bir API anahtarı kullanılarak kimlik doğrulaması gerektirir. Anahtarınızı Authorization başlığına (header) ekleyin:
Authorization: Bearer sk-your-api-key

API Anahtarınızı Alma

  1. LemonData Dashboard panelinizde oturum açın
  2. API Keys bölümüne gidin
  3. Create New Key düğmesine tıklayın
  4. Anahtarınıza açıklayıcı bir ad verin
  5. Anahtarı hemen kopyalayın - yalnızca bir kez gösterilir
Güvenlik En İyi Uygulamaları:
  • API anahtarlarını asla istemci tarafı (client-side) kodunda açıkta bırakmayın
  • Anahtarları sürüm kontrol sistemlerine göndermeyin
  • Anahtarları saklamak için ortam değişkenlerini (environment variables) kullanın
  • Anahtarları periyodik olarak yenileyin
  • Kullanılmayan anahtarları silin

API Anahtarlarını Kullanma

curl https://api.lemondata.cc/v1/chat/completions \
  -H "Authorization: Bearer $LEMONDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "Hello!"}]}'

API Anahtarı Özellikleri

Kullanım Limitleri

Harcamaları kontrol etmek için her API anahtarı üzerinde bir kullanım limiti belirleyebilirsiniz:
AyarAçıklama
Limit YokAnahtar, hesap bakiyenizi kısıtlama olmaksızın kullanır
Sabit LimitAnahtar, belirtilen tutara ulaştıktan sonra çalışmayı durdurur

Anahtar Öneki

Tüm LemonData API anahtarları sk- öneki ile başlar. Anahtar formatı şöyledir:
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Anthropic API Uyumluluğu

/v1/messages uç noktası (endpoint) için x-api-key başlığını (Anthropic SDK uyumlu) kullanabilirsiniz:
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-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
x-api-key başlığı yalnızca /v1/messages ve /v1/messages/count_tokens uç noktalarında desteklenir. Diğer uç noktalar Authorization: Bearer başlığını gerektirir.

Hata Yanıtları

Durum KoduTürKodAçıklama
401invalid_request_errorinvalid_api_keyEksik veya geçersiz API anahtarı
401invalid_request_errorexpired_api_keyAPI anahtarı iptal edilmiş
402insufficient_quotainsufficient_quotaHesap bakiyesi yetersiz
402insufficient_quotaquota_exceededAPI anahtarı kullanım limitine ulaşıldı
Örnek hata yanıtı:
{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}