Pular para o conteúdo principal

Consultas Veiculares

As consultas veiculares são o principal recurso da API Checktudo. Este guia cobre tudo que você precisa saber para realizar consultas de forma eficiente.

Base URL

https://pwe6qnayhg.execute-api.sa-east-1.amazonaws.com

Visão Geral

A API permite consultar informações de veículos através de diferentes chaves de busca. Você pode combinar múltiplas chaves na mesma requisição para maior precisão.

Chaves Disponíveis

ChaveDescriçãoFormatoExemplo
licensePlatePlaca do veículoABC1234 ou ABC1D23ABC1234
chassisNúmero do chassi17 caracteres9BWZZZ377VT004251
renavamCódigo Renavam11 dígitos00123456789
engineNumberNúmero do motorAlfanuméricoABC123456
ufEstado (UF)2 caracteresSP

Combinando Múltiplas Chaves

Você pode enviar várias chaves na mesma consulta. A API utilizará todas as chaves fornecidas para localizar o veículo:

// Apenas placa
{ "keys": { "licensePlate": "ABC1234" } }

// Placa + Chassi (maior precisão)
{ "keys": { "licensePlate": "ABC1234", "chassis": "9BWZZZ377VT004251" } }

// Apenas Renavam
{ "keys": { "renavam": "00123456789" } }

// Chassi + UF
{ "keys": { "chassis": "9BWZZZ377VT004251", "uf": "SP" } }
Dica

Quanto mais chaves você fornecer, mais precisa será a identificação do veículo.

Templates Disponíveis

Os templates definem quais informações serão retornadas. Cada template tem um custo diferente baseado na quantidade de dados.

SlugDescrição
agregadosConsulta agregada com dados básicos do veículo
veiculo-total-maisConsulta completa com todos os dados disponíveis
Como realizar consultas

Para um guia passo a passo de como realizar consultas, veja o Início Rápido.

Detalhes de cada endpoint

Para ver a resposta completa, todos os campos retornados e testar os endpoints interativamente, acesse a API Reference.

Tratamento de Erros

Erros Comuns

CódigoErroCausaSolução
400INVALID_LICENSE_PLATEPlaca em formato inválidoVerifique o formato (ABC1234)
400MISSING_REQUIRED_KEYChave obrigatória ausenteInclua todas as chaves requeridas
402INSUFFICIENT_BALANCESaldo insuficienteAdicione créditos
404VEHICLE_NOT_FOUNDVeículo não encontradoVerifique os dados informados
503SOURCE_UNAVAILABLEFonte indisponívelTente novamente em alguns minutos

Exemplo de Erro

{
"statusCode": 400,
"error": {
"code": "INVALID_LICENSE_PLATE",
"message": "A placa informada está em formato inválido. Use o formato ABC1234 ou ABC1D23.",
"field": "keys.licensePlate"
}
}

Boas Práticas

  1. Cache de resultados: Armazene consultas recentes para evitar custos repetidos
  2. Validação prévia: Valide o formato da placa antes de enviar
  3. Verifique duplicidade: Use o parâmetro duplicity: true se precisar repetir uma consulta em menos de 1 hora

Próximos Passos