Passer au contenu principal

Clés API

Toutes les requêtes API LemonData nécessitent une clé API. Pour les endpoints compatibles OpenAI, envoyez-la comme suit :
Authorization: Bearer sk-your-api-key
Pour les requêtes Anthropic-compatibles /v1/messages, vous pouvez également utiliser :
x-api-key: sk-your-api-key

Obtenir votre clé API

  1. Connectez-vous à votre LemonData Dashboard
  2. Ouvrez API Keys
  3. Créez une nouvelle clé
  4. Donnez-lui un nom descriptif
  5. Copiez-la immédiatement, car elle n’est affichée qu’une seule fois
  • N’exposez jamais les clés API dans le code côté client
  • Ne committez jamais de clés API dans le contrôle de version
  • Utilisez des variables d’environnement ou un gestionnaire de secrets
  • Effectuez une rotation des clés périodiquement
  • Supprimez les clés inutilisées

Utilisation des clés 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!"
  }'

Fonctionnalités des clés API

Limites d’utilisation

Vous pouvez définir une limite d’utilisation sur chaque clé API :
ParamètreDescription
Aucune limiteLa clé utilise le solde de votre compte sans restriction
Limite fixeLa clé cesse de fonctionner après avoir atteint le montant spécifié

Préfixe de clé

Toutes les clés API LemonData commencent par sk-.

Compatibilité Anthropic

Pour l’endpoint /v1/messages, l’en-tête de style Anthropic fonctionne comme prévu :
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!"}]
  }'
Utilisez Authorization: Bearer ... pour les endpoints compatibles OpenAI tels que /v1/responses, /v1/chat/completions, /v1/models et la plupart des autres routes LemonData.

Réponses d’erreur

Code de statutTypeCodeDescription
401invalid_request_errorinvalid_api_keyClé API manquante ou invalide
401invalid_request_errorexpired_api_keyLa clé API a été révoquée
402insufficient_quotainsufficient_quotaLe solde du compte est insuffisant
402insufficient_quotaquota_exceededLa limite d’utilisation de la clé API a été atteinte
Exemple :
{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}