跳转到主要内容

API 密钥

所有 API 请求都需要使用 API 密钥进行身份验证。请在 Authorization 请求头中包含您的密钥:
Authorization: Bearer sk-your-api-key

获取您的 API 密钥

  1. 登录您的 LemonData Dashboard
  2. 导航至 API Keys 栏目
  3. 点击 Create New Key
  4. 为您的密钥起一个描述性的名称
  5. 立即复制该密钥 - 它仅会显示一次
安全最佳实践:
  • 切勿在客户端代码中暴露 API 密钥
  • 不要将密钥提交到版本控制系统
  • 使用环境变量存储密钥
  • 定期轮换密钥
  • 删除未使用的密钥

使用 API 密钥

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

API 密钥特性

使用限制

您可以为每个 API 密钥设置使用限制,以控制支出:
设置描述
无限制密钥可以无限制地使用您的账户余额
固定限制达到指定金额后,密钥将停止工作

密钥前缀

所有 LemonData API 密钥都以 sk- 前缀开头。密钥格式为:
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Anthropic API 兼容性

对于 /v1/messages 接口,您可以使用 x-api-key 请求头(兼容 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!"}]
  }'
x-api-key 请求头仅在 /v1/messages/v1/messages/count_tokens 接口中受支持。其他接口需要使用 Authorization: Bearer 请求头。

错误响应

状态码类型代码描述
401invalid_request_errorinvalid_api_keyAPI 密钥缺失或无效
401invalid_request_errorexpired_api_keyAPI 密钥已被撤销
402insufficient_quotainsufficient_quota账户余额不足
402insufficient_quotaquota_exceeded已达到 API 密钥使用限制
错误响应示例:
{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}