Veículos

Consulta de veículo por placa

Marca, modelo, anos, cor, município, roubo ou furto e preço FIPE a partir da placa.

Base veiculartempo real
GET/api/v1/vehicle/plate

Sobre esta API

Cadastro do veículo a partir da placa: marca, modelo, versão, ano de fabricação e ano-modelo, cor, combustível, categoria, município e UF de registro e o indicador de roubo ou furto — com o preço na tabela FIPE do mês na mesma resposta.

Envie a placa em plate, no padrão antigo (ABC1234) ou Mercosul (ABC1D23), com ou sem hífen. Placa fora do padrão volta 400 e não é cobrada.

Placa válida sem cadastro volta com found: false e é cobrada: a consulta foi feita. Não traz dados do proprietário, chassi nem RENAVAM.

Fonte dos dados

Cadastro de veículos e tabela FIPE · Atualização: tempo real

Requisição

GET /api/v1/vehicle/plate

Autenticação HTTP Basic: public_key:secret_key em Base64. Guarde a chave secreta no servidor.

CabeçalhoDescrição
Authorization
Obrigatório
Chave de API em Basic: public_key:secret_key em Base64.
X-Project-Id
Opcional
Projeto que recebe a chamada. Sem ele, vale o projeto padrão da conta.
Idempotency-Key
Opcional
Repetir a mesma chave em até 24 horas devolve a resposta anterior, sem executar nem cobrar de novo.

Parâmetros

CampoTipo e localDescrição
plate
Obrigatório
stringqueryPadrão antigo ou Mercosul, com ou sem hífen.

Exemplo: ABC1D23

curl --request GET 'https://api.apifordevs.com/api/v1/vehicle/plate?plate=ABC1D23' \
  --user "afd_live_pk_...:$AFD_SECRET_KEY" \
  --header "X-Project-Id: $AFD_PROJECT_ID"

Campos de resposta

Campos e tipos publicados no catálogo desta API.

Encontradofoundboolean
Placaplatestring
Veículovehicleobject
Marcavehicle.brandstring
Modelovehicle.modelstring
Versãovehicle.versionstring
Ano de fabricaçãovehicle.manufacture_yearinteger
Ano-modelovehicle.model_yearinteger
Corvehicle.colorstring
Combustívelvehicle.fuelstring
Categoriavehicle.categorystring
Municípiovehicle.citystring

Exemplo de resposta

{
  "success": true,
  "code": 200,
  "code_message": "A requisição foi processada com sucesso.",
  "errors": [],
  "header": null,
  "data_count": 1,
  "data": [
    {
      "found": true,
      "plate": "ABC1D23",
      "vehicle": {
        "brand": "FIAT",
        "model": "ARGO",
        "version": "1.0 6V FLEX",
        "manufacture_year": 2018,
        "model_year": 2018,
        "color": "PRATA",
        "fuel": "FLEX",
        "category": "AUTOMOVEL",
        "city": "SAO PAULO",
        "state": "SP",
        "theft_record": false,
        "fipe_code": "001509-1"
      },
      "fipe": {
        "vehicle_type": "cars",
        "fipe_code": "001509-1",
        "brand": "Fiat",
        "model": "ARGO 1.0 6V Flex",
        "model_year": 2018,
        "zero_km": false,
        "fuel": "Flex",
        "fuel_acronym": "F",
        "price": "R$ 48.093,00",
        "price_value": "48093.00",
        "reference_month": "outubro de 2026"
      }
    }
  ]
}

Respostas e cobrança

HTTPDescriçãoCobrança
200Sucesso. Placa sem cadastro também é 200, com found: false, e é cobrada.Sujeita à cobrança
400

bad_request

Placa fora do padrão antigo ou Mercosul. Não é cobrada.Sem cobrança
401

unauthorized

Credencial ausente, inválida ou revogada.Sem cobrança
402

payment_required

Saldo insuficiente ou limite de gasto diário atingido.Sem cobrança
403

forbidden

ip_not_allowed

test_key_cannot_run_live

E-mail da conta não verificado, chave sem escopo para o serviço, IP fora da allowlist do projeto ou chave de teste sem dev_mode=true.Sem cobrança
409

conflict

Requisição com a mesma Idempotency-Key ainda em andamento.Sem cobrança
422

validation_error

Parâmetro obrigatório ausente ou fora do formato, ou Idempotency-Key repetida com outro conteúdo.Sem cobrança
429

rate_limit_exceeded

Limite de requisições por minuto da chave atingido.Sem cobrança
500

internal_error

Falha interna.Sem cobrança
503

service_unavailable

upstream_error

Serviço desativado (service_unavailable), ou a consulta da placa não respondeu a tempo (upstream_error). Não é cobrada; com upstream_error, pode ser repetida.Sem cobrança

Casos de uso

Cotação de seguro pela placa

O cliente digita a placa e a cotação já sai com modelo, ano e valor FIPE, sem formulário de marca e modelo.

Antifraude em compra e venda

Conferir se o anúncio bate com o cadastro da placa e se há registro de roubo ou furto antes de fechar negócio.

Garantia de crédito

Avaliar o veículo dado em garantia pelo preço FIPE do mês.

SUA PRÓXIMA ENTREGA

Qual é a sua próxima integração?

Encontre a API que resolve o próximo passo do seu produto.