OpenMultiDocumentation
Console

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.
  • Soldesolde = 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 402 avec error.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/models expose openmulti.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