Voltar pra todos os posts
Blog · Veltrix

Como reduzir o custo da API da OpenAI em até 60%

Empresas gastam entre 30% e 60% a mais do que deveriam com chamadas à API da OpenAI. A boa notícia: a maior parte desse desperdício tem solução técnica — cache, routing, compressão de prompt, Batch API e controle de output. Aplicando essas cinco técnicas, é possível cortar a fatura pela metade sem perder qualidade nas respostas.

Este guia mostra como, com números reais de pricing de maio de 2026.


Por que a fatura da OpenAI cresce sem você perceber

A maioria dos devs configura a API uma vez e esquece. O modelo padrão fica fixo, o prompt é copiado inteiro a cada chamada, o histórico de conversa vai crescendo token a token. Ninguém olha o dashboard do billing com lupa — até a fatura bater US$ 500 e alguém perguntar “por que estamos pagando isso?”

Três coisas fazem a conta crescer sem ninguém perceber:

1. O modelo errado pra tarefa errada. GPT-5 custa US$ 10 por milhão de tokens de input e US$ 30 por milhão de output. GPT-4.1 faz US$ 2/US$ 8. O GPT-5-nano sai a US$ 0,05 de input. Se o seu caso de uso é classificação de texto ou extração de dados, você está pagando 200x mais do que precisa usando o flagship.

2. Contexto reenviado sem necessidade. Cada request que manda o system prompt + histórico completo consome tokens proporcionais ao tamanho do contexto. Uma conversa de 10 turnos com 2.000 tokens de system prompt gera ~20.000 tokens só de contexto repetido. Em 1.000 conversas por dia, são 20 milhões de tokens desperdiçados — US$ 200/dia só de contexto no GPT-5.

3. Output sem limites. Se você não configura max_tokens ou structured output, o modelo decide quanto texto gerar. Um resumo que deveria ter 100 tokens pode vir com 800. Output é a parte mais cara: no GPT-5, custa 3x mais que input.

Resultado: a fatura sobe 15-30% por mês e ninguém entende por quê.


5 técnicas comprovadas de redução

1. Cache semântico

Se dois usuários fazem perguntas similares, você não precisa pagar duas vezes pela resposta.

O Prompt Caching da OpenAI oferece desconto de até 90% nos tokens cacheados. Funciona assim: tokens de prefixo que se repetem entre chamadas (system prompt, few-shot examples, documentação fixa) são armazenados automaticamente e cobrados com desconto.

Na prática:

  • System prompt de 2.000 tokens, 10.000 chamadas/dia
  • Sem cache: 20M tokens × US$ 10/MTok = US$ 200/dia
  • Com cache (90% desconto nos prefixos repetidos): ~US$ 20/dia de tokens cacheados + custo normal do restante

Economia: 50-80% só no system prompt.

Cache semântico próprio (você armazena pares pergunta→resposta e retorna direto sem chamar a API) vai além: elimina a chamada inteira pra perguntas recorrentes.

2. Routing inteligente de modelos

Nem toda tarefa precisa do GPT-5. A maioria não precisa.

TarefaModelo recomendadoCusto por 1M tokens (input/output)
Classificação de textoGPT-5-nanoUS$ 0,05 / US$ 0,20
Extração de dadosGPT-4.1-miniUS$ 0,40 / US$ 1,60
SumarizaçãoGPT-4.1US$ 2,00 / US$ 8,00
Geração criativa/complexaGPT-5US$ 10,00 / US$ 30,00

Um router que classifica a complexidade da tarefa antes de enviar a request pro modelo certo reduz o custo médio por chamada em 40-70%.

A regra é simples: use o menor modelo que resolve o problema. Teste com o modelo barato primeiro. Suba de nível só quando a qualidade não for suficiente.

3. Compressão de prompt

O prompt médio de produção tem 30-50% de texto que não contribui pra resposta. Instruções redundantes, exemplos demais, contexto que já estava implícito.

Técnicas de compressão:

  • Remover instruções duplicadas. É comum acumular “Seja conciso” em três lugares diferentes do prompt.
  • Few-shot seletivo. Em vez de 10 exemplos fixos, usar 2-3 exemplos relevantes selecionados por similaridade com o input.
  • Resumo de contexto. Em vez de mandar o histórico inteiro da conversa, mandar um resumo gerado por um modelo barato.
  • Compressão semântica automática. Ferramentas que reescrevem o prompt mantendo a intenção com menos tokens.

Resultado típico: 30-50% menos tokens de input, mesma qualidade de output.

4. Batch API

A Batch API da OpenAI processa requests em lote com 50% de desconto no preço. O tradeoff: latência de até 24 horas.

Pra qualquer workload que não precisa de resposta em tempo real — processar emails, classificar tickets, gerar relatórios, analisar documentos — o batch é a escolha óbvia.

Exemplo concreto:

  • 50.000 classificações por dia no GPT-4.1
  • Síncrono: 50M tokens × US$ 2/MTok = US$ 100/dia
  • Batch (50% off): US$ 50/dia
  • Economia mensal: US$ 1.500

Se você combina batch com um modelo menor (GPT-4.1-mini pra classificação simples), a economia compõe: 50% do batch × 80% do modelo menor = 90% de redução.

5. Controle de output

Output é onde o dinheiro queima. No GPT-5, output custa US$ 30/MTok — 3x mais que input.

Três formas de controlar:

  • max_tokens: limite absoluto. Se você precisa de um resumo de 100 palavras, não deixe o modelo gerar 500.
  • Structured output (JSON mode): força a resposta num schema definido. Sem texto decorativo, sem explicações que ninguém pediu.
  • Instruções explícitas de brevidade: “Responda em no máximo 3 frases” funciona surpreendentemente bem.

Em produção, controlar output reduz o custo dessa parte em 40-60%. Num pipeline com milhares de chamadas por dia, isso se traduz em centenas de dólares por mês.


Como medir antes e depois: métricas que importam

Não adianta otimizar se você não sabe quanto gastava antes. Essas são as métricas que realmente mostram progresso:

Custo por request. Quanto cada chamada à API custa em média. Quebre por tipo de tarefa — o custo médio geral esconde os outliers.

Tokens por request. Input e output separados. Se o input médio caiu 40% depois da compressão, você tem um número concreto.

Custo por resultado. Quanto custa gerar um email, classificar um documento, responder uma pergunta. Essa é a métrica de negócio — o resto é infraestrutura.

Cache hit rate. Percentual de chamadas servidas pelo cache. Acima de 30% já faz diferença. Acima de 60% muda o jogo.

Custo por modelo. Quanto cada modelo consome do total. Se o GPT-5 representa 80% da fatura mas só 20% das chamadas, o routing está errado.

Sem essas métricas, otimização é chute. O dashboard da OpenAI mostra consumo agregado — não mostra onde você está desperdiçando.


Proxy de API vs. otimização manual: quando cada um faz sentido

Você pode implementar todas essas técnicas manualmente. Cache com Redis, routing com um switch no código, compressão com scripts próprios, batch com cron jobs. Funciona.

O problema é manutenção. Cada modelo novo muda o pricing. Cada provider atualiza o tokenizer (a Anthropic fez isso recentemente e a conta subiu 27% sem ninguém perceber). Cada otimização precisa de monitoramento pra confirmar que continua funcionando.

Otimização manual faz sentido quando:

  • Você tem 1-2 modelos fixos e poucos endpoints
  • O volume é baixo (<10.000 chamadas/dia)
  • Você tem engenheiro dedicado pra manter o pipeline

Proxy de API faz sentido quando:

  • Usa múltiplos providers (OpenAI + Anthropic + Google)
  • O volume é médio-alto (>10.000 chamadas/dia)
  • Ninguém na equipe quer manter infraestrutura de otimização
  • Precisa de visibilidade centralizada de custos

Um proxy como a Veltrix fica entre o seu código e o provider. Você troca o baseURL e todas as otimizações — cache, routing, compressão, monitoramento — acontecem automaticamente. Sem mudar código, sem manter infraestrutura.

A questão não é “proxy ou manual” — é quanto tempo de engenharia vale a economia.


Caso real: de US$ 800 para US$ 320/mês

Cenário: startup de SaaS com produto de atendimento ao cliente via IA. Três agentes conversacionais, ~25.000 conversas por mês, rodando 100% no GPT-5.

Situação antes da otimização:

ItemValor
Chamadas/mês150.000
Tokens médios por chamada3.200 (input) + 1.800 (output)
ModeloGPT-5 (100%)
Custo mensal~US$ 800

O que foi feito:

  1. Routing: 60% das chamadas redirecionadas pro GPT-4.1 (perguntas sobre status de pedido, FAQ, respostas simples). 15% pro GPT-4.1-mini (classificação de intenção). 25% continuaram no GPT-5 (casos complexos).
  2. Cache: system prompt + FAQ base cacheados. Hit rate de 45% nas perguntas recorrentes.
  3. Compressão: histórico de conversa resumido após o 5º turno. Redução de 35% nos tokens de input.
  4. Output control: respostas limitadas a 200 tokens no tier de FAQ. Structured output no tier de classificação.

Situação depois:

ItemValor
Custo com routing-55% (modelo médio mais barato)
Custo com cache-20% adicional
Custo com compressão-15% adicional
Custo mensal final~US$ 320

Economia: 60%. De US$ 800 para US$ 320/mês. US$ 5.760 por ano.

E o mais importante: a qualidade das respostas não caiu. O modelo certo pra cada tarefa gera respostas tão boas quanto (às vezes melhores que) o flagship tentando fazer tudo.


Próximo passo

Se você gasta mais de US$ 200/mês com APIs de IA, vale medir antes de otimizar. Um diagnóstico de 15 minutos mostra onde estão os 30-60% de desperdício que toda empresa tem.

A Veltrix faz esse diagnóstico. Troca o baseURL, vê o resultado em tempo real.

Para entender o panorama completo de FinOps para IA — incluindo governança e multi-provider — leia o guia completo de FinOps de IA.

Veja também: Custo de tokens de IA: quanto realmente custa usar GPT-4, Claude e Gemini


FAQ

Quanto tempo leva pra ver resultado na redução de custo da API da OpenAI?

As técnicas de maior impacto imediato são routing de modelos e controle de output — implementáveis em horas, com resultado visível na primeira fatura. Cache e compressão levam 1-2 semanas pra configurar e estabilizar. A maioria das empresas vê 30%+ de redução na primeira semana.

Reduzir custo da API piora a qualidade das respostas?

Não, se feito corretamente. A premissa é usar o modelo certo pra cada tarefa — não usar o modelo mais barato pra tudo. Tarefas simples rodam melhor em modelos menores (menos alucinação, respostas mais focadas). Tarefas complexas continuam no flagship. O resultado líquido é qualidade igual ou melhor com custo menor.

Preciso mudar meu código pra usar um proxy de otimização?

Na maioria dos casos, é uma mudança de uma linha: trocar o baseURL da SDK da OpenAI. O proxy intercepta as chamadas e aplica as otimizações automaticamente. Sem mudança em prompts, sem mudança em lógica de aplicação, sem SDK nova.

Pronto pra reduzir sua fatura de IA?

Teste grátis por 7 dias. Sem cartão. Sem refactor. Resultado mensurável no primeiro dia.

Começar agora →