Coûts et facturation
OpenMulti est prépayé, au coût réel : pas d'abonnement, pas de minimum. Vous créditez votre projet, chaque requête débite son coût exact, et ce coût vous est montré dans chaque réponse.
usage.cost : le prix de chaque requête
Chaque réponse — stream compris, dans le dernier chunk — porte usage.cost : le montant en USD réellement débité de votre solde pour cette requête. C'est la même valeur que celle agrégée dans la console : ce que vous voyez dans la réponse est ce que vous payez, au centime près.
"usage": {
"prompt_tokens": 1204,
"completion_tokens": 386,
"cost": 0.000829
}
Créditer et suivre son solde
- Créditer — console → Crédits : paiement par Stripe, crédits disponibles dès la confirmation.
- Solde —
solde = crédits versés − consommation facturée, décompté en continu. Visible en direct sur la Vue d'ensemble. - Solde épuisé — l'API répond
402avecerror.code: "insufficient_credits". Rechargez pour reprendre immédiatement ; rien n'est perdu.
Anticipez : surveillez votre solde depuis la console avant les gros traitements, et traitez 402 dans votre code comme un signal de recharge, pas comme une erreur de requête.
Suivre sa consommation
La page Usage de la console agrège la consommation du projet sur les 30 derniers jours : par jour (UTC), par modèle et par chemin d'accès — requêtes, tokens entrée/sortie, coût. De quoi voir immédiatement quel modèle ou quel service consomme.
Tarifs des modèles
GET /v1/modelsexposeopenmulti.pricing(USD par million de tokens, entrée/sortie) pour les modèles dont le tarif est vérifié.- Pour les autres, le coût réel arrive dans chaque réponse via
usage.cost. - Avec
auto+openmulti.route: "smart", le routeur optimise lui-même le coût : le moins cher des candidats sains du tier gagne le trafic.
Plafond de dépense journalier
Un projet peut porter un plafond de dépense par jour (UTC) — un garde-fou contre l'emballement (boucle de code, clé compromise). Plafond atteint : l'API répond 429 avec error.code: "spend_cap_exceeded" et un en-tête Retry-After indiquant le délai jusqu'à minuit UTC. Le plafond couvre l'ensemble des clés du projet.
Résumé des signaux de facturation
| Signal | Sens | Réaction |
|---|---|---|
usage.cost dans chaque réponse |
coût débité de la requête | à logger côté client pour votre propre suivi |
402 insufficient_credits |
solde prépayé épuisé | recharger via la console |
429 spend_cap_exceeded + Retry-After |
plafond journalier atteint | attendre minuit UTC ou ajuster le plafond |