
QuotaMint
QuotaMint · Programmation · Entreprise
QuotaMint est une API REST qui gère les offres, l'accès aux fonctionnalités et les crédits d'un produit SaaS. Un appel autorise ou refuse l'usage, puis enregistre la consommation.

À propos de QuotaMint
About
Qu'est-ce que QuotaMint
QuotaMint est un service backend pour les limites d'utilisation SaaS. Il s'adresse aux produits qui doivent trancher à chaque requête : ce client peut-il utiliser cette fonctionnalité, et à quel prix. Votre serveur appelle l'API, QuotaMint vérifie l'offre du client, le droit lié à la fonctionnalité, le prix en crédits et le solde restant, puis écrit une ligne d'usage. L'encaissement reste chez votre prestataire de paiement.
Le problème visé parlera à quiconque vit de la facturation à l'usage. Les offres, les soldes, les tentatives répétées et le chemin de refus finissent reconstruits dans l'application, souvent sous la forme d'une table et d'une couche de service qui grossit chaque trimestre. QuotaMint déplace ces règles dans un service hébergé. Vous définissez les offres et les coûts dans le tableau de bord, et une modification de prix s'applique à l'appel suivant sans nouveau déploiement.
Mieux vaut connaître les limites avant de vous inscrire. Il n'y a pas de SDK, donc votre équipe écrit des appels HTTPS classiques. Les intégrations natives avec les prestataires de paiement restent prévues : quand un abonnement change chez Stripe ou Paddle, l'offre doit être transmise à QuotaMint par votre code ou saisie à la main dans le tableau de bord. QuotaMint ne se place pas non plus devant votre API comme une passerelle, donc il ne route pas le trafic et ne remplace pas le contrôle des requêtes en amont.
Premiers pas
- Créez un espace de travail et un projet dans le tableau de bord. Chaque projet conserve ses clients, offres, fonctionnalités, clés et relevés d'usage.
- Ajoutez une offre avec une dotation mensuelle de crédits, puis créez les fonctionnalités mesurées avec un coût chacune, par exemple 10 crédits pour une image générée.
- Créez un client avec l'identifiant que vous utilisez déjà dans votre produit, puis associez-lui l'offre.
- Générez une clé de test, appelez
/v1/checkpour voir la décision à l'avance, puis/v1/consumeavec une clé d'idempotence juste avant le travail facturé. - Basculez votre serveur sur une clé réelle quand le parcours tient debout. Les données de test et les données réelles restent séparées, donc un appel de test ne touche aucun solde réel.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de QuotaMint.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs backend en startup SaaS
- Fondateurs techniques d'un produit d'IA
- Ingénieurs plateforme qui remplacent une table de quotas interne
- Petites équipes sans ingénieur facturation
Tâches
- Facturer des crédits par fonctionnalité
- Appliquer l'accès selon l'offre
- Ajouter des paliers d'abonnement à une application existante
- Auditer la consommation
- Tester un modèle tarifaire
Cas d'usage
- Lancer une offre payante avant d'automatiser la facturation
- Remplacer un tableur ou un panneau interne qui tient les soldes
- Vendre des packs de crédits supplémentaires
- Mesurer des fonctionnalités d'IA aux coûts inégaux
Fonctionnalités clés
Un endpoint qui rend une décision
/v1/consume vérifie l'offre, le droit lié à la fonctionnalité, le coût en crédits et le solde, puis répond allowed: true ou allowed: false. Un refus est une réponse normale, pas une erreur, donc votre application peut afficher une invitation à changer d'offre au lieu d'une trace technique. Le même appel écrit la ligne au grand livre quand il approuve la demande.
Un contrôle qui ne change rien
/v1/check renvoie la même décision sans réserver ni débiter de crédits. Il sert à griser un bouton, à afficher le solde restant dans les réglages ou à prévenir un client avant une tâche longue. Comme rien n'est écrit, l'appel reste sans risque pendant que la personne réfléchit encore.
Une consommation idempotente pour les reprises
Chaque demande de consommation peut porter une clé d'idempotence qui désigne l'opération métier, pas la tentative HTTP. Si une requête expire et que votre serveur la relance avec la même clé, QuotaMint renvoie le résultat d'origine sans débiter une seconde fois. Les requêtes simultanées avec la même clé attendent la fin de la première et reçoivent la réponse enregistrée.
Offres et droits par fonctionnalité dans un tableau de bord
Vous créez des offres comme Starter à 500 crédits par mois et Pro à 2 000, puis fixez un coût par fonctionnalité : 1 crédit pour le texte, 10 pour une image, 50 pour une vidéo. Les droits déterminent les fonctionnalités accessibles à chaque offre. Un changement de prix s'applique à l'appel suivant, sans déploiement.
Soldes atomiques et historique non modifiable
Les consommations simultanées ne peuvent pas faire passer un solde sous zéro. Si vingt appels se disputent dix crédits à un coût de dix, un seul passe et les dix-neuf autres reviennent refusés avec insufficient_credits. Chaque consommation approuvée laisse une ligne au grand livre, et l'historique indique quand, où et quelle fonctionnalité a dépensé les crédits, ce qui assure le suivi de l'usage API pour le support et la finance.
Environnements de test et de production séparés
Chaque projet fournit des clés de test et des clés réelles, comptées séparément dans la limite de l'offre. Les données de test ne se mêlent jamais aux soldes réels, donc un développeur peut répéter une montée d'offre, une rétrogradation ou un solde épuisé contre la vraie API avant de toucher la production.
Des événements d'usage pour ce qui n'a pas de prix en crédits
/v1/events enregistre une consommation mesurée sans coût en crédits, comme un appel d'API, un document traité ou une minute de transcription. Vous mesurez des tokens, des images, des minutes ou vos propres unités et gardez un historique par client. Un produit sans crédits peut tourner uniquement avec des droits et des événements.
Du REST simple depuis n'importe quel backend
Aucune bibliothèque cliente à installer ou à maintenir. Tout langage capable d'envoyer un POST en HTTPS fait l'affaire, TypeScript, Go, Python et Ruby compris, et le corps de requête reste sous 64 KiB par défaut. Votre serveur appelle QuotaMint directement, donc le trafic de l'API ne traverse jamais de proxy.
Avantages et inconvénients
Avantages
- Un seul POST HTTPS couvre la décision, le débit et la trace, ce qui sort la logique de quotas de votre code produit.
- Les changements d'offre et de prix passent par le tableau de bord sans déploiement.
- Les clés d'idempotence sécurisent les reprises réseau et les tâches en double.
- Le débit atomique tient sous la concurrence, sans facturation partielle ni solde négatif.
- L'offre gratuite inclut 5 000 événements par mois, et les offres payantes démarrent à 29 dollars par espace de travail.
Inconvénients
- Les intégrations natives de facturation n'existent pas encore, donc un changement d'abonnement chez Stripe ou Paddle demande votre propre synchronisation ou une modification manuelle de l'offre.
- Aucun SDK ni bibliothèque cliente n'est fourni, chaque intégration s'écrit à la main en HTTP.
- Ce n'est pas une passerelle API : pas de routage de trafic, pas de cache de réponses, et seulement des fenêtres de requêtes par clé.
- Le report de crédits n'est pas disponible, donc les crédits non utilisés repartent à zéro le premier jour de chaque mois UTC.
- La montée d'offre passe par des liens de contact, sans achat direct sur le site.
Questions fréquentes
QuotaMint est un service backend qui conserve les offres des clients, les droits par fonctionnalité, les soldes de crédits et les relevés d'usage d'un produit SaaS. Votre serveur l'interroge pour obtenir un oui ou un non avant d'exécuter une fonctionnalité facturée.
Contenus associés
Découvrez des outils, des compétences et des articles liés à QuotaMint.
Alternatives à QuotaMint
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
