Langsung ke konten utama

Ringkasan

API LemonData bersifat OpenAI-compatible, yang berarti Anda dapat menggunakan SDK resmi OpenAI hanya dengan mengubah base URL. Kami juga mendukung format permintaan asli Anthropic dan Gemini.

Base URL

https://api.lemondata.cc

Autentikasi

Semua endpoint API memerlukan autentikasi menggunakan token Bearer:
Authorization: Bearer sk-your-api-key
Dapatkan API key Anda dari Dashboard.

Endpoint yang Didukung

Chat & Generasi Teks

EndpointMetodeDeskripsi
/v1/chat/completionsPOSTChat completion yang kompatibel dengan OpenAI
/v1/messagesPOSTAPI pesan yang kompatibel dengan Anthropic
/v1/responsesPOSTAPI Respons OpenAI

Embeddings & Rerank

EndpointMetodeDeskripsi
/v1/embeddingsPOSTBuat embedding teks
/v1/rerankPOSTUrutkan ulang (rerank) dokumen

Gambar

EndpointMetodeDeskripsi
/v1/images/generationsPOSTHasilkan gambar dari teks
/v1/images/editsPOSTEdit gambar

Audio

EndpointMetodeDeskripsi
/v1/audio/speechPOSTText-to-speech (TTS)
/v1/audio/transcriptionsPOSTSpeech-to-text (STT)

Video

EndpointMetodeDeskripsi
/v1/videos/generationsPOSTBuat tugas pembuatan video
/v1/videos/generations/{id}GETDapatkan status tugas video

Musik

EndpointMetodeDeskripsi
/v1/music/generationsPOSTBuat tugas pembuatan musik
/v1/music/generations/{id}GETDapatkan status tugas musik

Generasi 3D

EndpointMetodeDeskripsi
/v1/3d/generationsPOSTBuat tugas pembuatan model 3D
/v1/3d/generations/{id}GETDapatkan status tugas 3D

Model

EndpointMetodeDeskripsi
/v1/modelsGETDaftar semua model yang tersedia
/v1/models/{model}GETDapatkan info model spesifik

Format Respons

Semua respons mengikuti format yang konsisten:

Respons Berhasil

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

Transparansi Routing

Semua respons menyertakan field _routing dengan informasi saluran (channel):
{
  "id": "chatcmpl-abc123",
  ...,
  "_routing": {
    "channel": {
      "id": "ch_xxx",
      "name": "channel-name",
      "provider": "openai",
      "channelType": "PLATFORM"
    },
    "cached": false,
    "retryCount": 0
  }
}
FieldDeskripsi
channel.idPengidentifikasi saluran yang digunakan
channel.providerPenyedia upstream (openai, anthropic, dll.)
channel.channelTypePLATFORM (LemonData) atau PRIVATE (BYOK)
cachedApakah respons dilayani dari cache
retryCountJumlah upaya percobaan ulang (jika ada)

Respons Kesalahan (Error)

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

Batasan Laju (Rate Limits)

Batasan laju (rate limits) berbasis peran dan dapat dikonfigurasi oleh administrator. Nilai default:
PeranPermintaan/menit
User60
Partner300
VIP1,000
AdminTanpa Batas
Hubungi dukungan untuk batasan laju khusus. Nilai tepatnya dapat bervariasi tergantung konfigurasi akun.
Header batasan laju disertakan dalam semua respons:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 55
X-RateLimit-Reset: 1234567890

Spesifikasi OpenAPI

Spesifikasi OpenAPI

Unduh spesifikasi lengkap OpenAPI 3.0