Claves API
Todas las solicitudes a la API de LemonData requieren una clave API.
Para los endpoints compatibles con OpenAI, envíala como:
Authorization: Bearer sk-your-api-key
Para las solicitudes compatibles con Anthropic a /v1/messages, también puedes usar:
x-api-key: sk-your-api-key
Obtener tu clave API
- Inicia sesión en tu LemonData Dashboard
- Abre API Keys
- Crea una nueva clave
- Asígnale un nombre descriptivo
- Cópiala inmediatamente porque se muestra solo una vez
- Nunca expongas claves API en código del lado del cliente
- Nunca subas claves API al control de versiones
- Usa variables de entorno o un gestor de secretos
- Rota las claves periódicamente
- Elimina las claves sin usar
Uso de claves API
curl https://api.lemondata.cc/v1/responses \
-H "Authorization: Bearer $LEMONDATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.4",
"input": "Hello!"
}'
Características de las claves API
Límites de uso
Puedes establecer un límite de uso en cada clave API:
| Setting | Description |
|---|
| Sin límite | La clave usa el saldo de tu cuenta sin restricciones |
| Límite fijo | La clave deja de funcionar después de alcanzar la cantidad especificada |
Prefijo de clave
Todas las claves API de LemonData comienzan con sk-.
Compatibilidad con Anthropic
Para el endpoint /v1/messages, el encabezado de estilo Anthropic funciona como se espera:
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-6",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello!"}]
}'
Usa Authorization: Bearer ... para endpoints compatibles con OpenAI como /v1/responses, /v1/chat/completions, /v1/models y la mayoría de las demás rutas de LemonData.
Respuestas de error
| Status Code | Type | Code | Description |
|---|
| 401 | invalid_request_error | invalid_api_key | Falta la clave API o no es válida |
| 401 | invalid_request_error | expired_api_key | La clave API ha sido revocada |
| 402 | insufficient_quota | insufficient_quota | El saldo de la cuenta es insuficiente |
| 402 | insufficient_quota | quota_exceeded | Se alcanzó el límite de uso de la clave API |
Ejemplo:
{
"error": {
"message": "Invalid API key provided",
"type": "invalid_api_key",
"code": "invalid_api_key"
}
}