Chaves de API
Todas as requisições de API exigem autenticação usando uma chave de API. Inclua sua chave no cabeçalho Authorization:
Authorization: Bearer sk-your-api-key
Obtendo sua Chave de API
Faça login no seu LemonData Dashboard
Navegue até a seção API Keys
Clique em Create New Key
Dê um nome descritivo para sua chave
Copie a chave imediatamente - ela é exibida apenas uma vez
Melhores Práticas de Segurança:
Nunca exponha chaves de API em código do lado do cliente (client-side)
Não envie chaves para sistemas de controle de versão
Use variáveis de ambiente para armazenar chaves
Rotacione as chaves periodicamente
Exclua chaves não utilizadas
Usando Chaves de API
cURL
Python
JavaScript
Go
PHP
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!"}]}'
Recursos da Chave de API
Limites de Uso
Você pode definir um limite de uso em cada chave de API para controlar os gastos:
Configuração Descrição No Limit A chave usa o saldo da sua conta sem restrições Fixed Limit A chave para de funcionar após atingir o valor especificado
Prefixo da Chave
Todas as chaves de API da LemonData começam com o prefixo sk-. O formato da chave é:
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Para o endpoint /v1/messages, você pode usar o cabeçalho x-api-key (compatível com o SDK da Anthropic):
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!"}]
}'
O cabeçalho x-api-key é suportado apenas nos endpoints /v1/messages e /v1/messages/count_tokens. Outros endpoints exigem o cabeçalho Authorization: Bearer.
Respostas de Erro
Código de Status Tipo Código Descrição 401 invalid_request_errorinvalid_api_keyChave de API ausente ou inválida 401 invalid_request_errorexpired_api_keyA chave de API foi revogada 402 insufficient_quotainsufficient_quotaO saldo da conta é insuficiente 402 insufficient_quotaquota_exceededLimite de uso da chave de API atingido
Exemplo de resposta de erro:
{
"error" : {
"message" : "Invalid API key provided" ,
"type" : "invalid_api_key" ,
"code" : "invalid_api_key"
}
}