OpenAI API key : créer, configurer et protéger sa clé

Créez votre clé API OpenAI, configurez la facturation et le plafond de dépenses, puis testez une requête. Sécurité, erreurs et fuite de clé : les bons réflexes.

Publié le

OpenAI API key : créer, configurer et protéger sa clé

Une OpenAI API key permet à votre application ou à votre automatisation d’envoyer des requêtes à OpenAI depuis votre compte. Pour obtenir cette clé API, connectez-vous à la plateforme OpenAI, choisissez un projet, créez une clé secrète, configurez la facturation de l’API, puis testez une requête. Avant de connecter un outil, déterminez qui sera responsable du projet et quel budget lui sera accordé.

1. Se connecter et choisir le bon projet

Ouvrez platform.openai.com, puis créez un compte ou connectez-vous. Suivez les étapes de configuration qui s’affichent. Le guide de démarrage OpenAI donne un accès direct au tableau de bord des clés API.

Imaginez que votre compte est un badge d’accès, l’organisation une entreprise et le projet une pièce réservée à une application. La clé est le moyen d’authentification qu’utilise votre logiciel pour entrer dans cette pièce.

Dans le sélecteur d’organisation, choisissez celle qui doit héberger le projet. Sélectionnez un projet existant ou, si vous êtes propriétaire de l’organisation, utilisez l’option Create project du menu des projets et renseignez ses paramètres. Un nom comme website-test permet d’en comprendre facilement l’usage. Le guide OpenAI sur les projets détaille ces commandes.

Pour un usage professionnel, demandez au propriétaire de vous ajouter au projet concerné. Évitez de commencer une intégration client avec un compte de facturation personnel simplement parce qu’il est déjà ouvert.

Vue architecturale en coupe : un compte accède à une organisation qui contient un projet, et une clé API relie ce projet à une application.
Choisissez l’organisation et le projet avant de créer la clé que votre application utilisera.

2. OpenAI API key : créer une clé de projet

Dans les paramètres de l’organisation, sélectionnez votre projet, ouvrez API Keys, puis cliquez sur + Create new secret key. La clé créée sera rattachée au projet sélectionné. Instructions pour créer une clé de projet.

Pour votre premier test personnel, utilisez une clé de projet rattachée à votre utilisateur. Si un nom vous est demandé, choisissez-en un facile à reconnaître, comme local-test. Sélectionnez les permissions Restricted et autorisez les opérations dont votre application a besoin. L’option All, activée par défaut, donne un accès complet ; Read Only limite la clé aux opérations de lecture. Permissions des clés API. Pour le test ci-dessous, autorisez la création de réponses, une permission qu’OpenAI nomme api.responses.write. Permission de création de réponses.

Copiez immédiatement la clé secrète dans un espace de stockage sécurisé. OpenAI n’affiche sa valeur complète qu’au moment de sa création. Si vous la perdez, créez une nouvelle clé : vous ne pourrez pas afficher de nouveau l’ancienne. Trouver et gérer ses clés API.

Fixez une date d’expiration et indiquez qui sera chargé de remplacer la clé. La politique de votre organisation peut imposer une expiration ou limiter les types de clés que vous pouvez créer. Si une option n’est pas disponible, demandez à l’administrateur quelle règle s’applique. Recommandations OpenAI pour la production. Préparez un plan d’expiration et de rotation des clés API avant de transformer un test en service actif.

Quand privilégier une clé de compte de service ?

Pour une application déployée ou un workflow d’équipe planifié, je recommande un compte de service : une identité associée au logiciel plutôt qu’à une personne. Le propriétaire de l’organisation ou du projet le crée dans le projet sélectionné, via Members → + Service account. Enregistrez immédiatement la clé générée. Utilisez un projet dédié : les comptes de service ne peuvent pas être ajoutés directement au projet Default. Configuration d’un compte de service.

Après la création, vérifiez ses droits dans les paramètres API Keys du projet. La fenêtre de création d’un compte de service ne propose pas les mêmes réglages de permissions que celle d’une clé rattachée à un utilisateur. Différences de permissions. L’intérêt au quotidien : la responsabilité de la clé utilisée par l’application reste clairement établie, même quand l’équipe change.

3. Configurer la facturation de l’API et plafonner les dépenses

La facturation de ChatGPT et celle de l’API sont distinctes. Payer ChatGPT ne suffit pas à configurer le paiement de l’API. Ouvrez la page de facturation de l’API pour l’organisation concernée ; son propriétaire peut en gérer la facturation. Explications d’OpenAI sur la facturation.

Les nouveaux comptes API fonctionnent en prépaiement. Sélectionnez Add payment details, renseignez vos informations de paiement, choisissez le montant de votre premier achat de crédits, puis confirmez. Avant de valider, vérifiez l’option Use auto-reload : OpenAI indique qu’elle est activée par défaut. Désactivez-la si vous voulez recharger manuellement les crédits pendant vos essais, ou configurez délibérément son seuil de déclenchement et sa limite mensuelle de recharge. L’achat peut mettre quelques minutes à apparaître. Configurer le prépaiement.

Pour connaître les tarifs actuels des modèles, consultez la page des tarifs OpenAI. Le guide des tarifs de l’API OpenAI publié sur ce site vous aide à les replacer dans le budget d’une application.

Activer le blocage des requêtes au plafond de dépenses

Dans Project settings → Limits → Spend → Edit spend limit, renseignez Monthly spend limit, activez Enforce a hard limit, puis enregistrez. Vous devez disposer des droits nécessaires pour gérer les paramètres de ce projet. Ajoutez une alerte de dépenses en dessous du plafond, afin que quelqu’un puisse intervenir avant l’arrêt du service. Configurer les limites de dépenses.

RéglageEffet
Alerte de dépensesVous avertit sans interrompre les requêtes.
Plafond avec blocage activéRejette les requêtes concernées lorsque les dépenses comptabilisées atteignent le plafond.
Limite mensuelle de rechargeLimite les achats automatiques de crédits, mais pas l’utilisation des crédits déjà disponibles.

Le blocage peut intervenir avec un léger délai : les dépenses comptabilisées peuvent donc dépasser un peu le montant configuré. Un plafond défini au niveau de l’organisation s’applique à l’ensemble de ses projets. Le solde prépayé peut lui aussi être dépassé si la coupure tarde, et les achats manuels ne sont pas soumis à la limite de recharge automatique. Fonctionnement des plafonds avec blocage, fonctionnement du prépaiement.

Deux couloirs architecturaux comparent une alerte de dépenses qui laisse passer le trafic à un plafond bloquant, représenté par une barrière fermée portant le code 429.
Les alertes vous avertissent. Les plafonds avec blocage rejettent les requêtes concernées, avec un éventuel léger délai d’application.

Avant une mise en production, lisez le guide des plafonds de dépenses bloquants de l’API OpenAI et déterminez qui pourra relever le plafond s’il interrompt le service.

4. Stocker la clé pour que l’application puisse l’utiliser en toute sécurité

Conservez la clé dans un gestionnaire de secrets, un système conçu pour stocker des identifiants d’authentification, ou transmettez-la à votre serveur au moyen d’une variable d’environnement nommée OPENAI_API_KEY. Une variable d’environnement est un paramètre nommé que le programme peut lire pendant son exécution, sans que le secret figure dans son code source. Recommandations de stockage en production.

Ne placez pas une clé API secrète standard dans le JavaScript d’un site web, une application mobile, un dépôt de code, une capture d’écran ou un message au support. Le code du navigateur et celui des applications mobiles arrivent sur les appareils des utilisateurs ; c’est votre serveur qui doit conserver le secret et envoyer la requête. Donnez à vos collègues leurs propres accès au lieu de faire circuler la clé d’une seule personne. Bonnes pratiques de sécurité des clés API.

Si un outil vous demande de coller une clé : utilisez uniquement le champ prévu dans sa documentation, après avoir décidé que vous faites suffisamment confiance à l’éditeur pour lui transmettre cette clé. Je recommande un projet dédié et une clé aux permissions restreintes pour cette intégration, avec un plafond de dépenses et un responsable. Un champ de texte ordinaire, un message de chat ou un « vérificateur de clé » inconnu ne convient pas pour diagnostiquer un problème de connexion. Demandez à l’éditeur quelles permissions sont nécessaires et où il stocke le secret.

5. Tester la clé avec une requête curl

Exécutez ces commandes dans Bash sur votre ordinateur. curl est un outil en ligne de commande qui envoie une requête web. Les premières lignes demandent la clé secrète sans l’afficher ni inscrire sa valeur dans la commande que vous saisissez ; la variable d’environnement reste disponible pendant cette session du shell.

Bash
read -r -s -p "OpenAI API key: " OPENAI_API_KEY
printf '\n'
export OPENAI_API_KEY

curl https://api.openai.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-6-astra",
    "input": "Reply with a short greeting."
  }'

Cet appel reprend la structure de requête et le modèle de l’exemple de génération de texte d’OpenAI. L’API Responses est le point d’accès qui reçoit votre entrée et renvoie la sortie du modèle. L’en-tête d’autorisation contient le secret ; le corps JSON choisit le modèle et fournit la consigne. Cet appel consomme l’API : la facturation et l’accès au modèle doivent donc être opérationnels.

Une réponse réussie contient un tableau output, dans lequel un message comporte du contenu de type output_text. Cherchez la salutation à cet endroit. Ne supposez pas que le texte se trouve toujours dans le premier élément du tableau. Si vous recevez un objet error, utilisez son message et son code pour suivre les vérifications ci-dessous. Structure de la réponse.

Après le test, exécutez unset OPENAI_API_KEY pour effacer la variable de ce shell lorsque vous n’en avez plus besoin. Pour un déploiement, configurez le secret dans votre environnement d’hébergement plutôt que de relancer une saisie dans le terminal.

Votre clé API OpenAI ne fonctionne pas ? Les vérifications à faire

Lisez l’erreur avant de créer une autre clé. Plusieurs causes d’échec n’ont rien à voir avec le secret lui-même.

Point à vérifierMarche à suivre
Mauvais projet ou mauvaise organisationUtilisez la clé créée pour le projet concerné et vérifiez la configuration de l’application. Changer de vue dans le tableau de bord ne remplace pas la clé enregistrée dans votre application.
Facturation non configurée ou crédits épuisésVérifiez la facturation de l’API pour cette organisation. Le code credit_balance_exhausted indique qu’il faut ajouter des crédits.
Limite de débitRalentissez les requêtes et respectez Retry-After lorsque cet en-tête est présent. Des tentatives répétées sans délai aggravent le problème.
Clé révoquée, expirée ou mal saisieRemplacez la valeur enregistrée, supprimez les espaces ajoutés par erreur et redémarrez ou rechargez l’application si elle conserve encore l’ancienne clé.
Plafond de dépenses atteintExaminez error.code : project_spend_limit_exceeded et organization_spend_limit_exceeded signalent des plafonds dont le blocage est actif.
Permission ou accès au modèle manquantVérifiez les opérations autorisées pour la clé et les modèles auxquels le projet a accès.

Une réponse 429 peut signaler un problème de dépenses ou de crédits, aussi bien qu’une limite de débit. Réessayer en boucle ne réapprovisionne pas les crédits et ne modifie pas le plafond configuré. Codes d’erreur OpenAI, permissions des clés.

Votre clé API a fuité ? Révoquez-la immédiatement

Considérez comme exposé tout secret collé dans un dépôt public, une capture d’écran ou un message. Supprimer la copie visible n’invalide pas celles que quelqu’un a déjà pu récupérer.

  1. Révoquez la clé exposée. Ouvrez la page des clés API dans le bon projet et supprimez la clé. Les applications qui l’utilisent risquent de s’arrêter jusqu’à son remplacement. Supprimer une clé.
  2. Créez une nouvelle clé et mettez à jour les applications concernées. Testez cette nouvelle clé, puis vérifiez que les processus déployés l’utilisent bien.
  3. Examinez l’utilisation et la facturation. Recherchez les requêtes inattendues et contactez le support OpenAI si vous soupçonnez un usage abusif. OpenAI recommande de remplacer immédiatement la clé en cas de suspicion de fuite. Conduite à tenir en cas de fuite.
  4. Corrigez la cause de l’exposition. Retirez le secret du code et des journaux, puis corrigez la pratique de stockage ou de partage à l’origine de la fuite. Si le compte lui-même a pu être compromis, changez le mot de passe, fermez les autres sessions et signalez toute activité non autorisée. Étapes de récupération du compte.
Quatre postes architecturaux reliés illustrent la réponse à une fuite de clé : révoquer, remplacer, examiner l’utilisation et corriger l’exposition.
Commencez par invalider la clé exposée. Supprimer une capture d’écran ou un extrait de code ne suffit pas à la révoquer.

Cinq usages concrets de cette configuration

Cette configuration donne à l’intégration un responsable et un budget clairement identifiés. Voici des façons concrètes de l’appliquer en équipe, classées selon leur utilité immédiate.

ProfilWorkflow possibleIntérêt
Fondateur qui valide une idéeConnecter un prototype côté serveur et essayer un petit ensemble de prompts représentatifs.Vérifier que l’intégration fonctionne avant de construire le produit autour.
Responsable opérationnel qui connecte un outil approuvéAjouter une clé dédiée, tester une action et désigner un responsable du budget.Répondre à l’étape « coller une clé » sans emprunter le secret d’un collègue.
Agence qui livre une application clientRattacher le projet et la facturation à l’organisation du client et documenter les responsabilités.Clarifier la responsabilité des accès et des dépenses lors de la livraison.
Développeur qui exécute une tâche planifiéeUtiliser une identité de service et documenter le remplacement de la clé ainsi que la gestion des échecs.Donner à l’équipe une procédure de maintenance claire pour les tâches sans surveillance.
Équipe qui teste une modification d’un produit en productionUtiliser un projet de test distinct et un contrôle des dépenses.Faciliter l’identification et la gestion des essais menés en parallèle de la production.

Une clé qui fonctionne prouve qu’une requête peut aboutir. Elle ne prouve pas que vos prompts sont fiables, qu’un éditeur gère correctement les secrets ou qu’une automatisation devrait avoir accès aux données des clients. Ces décisions relèvent toujours du produit et de l’exploitation.

Deux pistes utiles pour accompagner la configuration

La piste la plus prometteuse : un assistant de connexion intégré aux logiciels qui demandent une clé OpenAI à leurs clients. DataForSEO estime à 1,000 recherches mensuelles aux États-Unis le volume de la requête « how to get openai api key ». Cela révèle une difficulté de configuration, sans présager du nombre de clients prêts à payer. Un éditeur pourrait acheter ou développer un parcours guidé avec une liste de vérifications du projet, un champ sécurisé pour la clé, un bouton de test clairement identifié et un résultat lisible. La version minimale devrait être intégrée au produit qui a besoin de la connexion. La difficulté : les éditeurs peuvent la développer eux-mêmes. Sa valeur doit donc venir de la réduction des demandes au support et du maintien à jour des instructions.

Un outil qui explique les erreurs serait utile au support, mais la demande pour un produit autonome paraît plus faible. La même vérification estime à seulement 10 recherches mensuelles aux États-Unis le volume de « openai api key not working ». Un éditeur d’outils d’automatisation ou une agence d’intégration pourrait proposer un formulaire recevant un code et un message d’erreur expurgés des informations sensibles, puis expliquer s’il faut corriger la clé, les crédits, les permissions ou le rythme des requêtes. Sa première version nécessite une table de décision tenue à jour, sans avoir à détenir la clé de l’utilisateur. Les limites sont le faible volume de recherche mesuré et le fait que de nombreux outils affichent déjà ces erreurs. J’en ferais une fonction du parcours de prise en main plutôt qu’un produit payant distinct.

Ces chiffres sont des estimations de l’outil keyword-overview de DataForSEO pour les recherches en anglais aux États-Unis, vérifiées pour ce guide. Ils mesurent des recherches, pas des utilisateurs uniques ni une intention d’achat.

Comment obtenir une clé API OpenAI ?

Connectez-vous à la plateforme OpenAI, sélectionnez le projet concerné et ouvrez API Keys pour créer une clé secrète. Enregistrez sa valeur dès qu’elle s’affiche. Configurez ensuite la facturation de l’API, les permissions et les contrôles de dépenses avant de connecter une application. Instructions d’OpenAI sur les clés.

Une clé API ChatGPT est-elle gratuite ?

La clé destinée à une intégration API se crée sur la plateforme OpenAI. OpenAI indique que les nouveaux comptes API utilisent le prépaiement et que les éventuels crédits gratuits d’un compte sont consommés en premier. Cela ne signifie pas que toute inscription donne droit à des crédits ni que l’appel au modèle présenté ci-dessus bénéficie d’une offre gratuite. Vérifiez le solde dans votre propre espace de facturation de l’API. Politique de prépaiement d’OpenAI.

Comment utiliser une clé API OpenAI en Python ?

Définissez OPENAI_API_KEY dans l’environnement où Python s’exécute. Le SDK Python d’OpenAI lit cette variable : votre script n’a donc pas besoin de contenir la clé en clair dans son code source. Suivez l’exemple Python du guide de démarrage officiel.

À faire dès lundi : choisissez une intégration, désignez son responsable, créez son projet, configurez le contrôle des dépenses et conservez le résultat d’un test réussi, en retirant le secret. La personne qui prendra ensuite en charge sa maintenance disposera ainsi d’un point de départ utile.

Pour vous faire accompagner dans la mise en production de cette intégration, la page systèmes d’IA en production présente le travail opérationnel nécessaire.

Publié
Catégorie
Build
Articles similaires
Deepgram pricing : tarifs et budgets des API vocales

Deepgram pricing : tarifs et budgets des API vocales

Tarifs Deepgram : offres, transcription, synthèse vocale et agents vocaux. Calculez vos coûts mensuels et vérifiez les limites avant de choisir une offre.20 oct. 2026Build
Quantization LLM : choisir entre GGUF, AWQ, GPTQ et FP8

Quantization LLM : choisir entre GGUF, AWQ, GPTQ et FP8

GGUF, AWQ, GPTQ ou FP8 : comprenez les compromis de la quantification des LLM et estimez la mémoire nécessaire selon votre moteur et vos usages.20 oct. 2026Build
Base de données vectorielle : comprendre et bien choisir

Base de données vectorielle : comprendre et bien choisir

Comprenez les embeddings, les index et les filtres, puis découvrez quand pgvector suffit et quand une base vectorielle comme Pinecone ou Qdrant se justifie.20 oct. 2026Build
Vertex AI Pricing : tarifs Gemini et budgets mensuels

Vertex AI Pricing : tarifs Gemini et budgets mensuels

Tarifs Gemini sur Google Cloud : tokens, Batch, cache et différences avec l’API Gemini. Deux budgets mensuels chiffrés pour estimer vos coûts réels.20 oct. 2026Build
Prix API Gemini : quelle API de LLM coûte le moins cher ?

Prix API Gemini : quelle API de LLM coûte le moins cher ?

Comparez les API de Gemini, Groq, OpenAI, Claude, Mistral, DeepSeek et xAI : prix en USD, cache, Batch et coûts du classement, du résumé et du code.20 oct. 2026Build
Créer un agent IA avec Langflow : usages et limites

Créer un agent IA avec Langflow : usages et limites

Créer un agent IA avec Langflow : fonctionnement, RAG, hébergement et limites en production. Les critères pour choisir entre Langflow, Flowise et n8n.19 oct. 2026Build
Amazon Bedrock pricing : tarifs et budget d’une application

Amazon Bedrock pricing : tarifs et budget d’une application

Tarifs Amazon Bedrock, comparaison avec les API directes, cache et services annexes : le détail d’un budget de $1,270 par mois pour 100,000 réponses au support.19 oct. 2026Build
Prix Claude Code : quand activer le mode rapide d’Opus 5.5 ?

Prix Claude Code : quand activer le mode rapide d’Opus 5.5 ?

Prix Claude Code en mode rapide : activation sur Opus 5.5, crédits d’utilisation, coûts comparés et situations où payer plus pour la vitesse se justifie.19 oct. 2026Build
Newsletter

Une lettre, chaque dimanche.Des systèmes qui tournent, pas des hot takes.

Hebdomadaire. Pas de spam. Désabonnement à tout moment.