Multas por PlacaGET
placa | placa do veículo, 7 caracteres (ex: ABC1D23) |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/consulta?placa=ABC1D23'
{
"placa": "ABC1D23",
"quantidade": 2,
"multas": [
{
"placa": "ABC1D23",
"renavam": "01234567890",
"auto": "AI1234567",
"orgao": "PREF. DE PE RECIFE",
"cod_orgao": "5555",
"cod_infracao": "74550",
"desdobramento": "0",
"infracao": "TRANSITAR EM VELOCIDADE SUPERIOR A MAXIMA PERMITIDA EM ATE 20%",
"data": "2026-05-12",
"hora": "14:32",
"local": "AV. EXEMPLO, 1000",
"municipio": "RECIFE",
"uf": "PE",
"codigo_registro": "PE1234567890",
"valor": "R$ 130,16",
"vencimento": "2026-08-15",
"pagamento": null,
"boleto_disponivel": true,
"pago": false,
"situacao": "Em aberto"
},
{
"placa": "ABC1D23",
"renavam": "01234567890",
"auto": "AI7654321",
"orgao": "PREF. DE PE RECIFE",
"infracao": "ESTACIONAR EM LOCAL PROIBIDO",
"data": "2023-03-02",
"hora": "09:40",
"local": "AV. EXEMPLO, 500",
"municipio": "RECIFE",
"uf": "PE",
"valor": "R$ 130,16",
"pago": null,
"situacao": "Indefinida",
"anulada": true
}
]
}Retorna as infrações da placa com órgão autuador, data, local e valor. Cada consulta desconta 1 da sua cota diária. Infração sem "vencimento" no retorno vem marcada com "anulada":true (fonte não manda mais data de cobrança pra ela).
Dossiê VeicularGET
placa | placa do veículo, 7 caracteres — Mercosul ou antiga |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/dossie?placa=PDK1F05'
{
"veiculo": {
"chassi": "9BHCP41EBTP736366",
"renavam": "01459152643",
"marca_modelo": "HYUNDAI/HB20S10TA LIMITE",
"ano_fabricacao": "2025",
"ano_modelo": "2026",
"cor": "PRATA",
"combustivel": "ALCOOL/GASOLINA",
"tipo": "Automovel",
"municipio": "RECIFE",
"uf": "PE"
},
"dados_completos": {
"data_emplacamento": "20250910",
"codigo_marca_modelo": "155797",
"codigo_tipo_veiculo": "06",
"especie": "PASSAGEIRO",
"carroceria": "NAO APLICAVEL",
"codigo_cor": "10",
"codigo_combustivel": "16",
"potencia": "120",
"cilindradas": "0998",
"lugares": "005",
"capacidade_carga": "00000",
"peso_bruto_total": "00156",
"capacidade_max_tracao": "00196",
"procedencia": "1",
"situacao_chassi": "N",
"eixos": "02",
"numero_motor": "F3LESD032485",
"atualizado_em": "2025-09-10",
"situacao_veiculo": "S"
}
}Tempo real. Ficha de registro do veículo: chassi, renavam, marca/modelo, anos, cor, combustível, município/UF + especificações técnicas (potência, cilindradas, lugares, peso bruto, capacidade de carga, número do motor, situação do chassi, procedência, data de atualização). Restrições/gravame NÃO entram aqui — use a API separada /v1/gravame.
Gravame — Restrições 1-4GET
placa | placa do veículo, 7 caracteres — Mercosul ou antiga |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/gravame?placa=SPA3F92'
{
"possui_restricao": true,
"restricoes": [
{
"n": 1,
"codigo": "03",
"nome": "ALIENACAO FIDUCIARIA"
},
{
"n": 2,
"codigo": "00",
"nome": "SEM RESTRICAO"
},
{
"n": 3,
"codigo": "00",
"nome": "SEM RESTRICAO"
},
{
"n": 4,
"codigo": "00",
"nome": "SEM RESTRICAO"
}
]
}Tempo real. possui_restricao=true quando alguma das 4 posições de restrição vem diferente de "SEM RESTRICAO" (alienação fiduciária, judicial, arrematação...).
Sinistro — indício de sinistro/colisãoGET
placa | placa do veículo, 7 caracteres (ex: ABC1D23) |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/sinistro?placa=ABC1D23'
{
"indicio_sinistro": true,
"sinistro_registrado": true,
"indicio_leilao": false,
"nivel_sinistro": "forte",
"sinal_seguradora": false,
"motivo": "colisao registrada em rodovia",
"quantidade_ocorrencias": 2,
"historico_sinistro": [
{
"data": "2024-05-10",
"uf": "SP",
"tipo": "Colisão Traseira",
"tipo_veiculo": "Automóvel",
"hora": 14,
"local": "Campinas/SP",
"endereco": "RUA X"
}
]
}indicio_sinistro (sim/não) + nivel_sinistro (forte/fraco/nenhum) + sinal_seguradora + motivo + quantidade_ocorrencias + historico_sinistro (colisões registradas, quando houver — data/tipo/tipo_veiculo/hora/local/endereço). Nível 'forte' = evidência no veículo (colisão registrada/monta/sucata/laudo); 'fraco' = apenas sinal de seguradora.
Leilão — passou por leilão?GET
placa | placa do veículo, 7 caracteres (ex: ABC1D23) |
chassi | chassi completo, 17 caracteres (alternativa à placa) |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/leilao?placa=CHA2357'
{
"passou_leilao": true,
"veiculo": "VW PARATI",
"chassi": "9BWZZZ379TT215350",
"passagens": 1
}Resposta enxuta: passou_leilao (sim/não) + veiculo + passagens. Para o indício de sinistro, use a API separada /v1/sinistro.
Roubo/FurtoGET
placa | placa do veículo, 7 caracteres — Mercosul ou antiga |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/roubo?placa=FAA1A23'
{
"placa": "FAA1A23",
"possui_roubo_furto": true,
"total": 1,
"ocorrencias": [
{
"tipo": "FURTO",
"data": "01/08/2013",
"municipio": "SAO PAULO",
"boletim": "0003252",
"orgao": "0089/SP",
"descricao": "DECLARACAO"
}
]
}Tempo real. possui_roubo_furto=true quando existe boletim: retorna tipo (ROUBO/FURTO), data, município, nº do BO e órgão. Placa limpa = total 0. A fonte tem cota diária própria — se esgotar, sua cota NÃO é cobrada (erro 503).
Recall do VeículoGET
placa | placa do veículo — o renavam é descoberto automaticamente pela base de multas |
renavam | renavam direto (alternativa à placa) |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/recall?placa=SPA3F92'
{
"possui_recall": false,
"total": 0,
"recalls": [],
"placa": "SPA3F92"
}Tempo real na Carteira Digital de Trânsito. possui_recall=true quando há campanha de recall aberta pro veículo; sem recall = total 0. Consulta por placa gasta 1 cota mesmo encadeando o renavam.
Valor FIPE do VeículoGET
placa | placa do veículo, 7 caracteres — Mercosul ou antiga |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/fipe?placa=PDK1F05'
{
"valor_fipe": "49856.00",
"referencia_fipe": "082026",
"fipes": [
{
"codigo_fipe": "015099-1",
"valor": "49856.00",
"referencia": "082026",
"enquadramento": "Hyundai - HB20S 1.0M Comfort"
}
]
}Tempo real. valor_fipe = valor de tabela vigente; fipes[] traz todos os enquadramentos possíveis (código FIPE, valor, referência). Características do veículo NÃO repetem aqui — estão no dossiê.
Comunicação de VendaGET
placa | placa do veículo, 7 caracteres — Mercosul ou antiga |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/comunicacaovenda?placa=ABC1D23'
{
"placa": "ABC1D23",
"possui_comunicacao_venda": false,
"data_comunicacao": null
}possui_comunicacao_venda=true quando há comunicação de venda ativa registrada para a placa, com data_comunicacao preenchida; caso contrário, nada consta.
Renajud — Restrições JudiciaisGET
placa | placa do veículo, 7 caracteres (ex: ABC1D23) |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/completa?placa=ABC1D23'
{
"renajud": {
"consta": false,
"descricao": "RENAJUD NADA CONSTA. / BLOQUEIO-ATIVO NADA CONSTA.",
"itens": []
}
}Disponível apenas dentro da Consulta Veicular Completa (não tem endpoint próprio) — vem no campo "renajud" da resposta. consta=true quando há restrição/bloqueio judicial ativo sobre o veículo; descricao traz o texto da fonte e itens lista as restrições, quando houver. Indisponibilidade momentânea nunca gera erro: a resposta cai para o "nada consta" padrão.
CPF — dossiê de pessoaGET
doc | CPF, 11 dígitos (só números) |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/cpf?doc=00000000000'
{
"documento": "00000000000",
"possui_dado": true,
"com_dado": [
"civil",
"contato",
"localizacao"
],
"dominios": [
{
"dominio": "civil",
"secoes": [
{
"secao": "Dados cadastrais",
"status": "OK",
"total": 1,
"atualizado_em": "2026-02-09",
"dados": [
{
"nome": "FULANO DE TAL",
"nascimento": "1990-01-01"
}
]
}
]
},
{
"dominio": "contato",
"secoes": [
{
"secao": "Telefones",
"status": "OK",
"total": 2,
"dados": [
{
"telefone": "11999990000"
}
]
}
]
}
]
}Dossiê de pessoa organizado por domínio (cadastral, contato, localização, veículos, empresas, trabalho, governo, jurídico e mais). Resposta neutra; cada seção traz status e a data mais recente.
Consulta Veicular Completa — todas as bases por placaGET
placa | placa do veículo, 7 caracteres (ex: ABC1D23) |
curl -H 'X-API-Key: SUA_CHAVE' 'https://api.deteqtar.com/v1/completa?placa=ABC1D23'
{"placa":"ABC1D23","leilao":{"passou_leilao":true,"veiculo":"...","passagens":1},"sinistro":{"indicio_sinistro":false,"sinistro_registrado":false,"indicio_leilao":false,"nivel_sinistro":"nenhum","sinal_seguradora":false,"motivo":null},"gravame":{"possui_restricao":false,"restricoes":[...]},"dossie":{"veiculo":{...},"dados_completos":{...}},"fipe":{"valor_fipe":"...","referencia_fipe":"...","fipes":[...]},"multas":{"quantidade":2,"multas":[{...}]},"renajud":{"consta":false,"descricao":"RENAJUD NADA CONSTA. / BLOQUEIO-ATIVO NADA CONSTA.","itens":[]},"roubo_furto":{"possui":false,"total":0,"ocorrencias":[]},"recall":{"renavam":"...","possui_recall":false,"total":0,"recalls":[]},"comunicacao_venda":{"possui_comunicacao_venda":false,"data_comunicacao":null}}Uma chamada consulta TODAS as bases de uma vez: multas em tempo real, leilão, sinistro, gravame, dossiê (registro/specs), FIPE, roubo/furto, renajud, recall e comunicação de venda. Cobra 1 cota por consulta. Se uma fonte estiver fora, as demais voltam normalmente.
Segurança
Tráfego só em HTTPS/TLS. Trate sua X-API-Key como senha: nunca no
front-end, nunca em repositório público — mantenha-a em variável de ambiente do seu backend.
Restrinja por IP (allowlist) quando possível e revogue/rotacione a chave a qualquer sinal de
vazamento — peça no seu contato comercial. Cada chamada é registrada com data, hora e origem
para auditoria.
Erros
401 | chave ausente ou inválida |
403 | API não liberada nesta chave |
429 | limite diário (ou por minuto) excedido — respeite o Retry-After |
400 | parâmetro ausente ou inválido |
Não existe um "erro de indisponibilidade": se alguma base estiver momentaneamente fora do ar,
a resposta continua 200 com o resultado negativo padrão daquele campo, sem cobrar cota.
Nada a tratar por instabilidade de fonte no seu lado.
