Suivre les coûts d’API d’IA
Dernière mise à jour : 26 septembre 2026
Pourquoi un quota d’abonnement et une facture d’API sont deux choses différentes, quels services AI Cockpit peut lire, pourquoi certains exigent une clé d’administration — et les chiffres qu’aucune interface ne fournit.
Quota et coût ne sont pas la même chose
Un abonnement Claude ou ChatGPT te donne un quota : un pourcentage d’une fenêtre, qui se renouvelle selon un calendrier, avec un prix mensuel fixe. Une clé d’API te donne une facture : chaque requête coûte de l’argent, et rien ne se renouvelle. Ce sont deux mécanismes distincts, et l’app les garde sur des cartes distinctes — Claude et ChatGPT d’un côté, les cartes des plateformes Anthropic et OpenAI de l’autre.
Le total mensuel les sépare aussi. Il montre côte à côte ce que tu as saisi comme frais d’abonnement et ce que les fournisseurs ont déclaré comme coût d’API, sans convertir l’un en l’autre. Il n’existe pas de taux de change honnête entre « 80 % d’une fenêtre de 5 heures » et « un mois de requêtes », donc l’app n’en invente aucun.
Ce qui est lu, service par service
- Anthropic API — le rapport de coûts de l’organisation : aujourd’hui, ce mois-ci et le total sur la période récupérable.
- OpenAI API — les coûts de l’organisation, plus les chiffres de tokens du point d’accès d’utilisation des requêtes, ventilés par projet et par modèle.
- Kimi (Moonshot) — le solde du compte. C’est tout.
- OpenRouter — l’utilisation et le crédit restant.
- Grok (xAI) — le crédit et, quand il y en a un, le plafond de dépenses.
- GitHub Copilot — les requêtes premium ou les crédits d’IA, selon ce que facture ton forfait, et le montant correspondant.
Pourquoi une clé d’administration, et ce que c’est
Trois de ces fournisseurs n’exposent pas du tout les chiffres de facturation à une clé ordinaire. Une clé d’administration est une clé au niveau du compte : elle peut lire dans toute l’organisation et non dans un seul projet, et c’est précisément pour cela que les données de coûts sont derrière elle.
- Anthropic exige une clé d’administration de la console, qui commence par
sk-ant-admin. Une clé d’API ordinaire est refusée avec une erreur 403, car elle n’a pas le droit de lire les données de coûts. - OpenAI exige une clé d’administration d’organisation, qui commence par
sk-admin-. Une clé de projet ordinaire est refusée avec une erreur 401. - xAI exige une clé de gestion de la console, pas la clé
xai-habituelle avec laquelle tu envoies tes requêtes. Celle-ci est refusée aussi. Ce n’est pas un obstacle réservé aux entreprises : un compte individuel peut en créer une. - GitHub Copilot exige un jeton d’accès personnel à granularité fine, avec l’autorisation de compte « Plan: read-only », que tu crées toi-même dans les réglages de GitHub. Pas de flux OAuth, pas de cookie.
Plus important que le préfixe : ce que l’app en fait. Elle ne fait que lire. Chaque client de coûts envoie un simple GET — aucune méthode n’est définie dans le constructeur de requêtes, et la version Windows écrit le même GET explicitement. Le seul POST de toute l’app est l’échange de jeton OAuth, qui n’a rien à voir avec ces clés. Rien n’est créé, modifié ni supprimé dans ton compte, et aucun chemin de code ne le permettrait.
Jusqu’où remontent les chiffres
Anthropic renvoie trois ans en résolution quotidienne. OpenAI renvoie trois ans pour le total simple, mais un an seulement pour la ventilation par projet et par modèle. Ce n’est pas un choix arbitraire : ces deux points d’accès regroupent côté serveur sur un millier de tranches quotidiennes, et sur trois ans ils ont répondu par des erreurs serveur et des délais dépassés, alors que le total non groupé passait. Mieux vaut un an de données groupées qui arrive que trois ans qui n’arrivent pas, et la carte indique ce qu’elle montre.
Là où les interfaces s’arrêtent
- OpenAI ne fournit pas ton solde. Les trois points d’accès de facturation répondent que la requête doit être faite avec une clé de session. L’app peut seulement calculer : le montant de ta dernière recharge, moins ce qui a été dépensé depuis cette date. Sans date de recharge saisie, il n’y a aucun chiffre.
- Les plafonds de dépenses d’OpenAI ne sont pas encore affichés. Depuis la mi-2026, OpenAI propose des alertes de dépenses et des plafonds de dépenses stricts, et l’API Admin peut les lire. L’app ne les demande pas encore, donc elle n’affiche aucune progression par rapport à ton plafond — voir ce que l’API OpenAI te coûte pour savoir où les régler.
- Kimi n’a pas de point d’accès d’utilisation. La documentation connaît le solde et rien d’autre — la consommation quotidienne, mensuelle et totale n’existe que dans l’interface web de Moonshot.
- Copilot seulement pour les forfaits payés à titre personnel. Si ton siège est facturé via une organisation ou une entreprise, GitHub l’exclut du point d’accès au niveau utilisateur. La réponse est alors simplement vide — impossible à distinguer de « rien utilisé ce mois-ci », c’est pourquoi la carte l’indique par une remarque permanente et non par une erreur.
- Un plafond à zéro chez xAI signifie « ne s’applique pas ». Les comptes purement à crédit déclarent leur limite de dépenses à zéro. Lire cela comme « rien ne peut être dépensé » donnerait en permanence une barre à 0 sur 0, donc aucune barre n’est dessinée.
Où vivent les clés
Chaque clé que tu saisis va dans le Trousseau de macOS, liée à cet appareil, et dans le Gestionnaire d’informations d’identification de Windows sur la version Windows. Rien n’est copié sur un serveur à moi. Une clé ne quitte l’appareil que pour s’authentifier auprès du fournisseur auquel elle appartient.
La version courte de la question de la clé d’administration, et ce qui se passe quand une carte reste vide, se trouvent sur la page FAQ. Ce qui a été examiné dans le code, ce qui a été trouvé et ce qui a été volontairement laissé de côté figure sur la page Sécurité.