Codex CLI avec une facture Codex allégée.

Updated 2026-07-15

Le Codex CLI d'OpenAI accepte des fournisseurs personnalisés dans ~/.codex/config.toml. Les modèles internationaux sont 20% moins chers que le tarif officiel, les modèles chinois sont en dessous des tarifs officiels. Sans abonnement, vous payez à l'usage. Le premier rechargement ajoute +50% de solde.

Codex CLI est de style OpenAI mais n'a pas à être facturé par OpenAI.

OpenAI Codex CLI est gourmand en ressources. Le modèle GPT-5.3 Codex par défaut gère les refactorisations multi-fichiers, le débogage et la génération de tests. Une session intensive lit 30 à 100 k tokens de contexte avant de produire une seule suggestion. La facturation directe via le niveau API d'OpenAI place ces tokens à 4 $ en entrée / 16 $ en sortie par million. Une journée de 10 sessions sur un dépôt modérément complexe peut atteindre 30 à 80 $. Codex CLI a été construit sur une abstraction de fournisseur. Son config.toml vous permet de remplacer l'hôte API sous-jacent. La plupart des utilisateurs n'y touchent jamais, acceptant OpenAI en direct. Routez via APIsRouter à la place et la même expérience Codex tourne à moindre coût.

config.toml + auth.json. C'est tout.

Éditez ~/.codex/config.toml (sur Windows : %USERPROFILE%\.codex\config.toml). base_url doit inclure /v1. N'ajoutez PAS /chat/completions.

model = "gpt-5.3-codex-spark"
model_provider = "keaiapi"

model_context_window = 1000000
model_max_output_tokens = 100000

[model_providers.keaiapi]
name = "keaiapi"
base_url = "https://api.apisrouter.com/v1"
env_key = "KEAIAPI_API_KEY"
wire_api = "responses"

Paiement à l'usage · en dessous du tarif officiel

Les modèles internationaux sont 20% moins chers que le tarif officiel, les modèles chinois sont en dessous des tarifs officiels. Sans abonnement, vous payez à l'usage. Le premier rechargement ajoute +50% de solde.

ModèlePrix officielNotre prix
GPT-5.5$5.00 / $30.00 per M$4.00 / $24.00 per M
GPT-5.3 Codex Spark$1.75 / $14.00 per M$1.40 / $11.20 per M
GPT-5.4$2.50 / $15.00 per M$2.00 / $12.00 per M

Quand Codex CLI + APIsRouter a le plus de sens.

  • Agent de code au quotidien — chaque refactorisation multi-fichiers amplifie les économies.
  • Workflows GPT-5.3 Codex Spark — Spark est déjà un niveau économique. Des tarifs plus bas le placent dans la catégorie « assez bon marché pour laisser tourner ».
  • Revue de code CI/CD — Codex CLI qui tourne sur chaque PR. Volume mensuel prévisible de tokens × tarifs réduits = budgétisation simple.
  • Multi-projets polymathe — Des tokens moins chers étendent le budget de contexte sur plusieurs projets.
  • Combo Codex CLI + Claude Code — Les deux via une seule console de facturation APIsRouter.

Questions fréquentes

Le wire_api "responses" de Codex CLI fonctionne-t-il via APIsRouter ?

Oui. APIsRouter implémente à la fois le legacy chat-completions et la nouvelle API responses. Définissez `wire_api = "responses"` dans config.toml et Codex route via la surface moderne.

Et si mon Codex CLI est plus ancien et ne supporte pas config.toml model_provider ?

Les versions plus anciennes de Codex lisent OPENAI_BASE_URL directement. Définissez OPENAI_BASE_URL=https://api.apisrouter.com/v1 et OPENAI_API_KEY=sk-... dans votre shell. Même effet.

gpt-5.3-codex-spark sera-t-il correctement routé ?

Oui. APIsRouter reflète la gamme de modèles Codex d'OpenAI. Vous pouvez aussi utiliser gpt-5.4, gpt-5.4-mini et gpt-5.5 comme alternatives directes quand vous voulez un modèle non-Codex.

APIsRouter supporte-t-il les derniers modèles Codex ?

Nous suivons les sorties OpenAI Codex. Les nouvelles générations Codex apparaissent généralement dans les 48 heures suivant le lancement public d'OpenAI. Consultez notre page /models pour la liste à jour.

La mise à jour automatique de Codex CLI va-t-elle casser ma config ?

Non. La mise à jour automatique de Codex CLI préserve config.toml et auth.json. La configuration du fournisseur persiste entre les mises à jour de version.

Comment revenir à OpenAI direct ?

Commentez la ligne `model_provider` dans config.toml, ou définissez `model_provider = "openai"` (valeur par défaut intégrée). Une ligne, pas de redémarrage nécessaire pour la prochaine session.