Facturation API Claude : ce que coûte chaque modèle en 2026

Updated 2026-07-15

Claude facture par token, avec des tarifs distincts pour l'entrée et la sortie et un prix différent pour chaque palier de modèle. Sur la grille officielle 2026, cela va de $1 en entrée / $5 en sortie par million de tokens sur Haiku 4.5 jusqu'à $5 en entrée / $25 en sortie sur Opus 4.7.

Réponse rapide : comment fonctionne la facturation Claude

La facturation de l'API Claude est prépayée et mesurée par token. Vous chargez des crédits dans la console Anthropic, et chaque requête déduit les tokens d'entrée (tout ce que vous envoyez : prompt système, historique de conversation, définitions d'outils) à un tarif, et les tokens de sortie (tout ce que le modèle renvoie, y compris les tokens de réflexion sur les requêtes en réflexion étendue) à un tarif plus élevé. Chaque palier de modèle a sa propre paire de tarifs, donc la même requête coûte cinq fois plus sur Opus 4.7 que sur Haiku 4.5. Trois mécaniques piègent la plupart des gens. Premièrement, la sortie coûte cinq fois le prix de l'entrée sur chaque palier Claude actuel, donc les réponses longues dominent les charges à faible entrée. Deuxièmement, le chat est sans état : chaque tour renvoie l'intégralité de l'historique comme entrée, donc le coût par message croît à mesure que la conversation s'allonge. Troisièmement, la mise en cache de prompt et l'API Batch sont des fonctionnalités de facturation, pas seulement de performance, et les utiliser change ce que vous payez par token. Le reste de cette page couvre les prix exacts par modèle, comment estimer une requête avant de l'envoyer, le calcul du cache, et les leviers qui réduisent réellement une facture Claude.

Tableau des prix Claude : grille officielle vs passerelle

Voici les prix actuels en USD par million de tokens pour les trois paliers Claude actifs. La colonne officielle est ce qu'Anthropic facture via sa console ; la colonne passerelle est ce que coûtent les mêmes modèles via APIsRouter, une passerelle compatible OpenAI qui affiche les modèles globaux en dessous du tarif officiel, double votre première recharge avec un bonus de solde de 100%, et vend l'accès à la consommation sans abonnement (payez sur /topup, la clé arrive par e-mail). Quelle que soit la voie de facturation choisie, la mesure est identique : la même requête consomme les mêmes comptages de tokens, et les identifiants de modèle (claude-opus-4-7, claude-sonnet-4-6) restent explicites dans chaque appel.

Tarifs des modèles texte Claude, en USD par million de tokens, tels que listés en juillet 2026.
ModèleOfficiel (entrée / sortie par 1M)Via APIsRouter (entrée / sortie par 1M)
Claude Opus 4.7$5.00 / $25.00$4.00 / $20.00
Claude Sonnet 4.6$3.00 / $15.00$2.40 / $12.00
Claude Haiku 4.5$1.00 / $5.00$0.80 / $4.00

Estimer une requête avant de l'envoyer

Un token équivaut à peu près à quatre caractères ou trois quarts d'un mot anglais, donc 1 000 mots de prompt représentent environ 1 300 tokens. Pour estimer une requête, additionnez tout ce qui compose l'entrée (prompt système, historique, le nouveau message utilisateur) et estimez la longueur de la réponse. Exemple détaillé sur Sonnet 4.6 aux tarifs officiels : un tour de chat avec un prompt système de 1 500 tokens, 5 500 tokens d'historique accumulé, et une réponse de 500 tokens. L'entrée fait 7 500 tokens, ce qui coûte 7 500 / 1 000 000 x $3.00 = $0.0225. La sortie fait 500 tokens à $15.00 par million, soit $0.0075. Total : $0.03 pour ce tour. À 300 tours de ce type par jour, vous approchez $9.00 par jour, soit environ $270 par mois, et le terme d'historique continue de croître si vous ne l'élaguez pas. Le même calcul fonctionne pour n'importe quel modèle : remplacez simplement les tarifs du tableau ci-dessus. Un petit utilitaire de trois lignes rend le calcul reproductible :

PRICES = {  # USD per 1M tokens, official list
    "claude-opus-4-7": (5.00, 25.00),
    "claude-sonnet-4-6": (3.00, 15.00),
    "claude-haiku-4-5": (1.00, 5.00),
}

def cost(model: str, input_tokens: int, output_tokens: int) -> float:
    in_rate, out_rate = PRICES[model]
    return input_tokens / 1e6 * in_rate + output_tokens / 1e6 * out_rate

print(round(cost("claude-sonnet-4-6", 7_500, 500), 4))  # 0.03
print(round(cost("claude-opus-4-7", 7_500, 500), 4))    # 0.05

Calcul du cache de prompt : quand ça devient rentable

Anthropic tarife les préfixes mis en cache avec deux multiplicateurs sur le tarif d'entrée de base : écrire un préfixe dans le cache coûte 1.25x (pour le cache par défaut de 5 minutes, rafraîchi à chaque utilisation ; un cache d'une heure coûte 2x à l'écriture), et le relire sur les requêtes suivantes coûte 0.1x. Les tokens de sortie ne sont pas affectés. Les préfixes en dessous de la longueur minimale de mise en cache (1 024 tokens sur Opus et Sonnet) ne sont pas mis en cache du tout. Exemple détaillé : un préfixe stable de 8 000 tokens (prompt système plus définitions d'outils) sollicité 50 fois dans la fenêtre de cache sur Sonnet 4.6. Sans cache, cela représente 400 000 tokens d'entrée à $3.00 par million, soit $1.20. Avec cache, vous payez une écriture (8 000 tokens à $3.75 par million, $0.03) plus 49 lectures (392 000 tokens à $0.30 par million, environ $0.12), soit environ $0.15 au total. Le coût du préfixe tombe à environ un huitième du chiffre sans cache. Le point d'équilibre arrive vite : une écriture coûte 1.25x, une lecture économise 0.9x, donc un préfixe réutilisé ne serait-ce que deux fois dans la fenêtre est déjà rentable. La mise en cache ne fait perdre de l'argent que lorsque les préfixes changent à presque chaque requête, car chaque changement force une nouvelle écriture à 1.25x.

Tarifs de mise en cache officiels dérivés des multiplicateurs publiés, en USD par million de tokens.
ModèleEntrée de base / 1MÉcriture cache, 5 min (1.25x)Lecture cache (0.1x)
Claude Opus 4.7$5.00$6.25$0.50
Claude Sonnet 4.6$3.00$3.75$0.30
Claude Haiku 4.5$1.00$1.25$0.10

Vérifier ce qui vous a été facturé : l'objet usage

Chaque réponse Claude inclut un bloc usage avec les comptages exacts de tokens qui vous ont été facturés, donc vous n'avez jamais à deviner. Envoyez un appel de test mesuré :

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 200,
    "messages": [
      {"role": "user", "content": "Explain prompt caching in one line."}
    ]
  }'

Six façons de réduire une facture Claude

Appliqués ensemble sur une charge de type chat, le routage par palier, l'élagage de l'historique et la mise en cache réduisent généralement plus les coûts qu'un changement de fournisseur de facturation ne le pourrait jamais, parce qu'ils réduisent les comptages de tokens eux-mêmes plutôt que le tarif qui leur est appliqué.

  • Descendez de palier quand la qualité le permet. Haiku 4.5 gère la classification, le routage et l'extraction à un cinquième du tarif d'entrée d'Opus. Réservez Opus 4.7 à la fraction de trafic qui exige un raisonnement poussé, et gardez Sonnet 4.6 par défaut.
  • Plafonnez max_tokens. La sortie coûte cinq fois l'entrée sur chaque palier Claude, donc une réponse qui déraille sans limite est le mode d'échec le plus coûteux. Fixez un plafond adapté à la tâche.
  • Élaguez ou résumez l'historique. Comme chaque tour renvoie toute la conversation, un résumé glissant qui remplace les anciens tours plafonne la croissance de l'entrée au lieu de la laisser grimper linéairement.
  • Mettez en cache les préfixes stables. Les prompts système, les schémas d'outils et les documents de référence de plus de 1 024 tokens devraient être marqués pour le cache ; le calcul de la section précédente s'applique à chaque appel répété.
  • Utilisez l'API Batch pour le travail hors ligne. Anthropic facture les requêtes en lot à moitié du tarif interactif, ce qui convient aux runs d'évaluation, aux rattrapages et aux tâches nocturnes qui tolèrent des résultats différés.
  • Redirigez les étapes non critiques pour Claude ailleurs. Le brouillon, le tagging et le reranking de récupération tournent souvent bien sur deepseek-v4-flash à $0.126 / $0.252 par million de tokens, en gardant Claude pour la prose finale là où sa qualité compte.

Questions fréquentes

Comment fonctionne la facturation de l'API Claude ?

Elle est prépayée et facturée par token. Vous achetez des crédits, et chaque requête déduit des tokens d'entrée et de sortie aux tarifs du modèle appelé. Il n'y a pas de frais mensuel ni de frais par requête au-delà des tokens ; chaque réponse renvoie un bloc usage montrant exactement ce qui a été compté.

Combien coûte l'API Claude pour 1 000 tokens ?

Divisez les tarifs par million par 1 000. Officiellement, Haiku 4.5 est à $0.001 en entrée / $0.005 en sortie par 1K tokens, Sonnet 4.6 est à $0.003 / $0.015, et Opus 4.7 est à $0.005 / $0.025. La plupart des pages de tarifs affichent des prix par million de tokens, donc un tarif qui paraît élevé ne l'est généralement pas.

Un abonnement Claude Pro inclut-il des crédits API ?

Non. Claude Pro et Max sont des abonnements pour les applications claude.ai et sont facturés séparément des crédits API dans la console Anthropic. Développer contre l'API signifie financer des crédits API (ou un solde de passerelle à la consommation) ; l'abonnement chat ne peut pas être dépensé via l'API.

Pourquoi ma facture API Claude est-elle plus élevée que prévu ?

Les causes habituelles : l'historique de conversation est renvoyé comme entrée à chaque tour, les tokens de sortie coûtent cinq fois plus que l'entrée, et les tokens de réflexion étendue sont facturés comme sortie même si vous ne les affichez pas. Vérifiez le bloc usage sur des réponses réelles ; les comptages qui s'y trouvent expliquent presque toujours l'écart.

La mise en cache de prompt fait-elle toujours économiser de l'argent ?

Non. Une écriture de cache coûte 1.25x le tarif d'entrée de base, donc un préfixe qui change à presque chaque requête coûte légèrement plus avec le cache activé. Cela devient rentable dès qu'un préfixe stable de 1 024 tokens ou plus est réutilisé au moins deux fois dans la fenêtre de cache, et les agents de longue durée le rentabilisent plusieurs fois.

Les requêtes API Claude échouées sont-elles facturées ?

Les requêtes rejetées avant traitement, comme les erreurs 429 de limite de débit et les erreurs d'authentification, ne consomment pas de tokens. Les requêtes réellement traitées par le modèle sont facturées pour les tokens utilisés, y compris les réponses coupées par max_tokens, donc une réponse tronquée coûte quand même ce qui a été généré.