« Combien coûte cet agent par mois » se replie souvent en un seul nombre. La facture a trois lignes : les tokens du modèle, les appels d’outils, et la machine qui garde le processus allumé. Sur un modèle bon marché, les outils coûtent souvent plus que le modèle. Sur un modèle phare, les tokens écrasent la machine. Plier les trois lignes en un « forfait mensuel d’agent », c’est couper la mauvaise ligne des deux côtés.
Nous sommes le 12 octobre 2026. Les prix unitaires des modèles suivent le contrôle des points de terminaison standard des éditeurs sur ce site le 10 octobre, et le contrôle de Claude Opus 5.5 du 25 septembre. La recherche et le sandbox hébergé suivent la page de tarifs de l’Agents API ouverte le 29 septembre. Avant la mise en ligne, rouvrir la page de tarifs de l’éditeur. Ceci est une feuille de calcul, pas un devis.
Une formule pour le mois
On fixe d’abord la formule. Chaque tableau plus bas remplit ces trois cases. Une case qui n’a pas eu lieu vaut 0. On n’invente pas un nombre pour que la feuille paraisse complète.
mois = modèle + outils + machine
modèle = millions de tokens d’entrée × prix d’entrée
+ millions de tokens de sortie × prix de sortie
outils = appels de recherche × prix par appel
+ minutes de sandbox × prix minute du palier mémoire
machine = 0 (vous êtes devant l’ordinateur)
ou loyer Cloud Mac (la commande doit tourner sur macOS)
Tokens du modèle
Les prix d’entrée et de sortie diffèrent, et l’entrée d’un agent est en général un ordre de grandeur au-dessus de la sortie. Ne compter que la sortie sous-estime un modèle phare. Ne compter que « combien de caractères l’utilisateur a tapés » sous-estime la boucle. La lecture de cache est moins chère. L’écriture de cache est à part la première fois qu’un préfixe entre dans le cache. Tant que le préfixe n’est pas chaud, ne pas traiter le prix du cache comme une facture déjà arrivée.
Appels d’outils
Les outils tombent sur deux sortes de facture. L’une est à l’appel ou à la minute, sur la ligne d’outils du fournisseur : web search, et un conteneur openai_hosted. L’autre n’a pas de prix propre : une fonction personnalisée remet le résultat dans la conversation, l’entrée suivante s’allonge, et l’argent est sur la ligne modèle. Les deux s’appellent « appels d’outils ». On ne les additionne pas deux fois.
Le serveur cloud
Si le processus qui appelle l’API ne vit que jusqu’à la fermeture du capot, la ligne machine est de 0 $. Un processus de nuit a besoin d’une machine qui ne dort pas. Cette machine peut être petite. Elle envoie seulement des requêtes. La ligne devient le loyer d’un Cloud Mac quand la commande doit lancer xcodebuild, un simulateur ou une signature, ce qu’un sandbox Linux ne sait pas faire. Le jour de la rédaction, les pastilles de prix de l’accueil indiquaient : M4 · 16 Go / 256 Go à partir de 101,7 $ par mois, M4 · 24 Go / 512 Go à partir de 200,3 $ par mois. Le règlement suit la page des offres. Un prix de départ n’est pas un prix contractuel.
Pourquoi quatre tours allongent l’entrée
La feuille d’appel unique de ce site, au 10 octobre, prend 20 000 tokens d’entrée et 4 000 de sortie, 880 fois. C’est le prix d’un message utilisateur qui entre et sort une fois. Un agent n’est pas un seul passage. Les quatre tours ci-dessous sont la base de cet article : planifier, chercher, laisser le résultat de l’outil dans le contexte, conclure. Par session, cela fait 60 000 tokens d’entrée et 3 000 de sortie.
| Tour | Tokens d’entrée | Tokens de sortie | Ce que ce tour ajoute |
|---|---|---|---|
| 1 | 8 000 | 500 | Plan |
| 2 | 12 000 | 400 | 1 web search |
| 3 | 18 000 | 600 | Le résultat de l’outil est déjà dans le contexte |
| 4 | 22 000 | 1 500 | Conclusion |
| Total | 60 000 | 3 000 | L’entrée est 3× un appel de 20 000 |
Vingt-deux jours ouvrés, 40 sessions par jour, cela reste 880 sessions, le même compte que les notes précédentes, pour pouvoir comparer les feuilles. L’entrée totale est de 52,8 M (880 × 60 000). La sortie totale est de 2,64 M (880 × 3 000). La sortie est même sous les 3,52 M de la feuille d’appel unique. Ce qui coûte, c’est l’entrée renvoyée.
GPT-6 Luna est à 3,52 $ sur la feuille d’appel unique et à 6,60 $ sur la feuille à quatre tours, environ 1,9×. Les prix d’entrée et de sortie de Gemini 3.8 Flash sont tous les deux 7,5× ceux de Luna, donc les deux feuilles sont à 7,5×. DeepSeek hors pointe était à environ 1,35× sur la feuille d’appel unique. Sur cette feuille à quatre tours, plus lourde en entrée, c’est environ 1,44× (9,50 $ / 6,60 $). Le multiple suit le mélange entrée / sortie. Ne pas recopier le multiple de l’article précédent.
Même volume, l’écart entre les lignes modèle
Le tableau ne compte que le modèle, contexte court, sans cache, en dollars. Les prix sont le point de terminaison standard de l’éditeur : Luna, Sol, Astra, Gemini 3.8 Flash et DeepSeek V4.1 Flash tels que contrôlés le 10 octobre ; Opus 5.5 tel que contrôlé le 25 septembre à 4 $ / 20 $. Acheter des crédits OpenRouter ajoute 5,5 %. Ces frais ne sont pas dans le tableau.
| Modèle | Entrée / sortie, par million | 52,8 M en entrée + 2,64 M en sortie | Face à Luna |
|---|---|---|---|
| GPT-6 Luna | 0,10 $ / 0,50 $ | 6,60 $ | 1× |
| DeepSeek V4.1 Flash · hors pointe | 0,15 $ / 0,60 $ | 9,50 $ | 1,44× |
| DeepSeek V4.1 Flash · pointe | 0,30 $ / 1,20 $ | 19,01 $ | 2,9× |
| Gemini 3.8 Flash | 0,75 $ / 3,75 $ | 49,50 $ | 7,5× |
| GPT-6 Sol | 2 $ / 10 $ | 132,00 $ | 20× |
| Claude Opus 5.5 | 4 $ / 20 $ | 264,00 $ | 40× |
| GPT-6 Astra | 10 $ / 50 $ | 660,00 $ | 100× |
Les 6,60 $ de Luna sont 52,8 × 0,10 $ plus 2,64 × 0,50 $. Les prix d’entrée et de sortie de Sol sont tous les deux 20× ceux de Luna, donc la ligne entière est à 20×, pas seulement « chère sur la sortie ». Astra est à 100×. La sortie DeepSeek hors pointe est de 1,584 $ ; arrondie et ajoutée à 7,92 $ d’entrée, on l’écrit 9,50 $. La pointe est 15,84 $ + 3,168 $, écrite 19,01 $. Les 0,75 $ / 3,75 $ de Gemini contiennent déjà la remise qui était sur le point de terminaison. Ce n’est pas une seconde réduction de moitié.
Au-dessus d’environ 272K tokens d’entrée, une requête standard GPT-6 passe entièrement sur les prix de long contexte. Le supplément ne porte pas seulement sur le dépassement. Chaque tour ici reste à 22 000 tokens d’entrée au plus, donc la feuille utilise le contexte court. Mettre tout le dépôt dans chaque tour, et ce tableau ne tient plus.
Les appels d’outils sur leur ligne
Les prix de recherche et de sandbox ci-dessous viennent de la page de tarifs d’OpenAI. On ne les ajoute qu’à une facture qui a vraiment appelé ces outils. L’exécution de code chez Claude ou DeepSeek est une autre facture. Ne pas y coller le prix de conteneur d’OpenAI.
La recherche, à l’appel
La web search coûte environ 10 $ les mille appels. Une recherche sur chacune des 880 sessions fait 8,80 $. Le texte récupéré est ensuite facturé en tokens d’entrée. Ces 8,80 $ n’incluent pas ce texte. Si seule une session sur dix cherche, la ligne devient 0,88 $. Sans recherche, on écrit 0.
Le sandbox, à la minute
Un conteneur openai_hosted est tarifé par palier de mémoire. Les paliers visibles à la rédaction étaient 1 / 4 / 16 / 64 Go à environ 0,03 $ / 0,12 $ / 0,48 $ / 1,92 $ par 20 minutes et par conteneur. La facturation peut être à la minute, avec un minimum de 5 minutes. Les 880 sessions à 5 minutes et 1 Go font 880 × 0,0075 $ = 6,60 $. À 4 Go, c’est 4×, soit 26,40 $. Vingt minutes pleines à chaque fois : 26,40 $ à 1 Go et 105,60 $ à 4 Go. L’exemple public ne choisit pas le palier de mémoire. Avant la facture, garder une colonne 1 Go et une colonne 4 Go.
| Ligne d’outil | Les 880 sessions | Seulement 10 % des sessions |
|---|---|---|
| Web search (hors texte récupéré) | 8,80 $ | 0,88 $ |
| Sandbox, 5 minutes · 1 Go | 6,60 $ | 0,66 $ |
| Sandbox, 5 minutes · 4 Go | 26,40 $ | 2,64 $ |
| Sandbox, 20 minutes · 1 Go | 26,40 $ | 2,64 $ |
| Sandbox, 20 minutes · 4 Go | 105,60 $ | 10,56 $ |
L’appel de fonction se cache dans l’entrée suivante
Une fonction personnalisée n’a en général pas de ligne « 0,0x $ par appel ». Le texte qu’elle renvoie entre dans l’entrée de chaque tour suivant. Les 60 000 tokens d’entrée de cette feuille contiennent déjà cette croissance : le tour 3 est à 18 000 et le tour 4 à 22 000, plus longs que le tour 1, parce que le résultat est encore dans le contexte. Ajouter un autre prix par appel de fonction, c’est compter deux fois.
Si la commande tourne dans le sandbox du fournisseur, on note les minutes de sandbox et on laisse la ligne machine à 0 $, ou seulement sur le petit processus qui envoie la requête. Si la commande tourne sur votre Mac, on note le Cloud Mac et on écrit 0 sur la ligne sandbox. On garde les deux lignes seulement quand les deux machines font un travail différent : les scripts dans le sandbox, la signature sur le Mac.
Quand le serveur cloud apparaît
- Vous êtes devant l’ordinateur. La machine est à 0 $. Le capot se ferme, elle s’arrête. Elle ne peut pas prendre un travail de nuit.
- Il faut un webhook 7×24, et chaque outil est dans le sandbox du fournisseur ou n’est qu’une API. Le processus qui envoie les requêtes est léger. Si une machine reste déjà allumée, ne louez pas un Mac seulement pour envoyer du HTTP. Cet article n’écrit pas de prix contractuel pour un VPS Linux tiers.
- L’outil doit être macOS. Ajoutez un Cloud Mac. Le palier 16 Go commence près de 101,7 $ / mois sur l’accueil. Il ne remplace pas les tokens. Il remplace l’étape qui ne tourne pas sans Mac.
Une fois les sous-agents ouverts, les tokens s’additionnent par contexte d’agent, pas par message utilisateur. Un nouvel essai raté facture quand même les tokens et tout outil déjà lancé. Ni l’un ni l’autre n’est dans le tableau ci-dessus. Ils agrandissent le compte de 880. Ils n’augmentent pas le prix unitaire.
Trois factures du mois, côte à côte
Les trois utilisent les 880 sessions de quatre tours ci-dessus. La ligne d’outils ne s’ajoute que si la recherche OpenAI et un sandbox 1 Go de 5 minutes ont vraiment été appelés. Le Mac est le prix de départ du palier 16 Go.
| A · Luna | B · Sol | C · Astra | |
|---|---|---|---|
| Modèle | 6,60 $ | 132,00 $ | 660,00 $ |
| Recherche + sandbox 5 min 1 Go | 15,40 $ | 15,40 $ | 15,40 $ |
| Cloud Mac 16 Go | non ajouté | 101,7 $ | non ajouté |
| Total | 22,00 $ | 249,10 $ | 675,40 $ |
- A, le modèle bon marché. Les outils à 15,40 $ font 2,3× la ligne modèle de 6,60 $. Pour baisser cette facture, cherchez moins et cessez de laisser le sandbox tourner à vide jusqu’au plancher de 5 minutes, avant de changer de modèle. Si cette pile a aussi besoin d’un Mac, le total est 22,00 $ + 101,7 $ = 123,70 $, et la machine devient la plus grosse ligne.
- B, une boucle de code quotidienne plus un Mac. 249,10 $. Sans le Mac, il reste 147,40 $. Pendant que le Mac reste allumé, la sortie de Sol est toujours à 10 $ le million. Ne laissez pas le loyer « inclure » l’API.
- C, le modèle phare, les mêmes outils, pas de Mac. 675,40 $. Le modèle est l’essentiel de cette facture. Ajouter les mêmes outils et le Mac donne 660 $ + 15,40 $ + 101,7 $ = 777,10 $, et le modèle reste autour de 85 %. Pour baisser cette facture, descendez le modèle par défaut vers Sol ou Luna.
Un autre branchement courant : le modèle est DeepSeek hors pointe à 9,50 $, et les outils tournent sur le Cloud Mac, donc pas de sandbox OpenAI et pas les 8,80 $ de recherche. Le total est 9,50 $ + 101,7 $ = 111,20 $. Ce n’est pas « DeepSeek plus un sandbox OpenAI ». Changez l’endroit où la commande tourne, et la ligne d’outils et la ligne machine changent ensemble.
Si 70 % des 52,8 M d’entrée sont une lecture de cache Sol (0,20 $ le million), les 15,84 M non cachés × 2 $ = 31,68 $, les 36,96 M cachés × 0,20 $ = 7,39 $, et la sortie reste 26,40 $. La ligne modèle est d’environ 65,47 $, pas 132 $. La première écriture du préfixe est en plus et n’est pas dans ce nombre. Quand le prompt système et la carte du dépôt se répètent, regardez les hits de cache avant de monter d’un palier.
Remplacer par vos trois nombres
On ne change que trois nombres : le nombre de sessions, les tokens d’entrée par session, les tokens de sortie par session. Ligne modèle = (millions d’entrée × prix d’entrée) + (millions de sortie × prix de sortie). Si 880 sessions deviennent 88, la ligne modèle et les lignes d’outils qui arrivent à chaque session se divisent par environ 10. Le loyer du Cloud Mac, non.
- Retirer la recherche : soustraire 8,80 $ de A ou de B.
- Passer le sandbox de 1 Go à 4 Go, toujours 5 minutes : remplacer les 6,60 $ de la ligne d’outils par 26,40 $.
- Seule une session sur dix utilise les outils : prendre la colonne de droite du tableau d’outils, pas celle de gauche.
- Acheter des crédits via OpenRouter : multiplier la ligne modèle par 1,055. Que les outils soient en plus dépend de la facture de cette route.
FAQ
Quelle formule donne le coût d’exploitation du mois ?
Les tokens du modèle, plus les appels d’outils qui ont vraiment eu lieu, plus la machine qui reste allumée. On additionne les trois lignes à part. Si l’appel part de l’ordinateur devant vous, la ligne machine est de 0 $.
Pourquoi ne pas multiplier un seul message utilisateur par le prix unitaire ?
Le tour suivant renvoie la sortie précédente et le résultat de l’outil. Ces quatre tours font 60 000 tokens d’entrée et 3 000 de sortie par session, pas l’appel unique de 20 000 en entrée et 4 000 en sortie.
Comment sont facturés les appels d’outils ?
La web search coûte environ 10 $ les mille appels, plus les tokens d’entrée du texte récupéré. Un conteneur openai_hosted se facture selon le palier de mémoire et la durée. Une fonction personnalisée n’a en général pas de prix à l’appel ; le coût est dans les tokens d’entrée du tour suivant. Sans appel, on n’écrit pas la ligne.
Peut-on additionner un sandbox hébergé et un Cloud Mac ?
Pas pour la même commande. Si la commande tourne dans le sandbox du fournisseur, on note les minutes de sandbox et pas le Mac. Si la commande doit tourner sur macOS, on note le Cloud Mac et pas un sandbox pour cette commande. On garde les deux lignes seulement quand les deux machines font un travail différent.
De combien le cache baisse-t-il la facture ?
Sur Sol, si 70 % de l’entrée est une lecture de cache, la ligne modèle passe de 132 $ à environ 65,47 $. Ce chiffre n’inclut pas la première écriture de cache. On le lit une fois le préfixe chaud.
Séparez les trois lignes avant de décider quoi couper
Sur un modèle bon marché, coupez d’abord le nombre de recherches et le temps de sandbox. Sur un modèle cher, descendez d’abord le palier, et laissez Astra aux cas qu’une évaluation fixe a déjà comparés. N’ajoutez le Mac que pour l’étape qui ne tourne plus dès qu’elle quitte macOS. Ne pliez pas les trois lignes en un « forfait mensuel d’agent ».
La boucle de nuit va sur une machine qui reste allumée
L’ordinateur portable sert à faire passer une session. La boucle d’agent de nuit, et xcodebuild, vont sur un Cloud Mac qui ne dort pas. L’ordinateur portable ne regarde que le diff et les trois lignes ci-dessus.