Chuyển đến nội dung chính

Tổng quan

LemonData API tương thích với OpenAI, điều đó có nghĩa là bạn có thể sử dụng OpenAI SDK chính thức chỉ với việc thay đổi URL cơ sở. Chúng tôi cũng hỗ trợ các định dạng yêu cầu gốc của AnthropicGemini.

URL cơ sở

https://api.lemondata.cc

Xác thực

Tất cả các endpoint API đều yêu cầu xác thực bằng Bearer token:
Authorization: Bearer sk-your-api-key
Lấy API key của bạn từ Dashboard.

Các Endpoint được hỗ trợ

Chat & Tạo văn bản

EndpointPhương thứcMô tả
/v1/chat/completionsPOSTHoàn thiện chat tương thích với OpenAI
/v1/messagesPOSTAPI tin nhắn tương thích với Anthropic
/v1/responsesPOSTAPI phản hồi của OpenAI

Embeddings & Rerank

EndpointPhương thứcMô tả
/v1/embeddingsPOSTTạo text embeddings
/v1/rerankPOSTXếp hạng lại tài liệu

Hình ảnh

EndpointPhương thứcMô tả
/v1/images/generationsPOSTTạo hình ảnh từ văn bản
/v1/images/editsPOSTChỉnh sửa hình ảnh

Âm thanh

EndpointPhương thứcMô tả
/v1/audio/speechPOSTChuyển đổi văn bản thành giọng nói (TTS)
/v1/audio/transcriptionsPOSTChuyển đổi giọng nói thành văn bản (STT)

Video

EndpointPhương thứcMô tả
/v1/videos/generationsPOSTTạo tác vụ tạo video
/v1/videos/generations/{id}GETLấy trạng thái tác vụ video

Âm nhạc

EndpointPhương thứcMô tả
/v1/music/generationsPOSTTạo tác vụ tạo nhạc
/v1/music/generations/{id}GETLấy trạng thái tác vụ nhạc

Tạo mô hình 3D

EndpointPhương thứcMô tả
/v1/3d/generationsPOSTTạo tác vụ tạo mô hình 3D
/v1/3d/generations/{id}GETLấy trạng thái tác vụ 3D

Mô hình

EndpointPhương thứcMô tả
/v1/modelsGETLiệt kê tất cả các mô hình có sẵn
/v1/models/{model}GETLấy thông tin mô hình cụ thể

Định dạng phản hồi

Tất cả các phản hồi đều tuân theo một định dạng nhất quán:

Phản hồi thành công

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

Tính minh bạch trong điều hướng (Routing)

Tất cả các phản hồi đều bao gồm trường _routing với thông tin kênh:
{
  "id": "chatcmpl-abc123",
  ...,
  "_routing": {
    "channel": {
      "id": "ch_xxx",
      "name": "channel-name",
      "provider": "openai",
      "channelType": "PLATFORM"
    },
    "cached": false,
    "retryCount": 0
  }
}
TrườngMô tả
channel.idĐịnh danh kênh được sử dụng
channel.providerNhà cung cấp thượng nguồn (openai, anthropic, v.v.)
channel.channelTypePLATFORM (LemonData) hoặc PRIVATE (BYOK)
cachedLiệu phản hồi có được cung cấp từ bộ nhớ đệm (cache) hay không
retryCountSố lần thử lại (nếu có)

Phản hồi lỗi

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

Giới hạn tốc độ (Rate Limits)

Giới hạn tốc độ dựa trên vai trò và có thể cấu hình bởi quản trị viên. Các giá trị mặc định:
Vai tròYêu cầu/phút
Người dùng60
Đối tác300
VIP1,000
Quản trị viênKhông giới hạn
Liên hệ bộ phận hỗ trợ để biết giới hạn tốc độ tùy chỉnh. Các giá trị chính xác có thể thay đổi tùy theo cấu hình tài khoản.
Các header giới hạn tốc độ được bao gồm trong tất cả các phản hồi:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 55
X-RateLimit-Reset: 1234567890

Đặc tả OpenAPI

Đặc tả OpenAPI

Tải xuống bản đặc tả OpenAPI 3.0 đầy đủ