Skip to main content

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.
Armazene suas chaves de API com segurança em variáveis de ambiente. Nunca faça commit delas no controle de versão.
3

Create a Meter in Dodo Payments

Antes de rastrear o uso, crie um medidor no seu dashboard do Dodo Payments:
  1. Faça login no Dashboard do Dodo Payments
  2. Acesse Products → Meters
  3. Clique em “Create Meter”
  4. 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 sum para somar as contagens de tokens
    • Sobre a propriedade: escolha o que rastrear:
      • inputTokens - Rastrear tokens de entrada/prompt
      • outputTokens - 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).
Para obter instruções detalhadas, consulte o Guia de cobrança baseada em uso.
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 testes
  • live_mode - Use em produção
Sempre use test_mode durante o desenvolvimento para evitar afetar as métricas de 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.
Use o ID de usuário ou de cliente do seu aplicativo para garantir uma cobrança precisa por cliente.
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:
Rastreie o uso com o Vercel AI SDK para obter suporte universal a LLMs.
Métricas rastreadas:
  • inputTokensinputTokens
  • outputTokens + reasoningTokensoutputTokens
  • totalTokenstotalTokens
  • 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.
Rastreie o uso de tokens em mais de 200 modelos por meio da API unificada do OpenRouter.
Métricas rastreadas:
  • prompt_tokensinputTokens
  • completion_tokensoutputTokens
  • total_tokenstotalTokens
  • Nome do modelo
O OpenRouter fornece acesso a modelos da OpenAI, Anthropic, Google, Meta e muitos outros provedores por meio de uma única API.
Rastreie automaticamente o uso de tokens dos modelos GPT da OpenAI.
Métricas rastreadas:
  • prompt_tokensinputTokens
  • completion_tokensoutputTokens
  • total_tokenstotalTokens
  • Nome do modelo
Rastreie o uso de tokens dos modelos Claude da Anthropic.
Métricas rastreadas:
  • input_tokensinputTokens
  • output_tokensoutputTokens
  • totalTokens calculado
  • Nome do modelo
Rastreie a inferência de LLM ultrarrápida com o Groq.
Métricas rastreadas:
  • prompt_tokensinputTokens
  • completion_tokensoutputTokens
  • total_tokenstotalTokens
  • Nome do modelo
Rastreie o uso de tokens dos modelos Gemini do Google por meio do Google GenAI SDK.
Métricas rastreadas:
  • promptTokenCountinputTokens
  • candidatesTokenCount + thoughtsTokenCountoutputTokens
  • totalTokenCounttotalTokens
  • 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:
Use nomes de eventos diferentes para provedores diferentes para rastrear o uso separadamente nos seus medidores.

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 usados
  • outputTokens - 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.

Última modificação em 21 de julho de 2026