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

API Key

Tất cả các yêu cầu API đều yêu cầu xác thực bằng API key. Hãy bao gồm key của bạn trong header Authorization:
Authorization: Bearer sk-your-api-key

Cách lấy API Key của bạn

  1. Đăng nhập vào LemonData Dashboard
  2. Đi tới phần API Keys
  3. Nhấp vào Create New Key
  4. Đặt tên mô tả cho key của bạn
  5. Sao chép key ngay lập tức - nó chỉ được hiển thị một lần duy nhất
Thực hành Bảo mật Tốt nhất:
  • Không bao giờ để lộ API key trong mã nguồn phía client
  • Không commit key lên hệ thống quản lý phiên bản (version control)
  • Sử dụng biến môi trường để lưu trữ key
  • Thay đổi (rotate) key định kỳ
  • Xóa các key không sử dụng

Sử dụng API Key

curl https://api.lemondata.cc/v1/chat/completions \
  -H "Authorization: Bearer $LEMONDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "Hello!"}]}'

Các tính năng của API Key

Giới hạn sử dụng

Bạn có thể thiết lập giới hạn sử dụng cho mỗi API key để kiểm soát chi tiêu:
Cài đặtMô tả
No LimitKey sử dụng số dư tài khoản của bạn mà không có hạn chế
Fixed LimitKey sẽ ngừng hoạt động sau khi đạt đến số tiền được chỉ định

Tiền tố Key

Tất cả các API key của LemonData đều bắt đầu bằng tiền tố sk-. Định dạng key là:
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Khả năng tương thích với Anthropic API

Đối với endpoint /v1/messages, bạn có thể sử dụng header x-api-key (tương thích với Anthropic SDK):
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-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
Header x-api-key chỉ được hỗ trợ trên các endpoint /v1/messages/v1/messages/count_tokens. Các endpoint khác yêu cầu header Authorization: Bearer.

Phản hồi lỗi

Mã trạng tháiLoạiMô tả
401invalid_request_errorinvalid_api_keyThiếu hoặc API key không hợp lệ
401invalid_request_errorexpired_api_keyAPI key đã bị thu hồi
402insufficient_quotainsufficient_quotaSố dư tài khoản không đủ
402insufficient_quotaquota_exceededĐã đạt đến giới hạn sử dụng của API key
Ví dụ phản hồi lỗi:
{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}