Quand on fait des scripts d’automatisation, des bots ou qu’on connecte des workflows, le plus frustrant, ce n’est pas d’écrire le code, c’est de voir surgir soudainement API key invalid, 401, 403, ou des timeouts réseau. Pas de panique : dans cet article, je te propose, dans l’ordre où je me suis moi-même pris les pièges, une checklist « à suivre pour localiser le problème ». Elle fonctionne aussi bien pour ChatGPT, Claude que Gemini.
Commence par identifier le type d’erreur : ne réinstalle pas tout dès le départ
Beaucoup de gens considèrent tous les problèmes comme « la clé est mauvaise », et finissent par se donner du mal pour rien.
- 401 : clé invalide, absente, format mal saisi, projet/API non activé
- 403 : permissions insuffisantes, restrictions de région/contrôle des risques, blocage par stratégie de quota
- 429 : limitation de débit (rate limit) ou quota épuisé
- Timeout/ENOTFOUND : problème de réseau/DNS/proxy, sans rapport avec la clé
Causes fréquentes d’une clé API invalide
En me basant sur des retours de dépannage de plugins évoquant des « erreurs de clé API » et des pièges de configuration des dépendances, voici les cas les plus courants :
- Espaces ou sauts de ligne en trop lors de la copie : surtout dans les variables d’environnement ; un espace à la fin suffit à te faire douter de tout
- Clé de la mauvaise plateforme : les clés OpenAI, Anthropic et Google ne sont pas interchangeables ; ne mets pas une clé Gemini dans une config Claude
- En-tête (header) de requête incorrect : préfixe Authorization, casse du nom du champ, « Bearer » oublié
- Facturation/permissions du projet non activées : la clé est réelle, mais le compte n’a pas l’accès API correspondant, donc c’est refusé
Accès restreint 403 : vérifie en priorité la région et la sortie réseau
Le 403 est le plus pénible, parce qu’il ne te dit souvent pas « ce qui ne va pas exactement ». D’après mon expérience, commence par vérifier l’IP de sortie et les règles de proxy, puis les permissions du compte.


