Transportador ANTT (RNTRC)
Situação do transportador no RNTRC e se o veículo está na frota dele, por CPF, CNPJ ou RNTRC.
Quando usar
Contratação de frete
Confirme que o transportador está apto antes de carregar.
Gestão de agregados
Revalide a situação da sua base de transportadores periodicamente.
Seguro de carga
Garanta que o veículo informado está cadastrado na frota.
Como funciona
Fluxo assíncrono
- 1POSTCriar consulta
Envia o documento e recebe o requestId na hora.
- 2GETAcompanhar
Repete a chamada com o requestId enquanto o status for pending.
- 3GETBuscar resultado
Com status done, o resultado completo vem em data.
Exige termo de finalidade
Antes da primeira chamada, aceite o termo desta consulta no painel, em Minha conta > Aceites e finalidade. Sem o aceite, a criação responde 403 com o código PURPOSE_NOT_ACCEPTED.
Consulta repetida sem cobrança
A mesma combinação de documento e placa consultada de novo dentro de 24 horas reaproveita o resultado anterior e responde ignored: true.
Sem cobrança em caso de falha
Se a consulta terminar com erro, o valor volta para o saldo automaticamente.
Passo 1
Criar consulta
/api/partner/v2/antt/transporterCria uma consulta assíncrona da situação do transportador no RNTRC (Registro Nacional de Transportadores Rodoviários de Cargas). Informe CPF, CNPJ ou RNTRC e, opcionalmente, a placa para conferir se o veículo está na frota do transportador.
Importante:
- Exige o termo de finalidade de Transportador ANTT aceito no painel; sem ele a resposta é
403comcode: PURPOSE_NOT_ACCEPTED - A mesma combinação de documento e placa consultada de novo dentro de 24 horas reaproveita o resultado anterior sem nova cobrança (
ignored: true) - Falhas na consulta são reembolsadas automaticamente
Corpo da requisição
documentstringobrigatórioCPF, CNPJ ou RNTRC do transportador. Pontuação é aceita e removida antes da consulta.
licensePlatestringopcionalPlaca do veículo (padrão antigo ou Mercosul). Opcional.
Respostas
- 200Solicitação criada com sucesso
- 400Documento, RNTRC ou placa inválidos
- 401Token ausente ou inválido
- 402Consulta não habilitada ou saldo insuficiente
- 403Termo de finalidade não aceito ou documento com restrição de privacidade
curl -X POST "https://consultadeprocessos.com.br/api/partner/v2/antt/transporter" \
-H "Authorization: Bearer SUA_CHAVE_DE_API" \
-H "Content-Type: application/json" \
-d '{"document":"12345678000195"}'{
"requestId": "cm8p1q2r30004ab12cdef5678",
"message": "Solicitação realizada com sucesso"
}Passo 2
Buscar resultado
/api/partner/v2/antt/transporter/{requestId}Consulte este endpoint com o requestId recebido no POST até receber o
status done ou error. Sem cadastro na ANTT, found vem false e
transporter vem null.
Parâmetros do caminho
requestIdstringno caminhoobrigatórioID retornado ao criar a consulta
Respostas
- 200Estado atual ou resultado da solicitação
- 401Token ausente ou inválido
- 403A solicitação pertence a outro usuário
- 404Solicitação não encontrada
curl -X GET "https://consultadeprocessos.com.br/api/partner/v2/antt/transporter/cm8p1q2r30004ab12cdef5678" \
-H "Authorization: Bearer SUA_CHAVE_DE_API"{
"data": {
"query": {
"identifier": "12345678000195",
"identifierType": "cnpj",
"licensePlate": "ABC1D23"
},
"found": true,
"transporter": {
"name": "TRANSPORTES EXEMPLO LTDA",
"rntrc": "012345678",
"document": "12345678000195",
"documentType": "CNPJ",
"status": "ATIVO",
"active": true,
"fit": true,
"registrationMessage": "O transportador está apto a realizar o transporte remunerado de cargas e o veículo está cadastrado em sua frota.",
"registrationDate": "2015-06-01T00:00:00.000Z",
"expirationDate": "2027-06-01T00:00:00.000Z",
"city": "CAMPINAS",
"state": "SP"
},
"vehicle": {
"licensePlate": "ABC1D23",
"inFleet": true,
"type": "CAMINHÃO TRATOR"
},
"freightPaymentNotice": null,
"verifiedAt": "2026-10-08T12:00:00.000Z"
},
"status": "done"
}O que a resposta traz
Transportador
- Nome e RNTRC
transporter.name · rntrc - Situação no registro (ativo, suspenso, cancelado)
status · active - Se está apto ao transporte remunerado de cargas
fit · registrationMessage - Cidade, UF, data de cadastro e validade
city · state · registrationDate · expirationDate
Veículo (quando a placa é informada)
- Se a placa está cadastrada na frota do transportador
vehicle.inFleetnull quando a ANTT não informa.
- Tipo do veículo
vehicle.type
Pagamento de frete
- Obrigatoriedade do Pagamento Eletrônico de Frete (art. 5-A da Lei 11.442/2007)
freightPaymentNotice
Todos os campos da resposta (26)
statusstringdonedataobjectdata.queryobjectdata.query.identifierstringCPF, CNPJ ou RNTRC consultado, só com dígitos
data.query.identifierTypestringcpfcnpjrntrcdata.query.licensePlatestring | nulldata.foundbooleanSe o transportador tem cadastro no RNTRC
data.transporterobject | nulldata.transporter.namestring | nulldata.transporter.rntrcstring | nulldata.transporter.documentstring | nulldata.transporter.documentTypestring | nulldata.transporter.statusstring | nullSituação no registro (ex.: ATIVO, SUSPENSO, CANCELADO)
data.transporter.activebooleanSituação ATIVO no registro
data.transporter.fitbooleanSe está apto ao transporte remunerado de cargas
data.transporter.registrationMessagestring | nullMensagem da ANTT sobre a situação do transportador e do veículo
data.transporter.registrationDatestring | nulldata.transporter.expirationDatestring | nulldata.transporter.citystring | nulldata.transporter.statestring | nulldata.vehicleobject | nullPresente só quando a placa foi informada
data.vehicle.licensePlatestringdata.vehicle.inFleetboolean | nullSe a placa está na frota do transportador; null quando a ANTT não informa
data.vehicle.typestring | nullTipo do veículo
data.freightPaymentNoticestring | nullAviso sobre a obrigatoriedade do Pagamento Eletrônico de Frete (art. 5-A da Lei 11.442/2007)
data.verifiedAtstring | nullMomento em que a situação foi verificada na ANTT
Valores por plano
| Plano mensal | Valor da consulta |
|---|---|
Sob demanda | R$ 2,40 |
R$ 100/mês até 126 consultas | R$ 0,79 |
R$ 300/mês até 434 consultas | R$ 0,69 |
R$ 500/mês até 769 consultas | R$ 0,65 |
R$ 1.000/mês até 1.694 consultas | R$ 0,59 |
R$ 3.000/mês até 5.769 consultas | R$ 0,52 |
R$ 10.000/mês até 21.739 consultas | R$ 0,46 |
R$ 20.000/mês até 50.000 consultas | R$ 0,40 |
O valor é cobrado por consulta, na criação da consulta. Ler o resultado de novo pelo mesmo requestId não gera nova cobrança.
Sem plano, a conta usa o valor Sob demanda e paga só o que consumir.
Comparar planos