Ana içeriğe atla

API Anahtarları

Tüm LemonData API istekleri bir API anahtarı gerektirir. OpenAI uyumlu endpoint’ler için bunu şu şekilde gönderin:
Authorization: Bearer sk-your-api-key
Anthropic uyumlu /v1/messages istekleri için şunu da kullanabilirsiniz:
x-api-key: sk-your-api-key

API Anahtarınızı Alma

  1. LemonData Dashboard hesabınıza giriş yapın
  2. API Keys bölümünü açın
  3. Yeni bir anahtar oluşturun
  4. Buna açıklayıcı bir ad verin
  5. Hemen kopyalayın çünkü yalnızca bir kez gösterilir
  • API anahtarlarını asla istemci tarafı kodunda açığa çıkarmayın
  • API anahtarlarını asla sürüm kontrolüne commit etmeyin
  • Ortam değişkenleri veya bir secret manager kullanın
  • Anahtarları periyodik olarak döndürün
  • Kullanılmayan anahtarları silin

API Anahtarlarını Kullanma

curl https://api.lemondata.cc/v1/responses \
  -H "Authorization: Bearer $LEMONDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.4",
    "input": "Hello!"
  }'

API Anahtarı Özellikleri

Kullanım Limitleri

Her API anahtarı için bir kullanım limiti ayarlayabilirsiniz:
SettingDescription
No LimitAnahtar, hesabınızın bakiyesini kısıtlama olmadan kullanır
Fixed LimitAnahtar, belirtilen tutara ulaştıktan sonra çalışmayı durdurur

Anahtar Öneki

Tüm LemonData API anahtarları sk- ile başlar.

Anthropic Uyumluluğu

/v1/messages endpoint’i için Anthropic tarzı header beklendiği gibi çalışır:
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-6",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
/v1/responses, /v1/chat/completions, /v1/models ve diğer LemonData rotalarının çoğu gibi OpenAI uyumlu endpoint’ler için Authorization: Bearer ... kullanın.

Hata Yanıtları

Status CodeTypeCodeDescription
401invalid_request_errorinvalid_api_keyEksik veya geçersiz API anahtarı
401invalid_request_errorexpired_api_keyAPI anahtarı iptal edildi
402insufficient_quotainsufficient_quotaHesap bakiyesi yetersiz
402insufficient_quotaquota_exceededAPI anahtarı kullanım limitine ulaşıldı
Örnek:
{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}