Quick Start
Comece em 2 minutos com o rastreamento automático de tokens.
API Reference - Events Ingestion
Documentação completa da API para ingerir eventos de uso.
API Reference - Meters
Saiba como criar e configurar medidores para cobrança.
Usage-Based Billing Guide
Guia completo sobre cobrança baseada em uso com medidores.
Perfeito para aplicativos SaaS, chatbots de IA, ferramentas de geração de conteúdo e qualquer aplicativo baseado em LLM que precise de cobrança baseada em uso.
Início rápido
Comece a rastrear automaticamente tokens de LLM em apenas 2 minutos:1
Install the SDK
Instale os Blueprints de ingestão do Dodo Payments:
2
Get Your API Keys
Você precisará de duas chaves de API:
- Chave de API do Dodo Payments: obtenha-a no Dashboard do Dodo Payments
- Chave de API do provedor de LLM: do AI SDK, OpenAI, Anthropic, Groq etc.
3
Create a Meter in Dodo Payments
Antes de rastrear o uso, crie um medidor no seu dashboard do Dodo Payments:Para obter instruções detalhadas, consulte o Guia de cobrança baseada em uso.
- Faça login no Dashboard do Dodo Payments
- Acesse Products → Meters
- Clique em “Create Meter”
- Configure seu medidor:
- Nome do medidor: escolha um nome descritivo (por exemplo, “Uso de tokens de LLM”)
- Nome do evento: defina um identificador de evento exclusivo (por exemplo,
llm.chat_completion) - Tipo de agregação: selecione
sumpara somar as contagens de tokens - Sobre a propriedade: escolha o que rastrear:
inputTokens- Rastrear tokens de entrada/promptoutputTokens- Rastrear tokens de saída/conclusão (inclui tokens de raciocínio quando aplicável)totalTokens- Rastrear tokens combinados de entrada + saída
O Nome do evento definido aqui deve corresponder exatamente ao valor enviado ao SDK (diferencia maiúsculas de minúsculas).
4
Track Token Usage
Envolva seu cliente de LLM e comece a rastrear automaticamente:
É só isso! Agora, cada chamada de API rastreia automaticamente o uso de tokens e envia eventos para Dodo Payments para cobrança.
Configuração
Configuração do rastreador
Crie um rastreador uma vez na inicialização do aplicativo com estes parâmetros obrigatórios:string
obrigatório
Sua chave de API do Dodo Payments. Obtenha-a na página de chaves de API.
string
obrigatório
O modo de ambiente do rastreador.
test_mode- Use em desenvolvimento e testeslive_mode- Use em produção
string
obrigatório
O nome do evento que aciona seu medidor. Deve corresponder exatamente ao que você configurou no medidor do Dodo Payments (diferencia maiúsculas de minúsculas).
Esse nome de evento vincula o uso rastreado ao medidor correto para os cálculos de cobrança.
Configuração do wrapper
Ao envolver seu cliente de LLM, forneça estes parâmetros:object
obrigatório
Sua instância de cliente de LLM (OpenAI, Anthropic, Groq etc.).
string
obrigatório
O identificador exclusivo do cliente para cobrança. Deve corresponder ao ID do cliente em Dodo Payments.
object
Dados adicionais opcionais para anexar ao evento de rastreamento. Úteis para filtragem e análise.
Exemplo completo de configuração
Rastreamento automático: o SDK rastreia automaticamente o uso de tokens em segundo plano sem modificar a resposta. Seu código permanece limpo e idêntico ao uso dos SDKs originais dos provedores.
Provedores compatíveis
O Blueprint de LLM funciona perfeitamente com todos os principais provedores e agregadores de LLM:AI SDK (Vercel)
AI SDK (Vercel)
Rastreie o uso com o Vercel AI SDK para obter suporte universal a LLMs.Métricas rastreadas:
inputTokens→inputTokensoutputTokens+reasoningTokens→outputTokenstotalTokens→totalTokens- Nome do modelo
Ao usar modelos com capacidade de raciocínio por meio do AI SDK (como o Gemini 2.5 Flash do Google com modo de raciocínio), os tokens de raciocínio são incluídos automaticamente na contagem
outputTokens para uma cobrança precisa.OpenRouter
OpenRouter
Rastreie o uso de tokens em mais de 200 modelos por meio da API unificada do OpenRouter.Métricas rastreadas:
prompt_tokens→inputTokenscompletion_tokens→outputTokenstotal_tokens→totalTokens- Nome do modelo
OpenAI
OpenAI
Rastreie automaticamente o uso de tokens dos modelos GPT da OpenAI.Métricas rastreadas:
prompt_tokens→inputTokenscompletion_tokens→outputTokenstotal_tokens→totalTokens- Nome do modelo
Anthropic Claude
Anthropic Claude
Rastreie o uso de tokens dos modelos Claude da Anthropic.Métricas rastreadas:
input_tokens→inputTokensoutput_tokens→outputTokenstotalTokenscalculado- Nome do modelo
Groq
Groq
Rastreie a inferência de LLM ultrarrápida com o Groq.Métricas rastreadas:
prompt_tokens→inputTokenscompletion_tokens→outputTokenstotal_tokens→totalTokens- Nome do modelo
Google Gemini
Google Gemini
Rastreie o uso de tokens dos modelos Gemini do Google por meio do Google GenAI SDK.Métricas rastreadas:
promptTokenCount→inputTokenscandidatesTokenCount+thoughtsTokenCount→outputTokenstotalTokenCount→totalTokens- Versão do modelo
Modo de raciocínio do Gemini: ao usar modelos Gemini com recursos de raciocínio (como o Gemini 2.5 Pro), o SDK inclui automaticamente
thoughtsTokenCount (tokens de raciocínio) em outputTokens para refletir com precisão o custo computacional total.Uso avançado
Vários provedores
Rastreie o uso em diferentes provedores de LLM com rastreadores separados:Integração de API com Express.js
Exemplo completo de integração do rastreamento de LLM a uma API do Express.js:O que é rastreado
Cada chamada à API de LLM envia automaticamente um evento de uso para Dodo Payments com a seguinte estrutura:Campos do evento
string
Identificador exclusivo deste evento específico. Gerado automaticamente pelo SDK.Formato:
llm_[timestamp]_[random]string
O ID do cliente fornecido ao envolver o cliente. Usado para cobrança.
string
O nome do evento que aciona seu medidor. Corresponde à configuração do rastreador.
string
Timestamp no formato ISO 8601 em que o evento ocorreu.
object
Uso de tokens e dados adicionais de rastreamento:
inputTokens- Número de tokens de entrada/prompt usadosoutputTokens- Número de tokens de saída/conclusão usados (inclui tokens de raciocínio quando aplicável)totalTokens- Total de tokens (entrada + saída)model- O modelo de LLM usado (por exemplo, “gpt-4”)provider- O provedor de LLM (se incluído nos metadados do wrapper)- Quaisquer metadados personalizados fornecidos ao envolver o cliente
Tokens de raciocínio: para modelos com recursos de raciocínio,
outputTokens inclui automaticamente os tokens de conclusão e de raciocínio.Seu medidor do Dodo Payments usa os campos
metadata (especialmente inputTokens, outputTokens ou totalTokens) para calcular o uso e a cobrança.