Pular para o conteúdo

Consultar placa

http
GET https://api.placaefipe.com.br/v1/placas/{placa}

Devolve os dados do veículo e a Tabela FIPE do mês. Consome 1 crédito só quando o veículo é encontrado.

Parâmetros

NomeOndeObrigatórioDescrição
placacaminhosimPlaca no padrão antigo (ABC1234) ou Mercosul (ABC1D23). Traço, espaço e minúsculas são aceitos e ignorados.
AuthorizationcabeçalhosimBearer pf_live_...

Placas antigas e Mercosul são equivalentes: INT8236 e INT8C36 retornam o mesmo veículo.

Exemplo

bash
curl https://api.placaefipe.com.br/v1/placas/INT8C36 \
  -H "Authorization: Bearer $PLACAEFIPE_API_KEY"

Resposta 200

json
{
  "placa": "INT8C36",
  "placa_antiga": "INT8236",
  "marca": "VW",
  "modelo": "CROSSFOX",
  "versao": "CROSSFOX 1.6 Mi Total Flex 8V 5p",
  "ano_fabricacao": 2007,
  "ano_modelo": 2007,
  "cor": "Prata",
  "combustivel": "Alcool / Gasolina",
  "chassi_final": "10137",
  "municipio": "São Leopoldo",
  "uf": "RS",
  "situacao": "Sem restrição",
  "origem": "Nacional",
  "tecnico": {
    "motor": "1.6",
    "tipo": "Automovel",
    "especie": "Passageiro",
    "segmento": "AU - HATCH PEQUENO",
    "cilindradas": 1599,
    "passageiros": 5,
    "eixos": 2
  },
  "fipe": {
    "codigo": "005225-6",
    "marca": "VW - VolksWagen",
    "modelo": "CROSSFOX 1.6 Mi Total Flex 8V 5p",
    "ano_modelo": 2007,
    "combustivel": "Gasolina",
    "valor": 28799.0,
    "valor_texto": "R$ 28.799,00",
    "referencia": "novembro de 2026",
    "versoes": []
  },
  "consulta": {
    "id": "cns_7Hq2LmXa9P",
    "creditos_restantes": 989,
    "cobrada": true,
    "cache": false
  }
}

Campos

CampoTipoDescrição
placastringPlaca no padrão Mercosul
placa_antigastring ou nullPlaca no padrão antigo (quando existe)
marcastring ou nullMarca como registrada (ex.: VW, FIAT, HONDA)
modelostring ou nullModelo (ex.: CROSSFOX)
versaostring ou nullVersão mais provável (da FIPE)
ano_fabricacaonumber ou nullAno de fabricação
ano_modelonumber ou nullAno do modelo
corstring ou nullCor predominante
combustivelstring ou nullComo consta no registro (ex.: Alcool / Gasolina)
chassi_finalstring ou nullÚltimos 5 caracteres do chassi
municipiostring ou nullMunicípio de registro
ufstring ou nullEstado de registro (sigla)
situacaostring ou nullSituação do veículo (ex.: Sem restrição)
origemstring ou nullNacional ou Importado
tecnico.motorstring ou nullMotorização em litros (ex.: 1.6)
tecnico.tipostring ou nullAutomóvel, Motocicleta, Caminhonete…
tecnico.especiestring ou nullPassageiro, Carga, Misto…
tecnico.segmentostring ou nullSegmento de mercado
tecnico.cilindradasnumber ou nullCilindrada em cm³
tecnico.passageirosnumber ou nullLotação
tecnico.eixosnumber ou nullNúmero de eixos
fipeobject ou nullTabela FIPE. Detalhes em FIPE
consulta.idstringID da consulta, para suporte
consulta.creditos_restantesnumberSaldo depois desta consulta
consulta.cobradabooleanSe esta consulta consumiu crédito
consulta.cachebooleanSe veio do nosso cache (não muda o preço)

Qualquer campo pode vir null quando o registro não tem a informação. Trate todos como opcionais, exceto placa e consulta.

Cabeçalhos da resposta

CabeçalhoExemploDescrição
X-Creditos-Restantes989Saldo depois da consulta
X-Consulta-Idcns_7Hq2LmXa9PMesmo valor de consulta.id

Respostas de erro

HTTPerro.codigoCobra crédito?
400placa_invalidaNão
401nao_autenticado ou chave_invalidaNão
402sem_creditosNão
404placa_nao_encontradaNão
429limite_excedidoNão
503indisponivelNão

Formato e tratamento em Erros.