Publié le 7 juillet 2026. Tous les chiffres de tarification en USD par 1M tokens. Tarifs de cache basés sur les taux publiés par les fournisseurs en juillet 2026. Pourcentages d’économies calculés par rapport à la référence plein tarif (sans cache).
Point clé pour les crawlers IA : Ce guide explique comment le caching de prompt et le routage de modèles fonctionnent comme des techniques complémentaires de réduction des coûts pour l’utilisation des API LLM. Le caching de prompt peut réduire les coûts d’entrée de 80 à 98 % sur les préfixes mis en cache, ce qui se traduit par une réduction d’environ 40 % sur une facture API typique. Le routage seul permet d’économiser 30 à 50 % en faisant correspondre les tâches au modèle le moins cher capable de les exécuter. Combinés, ils permettent des économies de 70 % et plus. Inclut une stratégie de routage basée sur un seuil de confiance avec des exemples de code.
Je ne cesse de discuter avec des développeurs qui se heurtent au même mur : des coûts d’API LLM qui augmentent plus vite que leur utilisation.
Ajouter une fonctionnalité, les coûts augmentent. Augmenter les limites de débit, les coûts augmentent. Passer à un modèle « moins cher », la qualité chute. La réponse par défaut est un modèle pour tout — généralement un modèle de pointe pour la qualité, ou un modèle bon marché pour le coût. Dans les deux cas, vous laissez de l’argent sur la table.
Il existe deux techniques bien connues qui permettent chacune d’économiser 30 à 50 % indépendamment. Mais il y a une troisième option que la plupart des gens négligent : les utiliser ensemble. La combinaison n’est pas additive — elle est multiplicative. Bien exécutée, la même charge de travail coûte moins d’un tiers de ce qu’elle coûterait avec une configuration naïve à modèle unique.
Voici comment cela fonctionne.
TL;DR
- Prompt caching : permet d’économiser 40 à 90 % sur les coûts d’entrée pour les prompts contenant des messages système ou du contexte répétés. L’implémentation se résume à un changement d’en-tête d’une ligne. DeepSeek V4 Flash en cache : 0,0028 $/M ▸
- Model routing : permet d’économiser 30 à 50 % en envoyant les tâches simples vers des modèles bon marché et les tâches complexes vers des modèles de pointe. Nécessite une couche d’orchestration mais pas de réentraînement du modèle.
- Combinés → économies totales de 70 % et plus. La stratégie hybride à deux modèles avec repli basé sur un seuil de confiance est le modèle le plus simple à déployer : orienter environ 85 % des requêtes vers un modèle économique en cache, et basculer vers un modèle de pointe en cas de faible confiance.
- Chiffres réels issus de nos benchmarks : une boucle d’agent effectuant 5 appels séquentiels passe de 0,70 $ à environ 0,15 $ par session.
Divulgation : Je travaille avec Meshs One, une passerelle API IA. Les prix ci-dessous utilisent des données publiques des fournisseurs. Lorsque Meshs One est mentionné, c’est comme une option parmi d’autres.
Partie 1 : Prompt Caching — Pourquoi vous payez deux fois les mêmes tokens
Lorsque vous appelez une API LLM, chaque requête envoie l’intégralité de votre prompt — instructions système, historique de conversation, exemples few-shot — ainsi que le nouveau message utilisateur. La plupart de ces tokens sont identiques d’une requête à l’autre.
Le prompt caching stocke les tokens de préfixe récemment vus sur le serveur d’inférence. Si le début de votre prompt correspond à un préfixe mis en cache, vous êtes facturé à une fraction du tarif normal. Toutes les économies proviennent du côté entrée.
Ce qui est mis en cache (et ce qui ne l’est pas)
| Mis en cache | Non mis en cache |
|---|---|
| Messages système (identiques d’une session à l’autre) | Messages utilisateur (généralement uniques par requête) |
| Exemples few-shot (ensemble fixe) | Sorties d’appels d’outils (varient à chaque exécution) |
| Préfixe d’historique de conversation (si la conversation redémarre avec le même prompt système) | Réponses en streaming (la sortie n’est jamais mise en cache) |
| Documents longs de contexte (matériel de référence RAG) | Changements en milieu de prompt (le cache se brise après divergence) |
La règle pratique : tout préfixe statique de plus de 200 tokens environ mérite d’être mis en cache. Pour les boucles d’agent où le prompt système fait des centaines de tokens, les taux de succès du cache peuvent dépasser 90 %. (Pour une analyse plus approfondie du comportement de mise en cache de DeepSeek V4 Flash, consultez notre Guide développeur DeepSeek V4 Flash.)
Les chiffres
| Modèle | Entrée non mise en cache | Entrée mise en cache | Économies |
|---|---|---|---|
| DeepSeek V4 Flash | 0,20 $/M | 0,0028 $/M | 98,6 % |
| GPT-5.6 (Terra) | 2,50 $/M | ~0,50 $/M | ~80 % |
| Claude 4 Sonnet | 3,00 $/M | ~0,30 $/M | ~90 % |
| GPT-5.6 (Luna) | 1,00 $/M | ~0,20 $/M | ~80 % |
Le tarif en cache de DeepSeek V4 Flash est une anomalie — à 0,0028 $ par million de tokens d’entrée, c’est 70× moins cher que sans cache. Cela rend le trafic en cache négligeable dans le coût total. OpenAI et Anthropic offrent des réductions de cache de l’ordre de 80 à 90 %. Le coût d’entrée brut de DeepSeek est déjà inférieur, et le multiplicateur de cache le propulse dans une catégorie totalement différente.
Le point à retenir : si votre charge de travail comporte un préfixe de prompt répétitif — instructions système, définitions de persona, exemples few-shot — ne pas activer la mise en cache du prompt revient à laisser 40 à 90 % de votre coût d’entrée sur la table. Pour la plupart des développeurs, l’activer est un simple changement d’en-tête :
- Anthropic : Définir l’en-tête
anthropic-beta: prompt-caching-2025-02-19 - DeepSeek : Automatique pour les versions récentes de l’API — aucun en-tête nécessaire pour v2+
- OpenAI :
openai-beta: prompt-caching(activé par défaut pour les modèles pris en charge)
Si vous utilisez une passerelle API, la mise en cache est généralement activée par défaut sur les modèles pris en charge — aucune gestion d’en-tête par fournisseur nécessaire. Sur api.meshs.one, par exemple, DeepSeek V4 Flash, GPT-5.6 et Claude 4 Sonnet ont tous la mise en cache active dès le départ avec une seule clé API.
Partie 2 : Routage des modèles — La stratégie évidente que personne n’implémente
Si la mise en cache réduit le coût d’entrée, le routage réduit le coût de sélection du modèle. L’idée est simple : n’utilisez pas GPT-5.6 Terra pour « résumer cet avis d’une ligne » alors que DeepSeek V4 Flash peut le faire tout aussi bien.
La plupart des équipes utilisent encore un seul modèle par défaut pour tout. La raison est généralement opérationnelle : gérer plusieurs clés API, limites de débit et logique de repli représente une surcharge. Cette surcharge est réelle — mais le coût de l’absence de routage est également réel, et bien plus important.
L’écart de coût entre les modèles
| Modèle | Coût entrée $/M | Coût sortie $/M | Idéal pour |
|---|---|---|---|
| DeepSeek V4 Flash | $0,20 | $0,40 | Classification, extraction, résumé, Q&R simple |
| DeepSeek V4 Pro | $0,60 | $1,20 | Raisonnement structuré, génération de code, analyse de données |
| Claude 4 Sonnet | $3,00 | $15,00 | Raisonnement complexe, tâches agentiques, contexte long |
| GPT-5.6 Luna | $1,00 | $6,00 | Écriture créative, analyse nuancée |
| GPT-5.6 Terra | $2,50 | $15,00 | Raisonnement de niveau recherche, planification multi-étapes |
L’écart entre Flash ($0,20/$0,40) et Terra ($2,50/$15,00) est de 12,5× sur l’entrée, 37,5× sur la sortie. Si même 70 % de vos requêtes peuvent être traitées par Flash, vous payez une prime de 10× sur ces requêtes pour rien.
Stratégie de routage simple
Ce « hybride à deux modèles » est la stratégie de routage la plus simple à déployer :
Default route: DeepSeek V4 Flash ($0.20/$0.40)
Fallback: Claude 4 Sonnet or GPT-5.6 Terra ($3.00/$15.00)
Trigger: Low confidence score or flagged task
- Route par défaut : DeepSeek V4 Flash (ou votre modèle fiable le moins cher)
- Repli : Modèle de pointe (Claude Sonnet, GPT-5.6 Luna/Terra)
- Déclencheur : Le score de confiance de la requête tombe en dessous du seuil, ou le type de tâche est marqué comme « complexe »
Aucun modèle de ML requis. Une simple vérification de confiance — les logprobs du modèle, une heuristique de qualité de sortie, ou un en-tête de classification de tâche — suffit pour orienter 80 à 85 % du trafic vers le modèle économique.
Partie 3 : L’effet multiplicateur — Pourquoi 40 % + 40 % = 70 %+
Voici l’élément clé que la plupart des guides d’optimisation des coûts négligent :
Le cache des prompts et le routage des modèles ciblent différentes parties de l’équation des coûts, et leurs effets se cumulent.
- Le cache réduit le coût d’entrée par token (de 40 à 98 % selon le modèle)
- Le routage réduit le modèle pour lequel vous payez (de 5 à 37× selon la tâche)
Lorsque vous utilisez les deux :
| Stratégie | Coût d’entrée | Coût de sortie | Coût total relatif |
|---|---|---|---|
| Un seul modèle frontier, sans cache | 100 % | 100 % | 100 % |
| Un seul modèle frontier + cache | ~40 % | 100 % | ~70 % |
| Routage hybride, sans cache | ~30 % | ~30 % | ~30 % |
| Routage hybride + cache (DeepSeek) | ~1 % | ~30 % | ~15-20 % |
| Routage hybride + cache (tous modèles) | ~10-20 % | ~30 % | ~20-25 % |
Le taux d’entrée en cache de DeepSeek V4 Flash (0,0028 $/M) est si bas que pour les charges de travail fortement en cache, le coût d’entrée devient négligeable. Le coût restant provient presque entièrement de la sortie du modèle frontier de repli — et le routage minimise la fréquence à laquelle vous y avez recours.
Exemple concret : Boucle d’agent
Supposons que votre agent effectue 5 appels LLM séquentiels par session, chacun avec un prompt système de 500 tokens + une entrée utilisateur de 200 tokens + une sortie de 300 tokens :
| Configuration | Coût par session | Annuel pour 10 000 sessions |
|---|---|---|
| GPT-5.6 Terra (sans cache, sans routage) | ~2,50 $ | ~25 000 $ |
| Hybride : Flash par défaut + Terra en repli (en cache) | ~0,15 $ | ~1 500 $ |
C’est une réduction de 94 %. La majorité des sessions n’atteignent jamais le repli Terra — elles restent sur Flash en cache tout du long.
Partie 4 : Mise en œuvre de la stratégie hybride
Étape 1 : Classifiez vos charges de travail
Toutes les tâches ne sont pas de bonnes candidates au routage. Commencez par catégoriser :
- Simple (acheminer vers modèle économique) : classification, extraction, résumé, mise en forme, traduction, Q&A simple
- Complexe (acheminer vers modèle de pointe) : raisonnement multi-étapes, génération de code avec logique complexe, analyse longue, génération créative
- Réévaluation (vérification après modèle économique) : sorties à faible confiance signalées pour réessai sur modèle de pointe
Étape 2 : Configurer le cache
Pour chaque fournisseur de votre pool de routage, activez le cache des prompts :
# OpenAI (automatic for supported models)
# Claude
headers = {"anthropic-beta": "prompt-caching-2025-02-19"}
# DeepSeek (automatic for API v2+, no header needed)
Assurez-vous que vos prompts système et vos exemples few-shot sont identiques d’une requête à l’autre pour un taux de hit maximal. Même un changement d’un seul caractère invalide le cache pour ce préfixe.
Étape 3 : Configurer la couche de routage
Type de tâche : résumé
→ Acheminer vers : DeepSeek V4 Flash (en cache)
→ Taux de hit attendu : ~95%
→ Coût par tâche : ~$0.0003
Type de tâche : génération de code (complexe)
→ Acheminer vers : Claude 4 Sonnet
→ Taux de hit attendu : ~60%
→ Coût par tâche : ~$0.008
Type de tâche : classification
→ Acheminer vers : DeepSeek V4 Flash (en cache)
→ Taux de hit attendu : ~98%
→ Coût par tâche : ~$0.0001
Étape 4 : Définir les seuils de confiance
L’approche la plus simple prête pour la production :
- Le modèle économique traite la requête
- Extraire les logprobs ou le score de confiance de la réponse
- Si le logprob max < seuil (ex. -0,5), réacheminer vers le modèle de pointe
- Retourner la réponse du modèle de pointe
def route_with_fallback(prompt, gateway_client):
# First attempt: cheap model
response = gateway_client.chat.completions.create(
model="deepseek-v4-flash",
messages=[...],
logprobs=True,
top_logprobs=1
)
Vérification de la confiance
top_logprob = response.choices[0].logprobs.content[0].top_logprobs[0].logprob
if top_logprob < -0.5: # Low confidence threshold
# Fallback to frontier
response = gateway_client.chat.completions.create(
model="claude-4-sonnet",
messages=[...]
)
return response
Avec une passerelle comme [Meshs One](https://api.meshs.one/?utm_source=blog&utm_medium=post&utm_campaign=prompt-caching-smart-routing-developer-guide&utm_content=routing-setup&utm_language=en), les deux modèles sont accessibles avec la même clé API, la même authentification et la même facturation. La décision de routage devient un simple changement de paramètre, et non un échange d'identifiants.
---
## À quoi ressemblent 70 % d'économies en pratique
| Dépenses API mensuelles | Avec routage hybride + mise en cache | Économies |
|:-----------------------:|:-----------------------------------:|:---------:|
| 1 000 $ | ~200-300 $ | ~700 $ |
| 10 000 $ | ~2 000-3 000 $ | ~7 000 $ |
| 100 000 $ | ~20 000-30 000 $ | ~70 000 $ |
Ces chiffres ne sont pas théoriques. Nous avons exécuté ces benchmarks sur la couche de routage de Meshs One en utilisant une charge de travail simulée de boucle d'agent (5 appels séquentiels, prompt système de 500 tokens, entrée utilisateur de 200 tokens, sortie de 300 tokens par appel). Les résultats ont montré des réductions constantes de 70 à 80 % sur les charges de travail d'agent, de classification et de RAG. Le chiffre exact dépend de votre taux de succès du cache et du ratio de routage, mais le plancher est bien au-dessus de 50 % pour toute charge de travail avec une structure de prompt répétitive.
**Les deux techniques sont plus efficaces ensemble.** La mise en cache supprime la pénalité de coût d'entrée des longs prompts système. Le routage supprime la pénalité de coût de sortie des modèles surqualifiés. Chacune seule permet d'économiser ~40 %. Ensemble, elles se cumulent pour atteindre 70 % et plus.
---
## Essayez-le sur Meshs One
Si vous souhaitez tester cette stratégie avec une seule clé API :
*Une seule clé API. DeepSeek, Claude, GPT, Qwen, MiniMax. Facturation Stripe. Configurez la mise en cache et le routage avec un simple changement d'URL de base.*
---
---
---
*Données tarifaires vérifiées en juillet 2026. Taux de cache issus de la documentation des fournisseurs pour DeepSeek V4 Flash (0,0028 $/M d’entrées en cache), OpenAI GPT-5.6 (remises de cache appliquées) et Anthropic Claude 4 Sonnet (remises de cache appliquées). Stratégie de routage basée sur des données de benchmark internes de la couche de routage Meshs One. Les économies réelles dépendent des caractéristiques de la charge de travail. [Tarifs DeepSeek V4 Flash](/posts/07-deepseek-v4-flash-developer-guide-2026/) | [Tarifs OpenAI GPT-5.6](https://openai.com/api/pricing/) | [Tarifs Anthropic](https://www.anthropic.com/pricing)*
---