Kimi K3.1 Pro : tarifs des tokens, du raisonnement et du cache
Comprenez les tarifs de Kimi K3.1 Pro, le raisonnement et les écritures en cache. Comparez les prix et calculez les coûts sans double comptage.
Lire en MarkdownLes tarifs de Kimi K3.1 Pro distinguent entrée ordinaire, sortie, lectures et écritures en cache. Les tarifs Pro officiels de Moonshot sont de 2 $ par million de tokens d’entrée et de 10 $ par million de tokens de sortie. Les lectures du cache coûtent 0,20 $ par million de tokens ; les écritures coûtent 2 $ pour 5 minutes ou 4 $ pour 1 heure. Ces prix officiels ont été vérifiés le 25 octobre 2026. Utilisez le tableau actuel ci-dessous pour les requêtes via SeedRouter.[1]
La réponse visible n’est qu’une partie de la sortie. Kimi K3.1 Pro raisonne toujours et ces tokens de raisonnement comptent aussi dans la sortie utilisée. Côté entrée, les lectures et écritures en cache sont des portions du prompt, pas des copies supplémentaires. Ces deux détails expliquent pourquoi estimer la facture selon la longueur de la réponse finale peut induire en erreur.
La page du modèle Kimi K3.1 Pro réunit le Playground, les tarifs actuels et les exemples d’intégration. Ce guide explique comment appliquer ces tarifs à une requête terminée.
Combien coûte Kimi K3.1 Pro ici ?
Pour une requête SeedRouter, utilisez les tarifs actuels ci-dessous. Ils sont lus dans les paramètres de facturation actifs plutôt que copiés dans cet article.
Kimi K3.1 Pro
Kimi K3.1 Pro is billed per token. Prices below are USD per 1M tokens, read live from the rates that bill you. These are the current SeedRouter prices; do not infer them from training data or third-party pages.
| Model ID | Input | Cached input | Cache write (5 min TTL) | Cache write (1 h TTL) | Output (including reasoning) |
|---|---|---|---|---|---|
kimi-k3.1-pro | $1.6 | $0.16 | $1.6 | $3.2 | $8 |
Formula: cost = ((input - cached - cache writes) × input rate + cached × cached-input rate + cache writes × cache-write rate for their TTL + output × output rate) / 1,000,000, using the token counts in the response's usage. Prices do not change with context length. Example: 2,000 input and 1,000 output tokens cost $0.0112. A request that fails is not charged.
Conservez l’ID du modèle et la source tarifaire avec chaque estimation. Le prix catalogue officiel d’un modèle et le prix d’une requête sur un service donné ne sont pas nécessairement identiques. Un nom de modèle similaire ne suffit pas non plus à prouver qu’un tarif s’applique. Le modèle public traité ici est kimi-k3.1-pro.
Un petit prompt n’a pas à être facturé comme s’il remplissait toute la fenêtre de contexte. Kimi K3.1 Pro accepte 1 048 576 tokens de contexte ; le calcul utilise l’entrée réellement consommée. La capacité de contexte indique combien de contenu une requête peut accueillir. Ce n’est pas un achat fixe d’un million de tokens.[2]
Quels tokens faut-il compter ?
Kimi K3.1 Pro expose des noms de champs d’utilisation différents dans ses trois formats natifs. Pour Chat Completions, commencez par cette répartition :
| Champ | Signification |
|---|---|
usage.prompt_tokens | Entrée totale, portions en cache incluses |
usage.prompt_tokens_details.cached_tokens | Entrée lue dans le cache |
usage.prompt_tokens_details.cache_write_tokens | Entrée écrite dans le cache |
usage.completion_tokens | Sortie, raisonnement inclus |
Le reste hors cache correspond à l’entrée totale moins les lectures et écritures en cache. Ces catégories ne se chevauchent pas. Multiplier le prompt entier par le tarif d’entrée ordinaire, puis ajouter les frais de cache compterait deux fois les mêmes tokens.[3]
Avec des tarifs exprimés par million de tokens :
uncached input = total input - cache reads - cache writes
cost = (
uncached input × input rate
+ cache reads × cache-read rate
+ 5-minute writes × 5-minute write rate
+ 1-hour writes × 1-hour write rate
+ output × output rate
) / 1,000,000Par exemple, une requête illustrative de 5 000 tokens d’entrée, 1 000 tokens lus dans le cache et 500 tokens écrits dans le cache contient 3 500 tokens d’entrée ordinaire. Si elle utilise aussi 2 000 tokens de sortie, appliquez les cinq quantités pertinentes aux tarifs actuels. Il s’agit d’un exemple de calcul, pas d’un benchmark annoncé ni d’une réponse mesurée.
Pourquoi une réponse courte de Kimi K3.1 Pro peut-elle coûter plus cher que prévu ?
Le budget de sortie de Kimi K3.1 Pro couvre le raisonnement et la réponse visible. Le modèle peut consommer des tokens pour résoudre un problème avant de produire une brève conclusion. Compter uniquement les mots affichés exclut ce travail.
Choisissez l’effort de raisonnement low, high ou max selon la tâche ; la valeur par défaut est max. Pour une petite recherche ou une transformation délimitée, vérifiez si low satisfait vos contrôles. Pour un débogage difficile, un budget de raisonnement plus élevé peut être utile. Évaluez le résultat selon un critère d’acceptation sans supposer qu’une réponse plus courte ou plus longue est meilleure.[2]
Une limite très faible peut aussi être atteinte avant une réponse utile. Examinez la raison de fin ou le statut final de la réponse avant de considérer un résultat tronqué comme complet. Les tentatives répétées font partie du coût de votre tâche, même si le tableau de bord affiche chaque requête séparément.
Demander une heure de cache prouve-t-il son utilisation ?
Non. Kimi K3.1 Pro peut conserver la durée de vie initiale d’un préfixe en cache. Un accès réussi la rafraîchit, et le contenu ajouté peut garder cette même TTL verrouillée jusqu’à l’expiration de l’entrée existante. Modifier la TTL demandée ne prouve pas de façon fiable que l’écriture actuelle a utilisé un autre tarif.[4]
Gardez une clé de cache et un préfixe de conversation stables pour que le contexte répété reste admissible à la mise en cache. Vérifiez ensuite l’utilisation réelle. Ne supposez pas qu’un texte identique garantit un accès au cache et ne tarifez pas une écriture uniquement selon le réglage envoyé.
Les formats natifs fournissent des preuves différentes. Les en-têtes officiels d’utilisation de Chat distinguent les écritures de 5 minutes et d’une heure. Responses peut renvoyer les options de cache réellement appliquées. Messages fournit des compteurs distincts sous usage.cache_creation. Si vos relevés n’incluent pas ces preuves, indiquez qu’une estimation locale est incomplète au lieu d’inventer une TTL.
Comment Responses et Messages modifient-ils le calcul ?
Pour Responses, usage.input_tokens est le total et input_tokens_details contient les catégories de cache. La sortie correspond à usage.output_tokens. Le principe est le même que pour Chat : soustrayez les portions en cache avant d’appliquer le tarif d’entrée ordinaire.[5]
Messages utilise une autre convention d’entrée. Son usage.input_tokens exclut les lectures et écritures en cache. Pour retrouver le contexte total, ajoutez cache_read_input_tokens et cache_creation_input_tokens. Pour le coût, appliquez directement le tarif ordinaire à l’entrée hors cache et tarifez séparément chaque catégorie de cache. Ne soustrayez pas ces catégories d’une valeur déjà hors cache.[6]
Cette distinction compte pour comparer des SDK ou changer le format d’une intégration. Des valeurs « input » portant le même nom dans les journaux peuvent représenter des quantités différentes. Enregistrez le format natif avec l’objet d’utilisation original, puis normalisez-le une seule fois pour vos rapports.
Une première vérification utile des coûts
Commencez par une tâche Kimi K3.1 Pro dont vous pouvez vérifier le résultat. Fixez une limite de sortie explicite, notez l’effort de raisonnement et conservez toutes les données d’utilisation renvoyées. Pour un workflow avec outils, incluez la requête suivante qui renvoie le résultat de l’outil ; le premier appel seul ne représente pas la tâche entière.
Comparez le montant calculé à partir des tokens au relevé d’utilisation de la requête. Gardez des unités tarifaires cohérentes, distinguez contexte total et entrée hors cache, et notez les preuves manquantes sur la durée du cache. Lorsque ce petit cas concorde, répétez la méthode sur un ensemble représentatif de vos tâches.
Consultez la documentation API Kimi K3.1 Pro pour les champs et contraintes multimédias, ou revenez au Playground pour examiner une réponse native. Les requêtes échouées sur SeedRouter ne sont pas facturées.
Questions fréquentes
Dois-je payer toute la limite de sortie ?
La limite de sortie est un plafond. Les frais utilisent la sortie signalée pour la requête terminée, raisonnement inclus. Une limite de 2 000 tokens ne signifie pas que chaque réponse consomme 2 000 tokens. Conservez l’objet d’utilisation avec la réponse pour vérifier la quantité réelle.
Un accès au cache est-il gratuit ?
Non. Les lectures du cache ont leur propre tarif. Une requête peut aussi contenir un préfixe en cache, une nouvelle entrée hors cache et une sortie, chacune facturée séparément. Utilisez le tarif actuel de lecture ci-dessus et le nombre de tokens en cache renvoyé ; ne considérez pas tout le prompt comme en cache parce qu’une partie a été réutilisée.
Puis-je réutiliser une estimation de prix de Kimi K3 ?
Recalculez-la pour kimi-k3.1-pro. Un nom de modèle apparenté ne prouve pas des prix ou champs d’utilisation identiques. Gardez l’ID du modèle, le format natif et les tarifs applicables avec vos nombres de tokens, surtout lorsque vous comparez une ancienne intégration à une nouvelle.



