API : code d’erreur 400 ou 401

Ces codes d’erreur peuvent avoir plusieurs causes. Le message de réponse indique la cause de l’erreur.

 

max_character_limit_exceeded

Le nombre maximal de caractères par requête dépend du modèle.

  • Flash v2.5 : jusqu’à 40 000 caractères (environ 40 minutes d’audio)
  • Turbo v2.5 : jusqu’à 40 000 caractères (environ 40 minutes d’audio)
  • Flash v2 : jusqu’à 30 000 caractères (environ 30 minutes d’audio)
  • Turbo v2 : jusqu’à 30 000 caractères (environ 30 minutes d’audio)
  • Multilingual v1 et v2 : jusqu’à 10 000 caractères (environ 10 minutes d’audio)
  • English v1 et v2 : jusqu’à 10 000 caractères (environ 10 minutes d’audio)

 

invalid_api_key

Cela signifie que votre clé API n’est pas correctement configurée. Vérifiez que vous utilisez exactement « xi-api-key », sans faute de frappe, lors de la configuration de votre clé API. 

 

voice_not_found

Cela signifie que vous avez saisi un voice_id incorrect. Vérifiez que vous utilisez le bon voice_id pour la voix souhaitée. Vous pouvez le vérifier dans Mes voix.

 

quota_exceeded

Votre quota est insuffisant pour effectuer la requête. Vous pouvez acheter des crédits à l’utilisation ou, avec les anciens forfaits Creator, Pro, Scale et Business, activer la facturation à l’utilisation depuis votre page Abonnement.

Exemple de détail d’une réponse 400 :

"detail": { "status": "max_character_limit_exceeded", "message": "This request's text has 627 characters and exceeds the character limit of 333 characters for non signed in accounts." }

Exemple de détail d’une réponse 401 :

"detail": { "status": "invalid_api_key", "message": "Invalid API key" }