Langsung ke konten utama

API Key

Semua permintaan API LemonData memerlukan API key. Untuk endpoint yang kompatibel dengan OpenAI, kirim sebagai:
Authorization: Bearer sk-your-api-key
Untuk permintaan /v1/messages yang kompatibel dengan Anthropic, Anda juga dapat menggunakan:
x-api-key: sk-your-api-key

Mendapatkan API Key Anda

  1. Masuk ke LemonData Dashboard Anda
  2. Buka API Keys
  3. Buat key baru
  4. Beri nama yang deskriptif
  5. Salin segera karena hanya ditampilkan satu kali
  • Jangan pernah mengekspos API key dalam kode sisi klien
  • Jangan pernah melakukan commit API key ke version control
  • Gunakan environment variables atau secret manager
  • Rotasi key secara berkala
  • Hapus key yang tidak digunakan

Menggunakan API Key

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!"
  }'

Fitur API Key

Batas Penggunaan

Anda dapat menetapkan batas penggunaan pada setiap API key:
SettingDescription
No LimitKey menggunakan saldo akun Anda tanpa batasan
Fixed LimitKey berhenti berfungsi setelah mencapai jumlah yang ditentukan

Prefix Key

Semua API key LemonData diawali dengan sk-.

Kompatibilitas Anthropic

Untuk endpoint /v1/messages, header bergaya Anthropic berfungsi sebagaimana mestinya:
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!"}]
  }'
Gunakan Authorization: Bearer ... untuk endpoint yang kompatibel dengan OpenAI seperti /v1/responses, /v1/chat/completions, /v1/models, dan sebagian besar route LemonData lainnya.

Respons Error

Status CodeTypeCodeDescription
401invalid_request_errorinvalid_api_keyAPI key tidak ada atau tidak valid
401invalid_request_errorexpired_api_keyAPI key telah dicabut
402insufficient_quotainsufficient_quotaSaldo akun tidak mencukupi
402insufficient_quotaquota_exceededBatas penggunaan API key tercapai
Contoh:
{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}