
QuotaMint
QuotaMint · Programação · Negócios
O QuotaMint é uma API REST que controla planos, acesso a funções e créditos em produtos SaaS. Cada chamada decide se o cliente pode usar um recurso e registra o consumo.

Sobre QuotaMint
About
O que é o QuotaMint
O QuotaMint é um serviço de backend para produtos que precisam responder a uma pergunta em cada requisição: este cliente pode usar esta função e quanto isso custa. Seu servidor chama a API, o QuotaMint confere o plano do cliente, a permissão da função, o preço em créditos e o saldo disponível, e grava um registro de uso. A cobrança continua com o seu provedor de pagamentos.
O problema que ele resolve é conhecido de quem trabalha com cobrança por uso. Planos, saldos, tentativas repetidas e o caminho de recusa acabam reconstruídos dentro da aplicação, quase sempre como uma tabela e uma camada de serviço que cresce a cada trimestre. O QuotaMint leva essas regras para um serviço hospedado. Você define planos e custos no painel, e uma mudança de preço vale na chamada seguinte, sem novo deploy.
Vale conhecer os limites antes de assinar. Não existe SDK, então seu time escreve chamadas HTTPS comuns. As integrações nativas com provedores de pagamento ainda estão no plano: quando uma assinatura muda no Stripe ou no Paddle, o plano precisa entrar no QuotaMint pelo seu código ou à mão no painel. Ele também não fica na frente da sua API como gateway, portanto não roteia tráfego nem substitui o controle de requisições na borda.
Como começar
- Crie um workspace e um projeto no painel. Cada projeto guarda seus próprios clientes, planos, funções, chaves e registros de uso.
- Adicione um plano com uma cota mensal de créditos e crie as funções medidas, com um custo para cada uma, por exemplo 10 créditos por imagem gerada.
- Crie um cliente com o identificador que você já usa no produto e associe o plano a ele.
- Gere uma chave de teste, chame
/v1/checkpara ver a decisão antes e depois/v1/consumecom uma chave de idempotência logo antes de executar o trabalho cobrado. - Troque o servidor para uma chave real quando o fluxo estiver certo. Os dados de teste e os reais não se misturam, então uma chamada de teste não toca saldos reais.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de QuotaMint.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores backend em startups SaaS
- Fundadores técnicos com um produto de IA
- Engenheiros de plataforma que substituem uma tabela de cotas interna
- Times pequenos sem engenheiro de cobrança
Tarefas
- Cobrar créditos por função
- Aplicar acesso por plano
- Adicionar níveis de assinatura a um app existente
- Auditar o consumo
- Testar um modelo de preços
Cenários
- Lançar um plano pago antes de ter a cobrança automatizada
- Substituir uma planilha ou um painel interno que controla saldos
- Vender pacotes de créditos extras
- Medir funções de IA com custos desiguais
Principais recursos
Um endpoint que devolve uma decisão
/v1/consume confere o plano, a permissão da função, o custo em créditos e o saldo, e responde com allowed: true ou allowed: false. Uma recusa é resposta normal, não erro, então o app pode mostrar uma opção de upgrade em vez de um rastro de erro. A mesma chamada grava a linha no livro quando aprova o pedido.
Uma checagem que não muda nada
/v1/check devolve o mesmo formato de decisão sem reservar nem descontar créditos. Serve para desativar um botão, mostrar o saldo restante nas configurações ou avisar o cliente antes de um trabalho longo. Como não grava nada, pode ser chamada enquanto a pessoa ainda está decidindo.
Consumo idempotente para retentativas
Cada pedido de consumo pode levar uma chave de idempotência que identifica a operação de negócio, não a tentativa HTTP. Se a requisição estoura e o servidor repete com a mesma chave, o QuotaMint devolve o resultado original e não cobra de novo. Pedidos simultâneos com a mesma chave esperam o primeiro terminar e recebem a resposta guardada.
Planos e permissões por função num painel
Você define planos como Starter com 500 créditos por mês e Pro com 2.000, e depois fixa um custo por função: 1 crédito para texto, 10 para imagem, 50 para vídeo. As permissões decidem a quais funções cada plano chega. Uma mudança de preço vale na chamada seguinte e não exige deploy.
Saldos atômicos com histórico sem edição
Consumos simultâneos não conseguem deixar o saldo negativo. Se vinte chamadas disputam dez créditos com custo de dez, uma passa e as outras dezenove voltam recusadas com insufficient_credits. Cada consumo aprovado deixa uma linha no livro, e o histórico mostra quando, onde e qual função gastou os créditos, o que cobre o monitoramento do uso da API para suporte e finanças.
Ambientes de teste e real separados
Cada projeto vem com chaves de teste e reais, contadas em separado dentro do limite do plano. Os dados de teste nunca se misturam com os saldos reais, então um desenvolvedor pode ensaiar um upgrade, um downgrade ou um saldo esgotado contra a API de verdade antes de tocar produção.
Eventos de uso para o que não tem preço em créditos
/v1/events registra consumo medido sem custo em créditos, como uma chamada de API, um documento processado ou um minuto de transcrição. Dá para medir tokens, imagens, minutos ou unidades próprias e continuar lendo um histórico por cliente. Um produto sem créditos funciona só com permissões e eventos.
REST simples de qualquer backend
Não há biblioteca de cliente para instalar ou manter. Qualquer linguagem que envie um POST por HTTPS serve, incluindo TypeScript, Go, Python e Ruby, e o corpo da requisição fica abaixo de 64 KiB por padrão. Seu servidor chama o QuotaMint direto, então o tráfego da API nunca passa por um proxy.
Prós e contras
Prós
- Um único POST por HTTPS cobre a decisão, o desconto e o registro, e a lógica de cotas sai do código do produto.
- Mudanças de plano e de preço entram pelo painel sem deploy.
- Chaves de idempotência tornam seguras as retentativas de rede e os trabalhos duplicados.
- O desconto atômico aguenta concorrência, sem cobrança parcial e sem saldo negativo.
- O plano gratuito inclui 5.000 eventos mensais, e os pagos começam em 29 dólares por workspace.
Contras
- As integrações nativas de cobrança ainda não existem, então uma mudança de assinatura no Stripe ou no Paddle precisa da sua sincronização ou de uma edição manual do plano.
- Nenhum SDK ou biblioteca de cliente é distribuído, então cada integração é escrita à mão em HTTP.
- Não é um gateway de API: não roteia tráfego, não guarda respostas em cache e aplica apenas janelas de requisições por chave.
- A transferência de créditos entre meses não está disponível, então créditos não usados zeram no primeiro dia de cada mês UTC.
- Subir de plano passa por links de contato, sem compra direta no site.
Perguntas frequentes
O QuotaMint é um serviço de backend que guarda planos de clientes, permissões por função, saldos de créditos e registros de uso de produtos SaaS. Seu servidor consulta o serviço para receber um sim ou não antes de executar uma função cobrada.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a QuotaMint.
Alternativas a QuotaMint
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
