1

Pitch: Tabela FIPE API em JSON: como integrar preços de veículos no seu app em 5 minutos

Todo projeto que lida com veículos no Brasil chega no mesmo ponto: precisa do preço da tabela FIPE. Marketplace de usados, cotação de seguro, estoque de concessionária, bot de negociação. Não importa o produto, uma hora alguém pergunta "quanto vale esse carro?".

A resposta oficial está no site da FIPE. O problema é tirar essa resposta de lá por código. O site não tem API pública, o HTML muda sem aviso, o captcha aparece depois de poucas consultas e o bloqueio por IP vem logo em seguida. Quem já tentou manter um scraper da FIPE sabe que ele quebra justamente no primeiro dia útil do mês, quando a tabela nova sai e todo mundo precisa dela.

A FIPE API nasceu dessa dor. Eu precisava desses dados em um projeto, não existia nada confiável, então construí. Está online desde 2015 e hoje serve a tabela FIPE completa como uma API REST normal, com resposta em JSON.

O que é a FIPE API

A FIPE API entrega os preços médios oficiais de carros, motos e caminhões da tabela FIPE em requisições REST. Nada de intermediário, nada de estimativa. O mesmo valor que aparece no site da FIPE aparece na resposta.

O que muda é a infraestrutura por trás:

  • Banco de dados próprio. Suas requisições nunca tocam o Web Service da FIPE, então não existe captcha, bloqueio ou timeout.
  • Sincronização mensal automática. Quando a FIPE publica a tabela nova, a base é atualizada em até 48 horas, normalmente no segundo dia do mês.
  • Consulta por marca, modelo e ano, ou direto pelo código FIPE.
  • Histórico de preços por veículo, para ver a curva de valorização ou desvalorização.
  • Código aberto sob licença MIT. O projeto está no GitHub e você pode ler cada linha.

Primeira consulta em 30 segundos

Não precisa de conta para testar. Abra o terminal e liste as marcas de carros:

curl https://fipe.api.br/api/v2/cars/brands

A partir daí a navegação segue a mesma ordem do site da FIPE. Marca, modelo, ano:

curl https://fipe.api.br/api/v2/cars/brands/56/models
curl https://fipe.api.br/api/v2/cars/brands/56/models/9984/years

E a consulta final devolve o preço:

curl https://fipe.api.br/api/v2/cars/brands/56/models/9984/years/2025-6
{
  "price": "R$ 195.328,00",
  "brand": "Toyota",
  "model": "Corolla Altis 1.8 16V Aut. (Híbrido)",
  "modelYear": 2025,
  "fuel": "Híbrido",
  "codeFipe": "002182-2",
  "referenceMonth": "abril de 2026",
  "vehicleType": 1
}

Troque cars por motorcycles ou trucks e o mesmo caminho funciona para motos e caminhões. Se você já tem o código FIPE do veículo, pule a navegação e consulte direto por ele. A referência completa dos endpoints está em fipe.api.br/docs/api.

Com um token grátis

Sem autenticação, a API aceita 500 requisições por dia. Isso basta para um protótipo. Para um projeto de verdade, crie uma conta em fipe.api.br/register. Não pede cartão de crédito e o limite sobe para 1.000 requisições por dia.

O token vai no cabeçalho da requisição:

curl https://fipe.api.br/api/v2/cars/brands/56/models/9984/years/2025-6 \
  -H "Authorization: Bearer fpk_live_..."

Toda a comunicação acontece sobre TLS 1.3. O token identifica o seu projeto e permite acompanhar o consumo no painel.

Para quem serve

Alguns usos que aparecem com frequência entre os projetos integrados:

  • Marketplace de usados que mostra o preço FIPE ao lado do anúncio e sinaliza quando a oferta está acima ou abaixo da tabela.
  • Seguradora ou corretora que calcula o valor segurado a partir do código FIPE informado na apólice.
  • Concessionária que avalia o estoque todo mês com a referência nova, sem planilha manual.
  • Fintech de crédito com garantia de veículo que precisa do valor de mercado na hora da análise.
  • Bot de WhatsApp ou Telegram que responde "quanto vale meu carro" em segundos.

Quickstart em Node

Existe SDK oficial para Node, Go e PHP. Em Node, a integração fica em três linhas:

npm install fipe-promise
import * as fipe from "fipe-promise";

const preco = await fipe.fetchDetail(fipe.vehicleType.CARS, 56, 9984, "2025-6", {
  token: "fpk_live_...",
});

console.log(preco.price);

Boas práticas de uso

A API não impõe um limite rígido por minuto, mas o uso recomendado fica entre 50 e 60 requisições por minuto. Algumas regras simples deixam a integração mais rápida e mais barata:

  • Faça cache por mês de referência. O preço de um veículo não muda dentro do mesmo mês, então uma consulta por veículo por mês é suficiente.
  • Consulte o endpoint /references para saber qual é o mês vigente e invalidar o cache só quando ele muda.
  • Guarde o código FIPE no seu banco. Ele identifica o modelo de forma única e evita a navegação por marca e modelo nas consultas seguintes.
  • Não tente baixar a tabela inteira pela API. Isso é tratado como scraping massivo e resulta em bloqueio da conta. Para ter a tabela completa existe o plano Pro.

Quando ir para o Pro

O plano gratuito cobre o mês vigente e 3 meses de histórico, com 1.000 requisições por dia. Quando o projeto cresce, o plano Pro remove os limites:

  • Consultas ilimitadas.
  • 1 ano de histórico de preços por veículo.
  • Download completo da tabela FIPE em CSV, para carregar no seu próprio banco.
  • Chave de API dedicada e suporte prioritário por email.
  • 99,99% de disponibilidade, com status público por região em fipe.api.br/status.

O Pro custa R$ 49,90 por mês, sem fidelidade. Os detalhes estão em fipe.api.br/pricing.

Comece agora

  1. Crie o seu token gratuito em fipe.api.br/register.
  2. Leia a documentação em fipe.api.br/docs/api.
  3. Dê uma estrela no repositório em github.com/deividfortuna/fipe e abra uma issue se algo faltar.

Se você só quer consultar um preço sem escrever código, a busca interativa em fipe.api.br/busca-de-preco usa a mesma base e responde sem captcha.

Carregando publicação patrocinada...