跳轉到主要內容

概覽

LemonData API 相容於 OpenAI,這意味著您只需更改 Base URL 即可使用官方的 OpenAI SDK。我們也支援原生的 AnthropicGemini 請求格式。

Base URL

https://api.lemondata.cc

身份驗證

所有 API 端點都需要使用 Bearer token 進行身份驗證:
Authorization: Bearer sk-your-api-key
控制台 獲取您的 API 金鑰。

支援的端點

對話與文字生成

端點方法描述
/v1/chat/completionsPOST相容於 OpenAI 的對話補全
/v1/messagesPOST相容於 Anthropic 的訊息 API
/v1/responsesPOSTOpenAI Responses API

嵌入與重排序

端點方法描述
/v1/embeddingsPOST建立文字嵌入
/v1/rerankPOST重排序文件

圖片

端點方法描述
/v1/images/generationsPOST從文字生成圖片
/v1/images/editsPOST編輯圖片

音訊

端點方法描述
/v1/audio/speechPOST文字轉語音 (TTS)
/v1/audio/transcriptionsPOST語音轉文字 (STT)

影片

端點方法描述
/v1/videos/generationsPOST建立影片生成任務
/v1/videos/generations/{id}GET獲取影片任務狀態

音樂

端點方法描述
/v1/music/generationsPOST建立音樂生成任務
/v1/music/generations/{id}GET獲取音樂任務狀態

3D 生成

端點方法描述
/v1/3d/generationsPOST建立 3D 模型生成任務
/v1/3d/generations/{id}GET獲取 3D 任務狀態

模型

端點方法描述
/v1/modelsGET列出所有可用模型
/v1/models/{model}GET獲取特定模型資訊

回應格式

所有回應均遵循一致的格式:

成功回應

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

路由透明度

所有回應都包含一個帶有渠道資訊的 _routing 欄位:
{
  "id": "chatcmpl-abc123",
  ...,
  "_routing": {
    "channel": {
      "id": "ch_xxx",
      "name": "channel-name",
      "provider": "openai",
      "channelType": "PLATFORM"
    },
    "cached": false,
    "retryCount": 0
  }
}
欄位描述
channel.id使用的渠道識別碼
channel.provider上游供應商 (openai, anthropic 等)
channel.channelTypePLATFORM (LemonData) 或 PRIVATE (BYOK)
cached回應是否來自快取
retryCount重試次數(如有)

錯誤回應

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

速率限制

速率限制基於角色,並可由管理員配置。預設值:
角色每分鐘請求數
使用者60
合作夥伴300
VIP1,000
管理員無限制
聯絡支援團隊以獲取自定義速率限制。確切數值可能因帳戶配置而異。
所有回應中都包含速率限制標頭:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 55
X-RateLimit-Reset: 1234567890

OpenAPI 規範

OpenAPI 規範

下載完整的 OpenAPI 3.0 規範