COMPLIANCE REGULATÓRIO & ANTT

API RNTRC no onboarding de transportadores: como validar cadastro, frota e regularidade antes da contratação

19 min de leitura Atualizado em 04 de outubro de 2026 Engenharia de Compliance Geodagio
Principais Conclusões para Procurement e Gestão de Riscos
  • Risco Solidário e Apreensão de Carga: Contratar transportador com RNTRC irregular, suspenso ou vencido gera multa administrativa da ANTT de até R$ 10.500,00, bloqueio imediato do MDF-e na SEFAZ e risco de retenção do veículo e da mercadoria em postos de fiscalização.
  • Regra do CPF do Autônomo (TAC) na LGPD: A ANTT mascara os CPFs dos autônomos na origem do dataset público. Portanto, a consulta automatizada de TAC deve ser efetuada obrigatoriamente pelo número do RNTRC. Pessoas jurídicas (ETC e CTC) podem ser consultadas por CNPJ via hash determinístico.
  • Do Onboarding ao Monitoramento Contínuo: Validar o transportador apenas na ficha cadastral não protege contra suspensões posteriores. O uso de webhooks (Watch Targets) alerta o TMS automaticamente caso o fornecedor perca a regularidade durante a vigência do contrato.
  • Base Oficial com Mais de 1,17 Milhão de Registros: A API Geodagio consome o snapshot oficial da ANTT de forma homologada, diferenciando bases prontas de instabilidades transitórias com resposta semântica 503 RNTRC_BASE_UNAVAILABLE.

1. Por que consultar o RNTRC somente no cadastro inicial não basta

Em grandes embarcadores, operadores logísticos e transportadoras de carga consolidada, o processo de homologação de fornecedores rodoviários historicamente envolvia o envio manual de cópias em PDF do certificado do RNTRC (Registro Nacional de Transportadores Rodoviários de Cargas) emitido pela ANTT.

Após a aprovação cadastral inicial, o transportador recebia liberação no ERP/TMS e passava a carregar ordens de frete por meses — ou até anos — sem qualquer revalidação periódica. Esse processo apresenta três vulnerabilidades jurídicas e operacionais críticas:

  • Suspensão Administrativa ou Cancelamento Superveniente: Um transportador que estava regular em janeiro pode ter seu registro suspenso em março em razão de pendências na ANTT, vencimento de certidões negativas, acúmulo de autos de infração não quitados ou ausência de Responsável Técnico (RT).
  • Bloqueio no Webservice do CIOT e MDF-e: Desde as atualizações do MDF-e integrado à ANTT e operadoras IPEF, a SEFAZ cruza o RNTRC do transportador contratado. Se o registro estiver irregular, a autorização de uso do MDF-e é rejeitada imediatamente, atrasando o despacho da carga na doca.
  • Responsabilidade Solidária do Embarcador: Conforme a Lei Federal nº 11.442/2007 e a Resolução ANTT nº 5.982/2022, contratar transportador sem inscrição válida ou com registro suspenso sujeita o contratante a penalidades administrativas severas, além de fragilizar defesas jurídicas em caso de acidentes e roubo de carga perante seguradoras (DDR - Dispensa de Direito de Regresso).

2. TAC, ETC e CTC: o que muda no cadastro e nas exigências regulatórias

A Resolução ANTT nº 5.982/2022 classifica o transportador rodoviário de cargas remunerado em três categorias distintas, cada qual com requisitos operacionais e jurídicos específicos:

Categoria Definição Regulatória Natureza Jurídica Exigência de Frota Responsável Técnico (RT)
TAC Transportador Autônomo de Cargas Pessoa Física (CPF) Proprietário, coproprietário ou arrendatário de até 3 veículos automotores de carga. Dispensado (o próprio motorista autônomo é responsável pela operação).
ETC Empresa de Transporte Rodoviário de Cargas Pessoa Jurídica (CNPJ / ME, EPP, LTDA, S/A) Mínimo de 1 veículo automotor de carga de sua propriedade ou arrendamento mercantil. Obrigatório: profissional com formação específica ou experiência comprovada registrado na ANTT.
CTC Cooperativa de Transporte Rodoviário de Cargas Sociedade Cooperativa (CNPJ) Frota composta por veículos dos cooperados vinculados à cooperativa. Obrigatório: designação formal de Responsável Técnico perante a ANTT.
Atenção Regulatória: A equiparação do TAC ao transportador comercial (TAC Equiparado) ocorre quando o autônomo celebra contrato de exclusividade ou associação com uma ETC. A API Geodagio expõe o atributo booleano equiparado para que seu sistema identifique se o autônomo possui vínculos vigentes declarados.

3. Dados mínimos para homologação de um transportador

No fluxo de aprovação de fornecedores, a esteira de procurement deve validar um conjunto mínimo de dados autoritativos obtidos diretamente do snapshot oficial da ANTT:

  1. Número do RNTRC: Identificador numérico de até 9 dígitos emitido pela ANTT.
  2. Razão Social / Nome do Transportador: Nome empresarial para ETC/CTC ou nome civil completo para TAC.
  3. Situação Cadastral: Estado do registro na base da agência (ATIVO, PENDENTE, SUSPENSO ou CANCELADO). Somente transportadores com situação ATIVO podem receber ordens de frete.
  4. Categoria de Transporte: Confirmação se o prestador está atuando como TAC, ETC ou CTC.
  5. Município e UF de Registro: Praça formal de domicílio fiscal do transportador para recolhimento e retenção de tributos (ISS, INSS, SEST/SENAT).
  6. Data da Situação Cadastral: Marco temporal do último ato administrativo registrado pela fiscalização da ANTT.

4. Regularidade do registro e frota vinculada

Um dos grandes diferenciais da arquitetura Geodagio é a capacidade de correlacionar o transportador à sua capacidade de carga real. Pelo endpoint GET /api/v1/rntrc/transporters/:rntrc/fleet, o sistema permite verificar o sumário da frota automotiva registrada.

Isso previne fraudes recorrentes no setor, como:

  • Contratação de Transportador Fantasma: Empresas (ETC) cadastradas formalmente que não possuem nenhum cavalo mecânico ou implemento ativo registrado em seu RNTRC.
  • Sublocação Clandestina: Autônomos (TAC) que tentam assumir fretes de 4 carretas simultâneas violando o teto legal de 3 veículos automotores de carga.
Automatize o Compliance RNTRC em sua Operação

Valide a situação cadastral de mais de 1,17 milhão de transportadores da ANTT em menos de 300 ms e proteja sua empresa contra autuações e bloqueios de MDF-e.

Criar Chave Gratuita de Teste

5. Validação em massa (Batch API) de fornecedores para recredenciamento

Auditar uma base cadastral ativa de 2.000 transportadores homologados não precisa exigir planilhas manuais ou dezenas de horas de analistas de compliance.

O Geodagio disponibiliza o endpoint POST /api/v1/rntrc/transporters/batch, que permite submeter lotes de até 100 números de RNTRC em uma única chamada HTTP:

Requisição em Lote (POST /api/v1/rntrc/transporters/batch) Batch JSON
{
  "rntrcs": [
    "001234567",
    "009876543",
    "004561238",
    "007894561"
  ]
}

O retorno entrega uma lista estruturada contendo o status de cada transportador, permitindo que a rotina noturna do ERP atualize os cadastros e bloqueie preventivamente fornecedores com inconsistências.

6. Monitoramento contínuo e alertas por webhooks (Watch Targets)

Em vez de sobrecarregar a esteira de cotação com consultas repetitivas para o mesmo transportador antes de cada viagem, a melhor prática de arquitetura em 2026 é o monitoramento orientado a eventos.

Ao cadastrar um transportador homologado via POST /api/v1/rntrc/watch-targets, o motor do Geodagio passa a monitorar aquele RNTRC a cada nova ingestão mensal do snapshot da ANTT. Havendo alteração de status (ex: de ATIVO para SUSPENSO), a plataforma dispara um webhook assinado para o seu endpoint:

Payload de Webhook de Evento Cadastral event: rntrc.status_changed
{
  "event": "rntrc.status_changed",
  "data": {
    "rntrc": "001234567",
    "previousStatus": "ATIVO",
    "currentStatus": "SUSPENSO",
    "reason": "Vencimento de requisitos periódicos da Resolução ANTT 5.982/22",
    "changedAt": "2026-10-04T08:30:00Z"
  },
  "meta": {
    "eventId": "evt_7f8a9b0c1d2e",
    "timestamp": 1791113400
  }
}

7. LGPD no transporte: minimização, mascaramento e HMAC de busca

A conformidade com a LGPD (Lei Geral de Proteção de Dados - Lei nº 13.709/2018) é um dos pilares mais rigorosos da infraestrutura Geodagio. O transporte rodoviário envolve dados pessoais de motoristas autônomos (CPF, nome civil e município de residência) que exigem tratamento restrito.

O Limite Estrutural da Fonte Pública

A ANTT, em estrito cumprimento às normas de privacidade do Governo Federal, mascara na origem os CPFs dos Transportadores Autônomos de Cargas (TAC) em sua base pública de dados abertos (838.403 registros de 1,17 milhão).

Isso significa que nenhum sistema sério no mercado consegue realizar busca por CPF de autônomo na base pública da ANTT. Qualquer alegação de consulta aberta por CPF de TAC indica scraping irregular de sites protegidos ou espelhos desatualizados. Para autônomos, a chave de busca autoritativa é exclusivamente o número do RNTRC.

Segurança de Pessoas Jurídicas via HMAC Determinístico

Para empresas de transporte (ETC) e cooperativas (CTC), o Geodagio utiliza um mecanismo seguro de document_lookup_hash alimentado pela chave criptográfica isolada RNTRC_PII_HMAC_SECRET. A plataforma nunca expõe documentos em texto claro nos logs, bancos ou saídas da API, retornando sempre a exibição mascarada (ex: "12.***.***/0001-**").

8. Exemplos práticos em cURL, TypeScript e Python

8.1. Consulta Rápida por RNTRC via cURL

Terminal / cURL GET /api/v1/rntrc/transporters/:rntrc
curl -X GET "https://api.geodagio.com/api/v1/rntrc/transporters/005481923" \
  -H "Authorization: Bearer sec_live_9a8b7c6d5e4f3a2b1c0d" \
  -H "Accept: application/json"

8.2. Validação de Compliance em TypeScript (Node.js)

Serviço TypeScript rntrc-validator.service.ts
export interface RntrcValidationResult {
  rntrc: string;
  transporterName: string;
  category: 'TAC' | 'ETC' | 'CTC';
  status: 'ATIVO' | 'PENDENTE' | 'SUSPENSO' | 'CANCELADO';
  isCompliant: boolean;
  municipality: string;
  state: string;
}

export async function validateTransporter(
  apiKey: string,
  rntrcNumber: string
): Promise<RntrcValidationResult> {
  const response = await fetch(
    `https://api.geodagio.com/api/v1/rntrc/transporters/${encodeURIComponent(rntrcNumber)}`,
    {
      method: 'GET',
      headers: {
        'Authorization': `Bearer ${apiKey}`,
        'Accept': 'application/json'
      }
    }
  );

  if (response.status === 404) {
    throw new Error(`Transportador com RNTRC ${rntrcNumber} não localizado na base oficial da ANTT.`);
  }

  if (!response.ok) {
    const err = await response.json().catch(() => ({}));
    throw new Error(`Erro na validação RNTRC [${response.status}]: ${err?.error?.message || 'Falha de comunicação'}`);
  }

  const json = await response.json();
  const t = json.data.transporter;

  return {
    rntrc: t.rntrc,
    transporterName: t.name,
    category: t.category,
    status: t.status,
    isCompliant: t.status === 'ATIVO',
    municipality: t.municipality,
    state: t.state
  };
}

8.3. Script de Validação em Lote em Python

Script Python batch_rntrc_validator.py
import requests

def validate_transporters_batch(api_key: str, rntrc_list: list):
    url = "https://api.geodagio.com/api/v1/rntrc/transporters/batch"
    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
        "Accept": "application/json"
    }
    payload = {"rntrcs": rntrc_list}

    response = requests.post(url, json=payload, headers=headers, timeout=12)
    response.raise_for_status()
    results = response.json()["data"]

    for item in results:
        status = item.get("status", "NOT_FOUND")
        name = item.get("name", "N/A")
        rntrc = item.get("rntrc")
        aprovado = "APROVADO" if status == "ATIVO" else "REJEITADO"
        print(f"[{aprovado}] RNTRC: {rntrc} | {name} | Status: {status}")

if __name__ == "__main__":
    sample_rntrcs = ["001234567", "009876543"]
    validate_transporters_batch("sec_live_mock_token", sample_rntrcs)

Vídeo Oficial: Consulta de Regularidade RNTRC, TAC, ETC e Riscos

Assista ao guia técnico do canal oficial Geodagio no YouTube abordando as categorias de transportadores da ANTT, como consultar o RNTRC Digital e quais os riscos operacionais de contratar registros suspensos:

9. Score interno de compliance sem inventar dados regulatórios

A ANTT não emite "score de crédito" nem "nota de motorista". A agência atesta unicamente se o transportador está ATIVO, PENDENTE, SUSPENSO ou CANCELADO.

Para desenhar uma esteira corporativa segura, a transportadora ou embarcador deve combinar o dado oficial neutro da ANTT com suas próprias políticas de gerenciamento de risco (PGR):

  • Camada Regulatória Primária (ANTT / Geodagio): Validação estrita de status ATIVO no RNTRC. Se reprovado, o fluxo encerra com bloqueio imediato.
  • Camada Cadastral Tributária: Validação de CNPJ na Receita Federal e inscrição estadual na SEFAZ (Sintegra/CCC).
  • Camada Securitária (Gerenciadora de Risco): Consulta de sinistros, perfil de motorista e histórico de cargas de alto valor.

10. Checklist de onboarding automatizado em 8 etapas

+-----------------------------------------------------------------------------------+ | ESTEIRA AUTOMATIZADA DE ONBOARDING DE TRANSPORTADOR | | | | [ 1. Portal de Fornecedores / ERP ] | | | | | v | | [ 2. Coleta: Número RNTRC + Documento (CPF/CNPJ) ] | | | | | v | | [ 3. Chamada à API Geodagio: GET /api/v1/rntrc/transporters/:rntrc ] | | | | | +--> Respondeu 503? --> Base aguardando carga (declara indisponibilidade) | | +--> Respondeu 404? --> RNTRC não localizado no cadastro ANTT (BLOQUEIO) | | | | | v | | [ 4. Validação de Status: status === 'ATIVO' ] | | |-- NÃO (SUSPENSO / CANCELADO) ----> Notifica Fornecedor & Bloqueia Ordem | | |-- SIM | | v | | [ 5. Validação de Categoria (TAC vs ETC vs CTC) e Equiparado ] | | | | | v | | [ 6. Verificação de Frota Vinculada: /rntrc/transporters/:rntrc/fleet ] | | | | | v | | [ 7. Cadastro de Monitoramento: POST /rntrc/watch-targets (Webhooks Ativos) ] | | | | | v | | [ 8. Liberação Automática no TMS para Emissão de CT-e, CIOT e MDF-e ] | +-----------------------------------------------------------------------------------+

11. Perguntas Frequentes sobre a API RNTRC (FAQ)

Como consultar RNTRC de forma automatizada?

Através da API do Geodagio, realizando uma requisição REST ao endpoint /api/v1/rntrc/transporters/:rntrc ou /api/v1/rntrc/validate, que consulta a base oficial homologada com mais de 1,17 milhão de transportadores cadastrados na ANTT e retorna a situação cadastral, município de registro e categoria em milissegundos.

O que significa TAC, ETC e CTC?

São as três categorias oficiais de transportadores regulamentadas pela ANTT: TAC (Transportador Autônomo de Cargas - pessoa física proprietária ou arrendatária de até 3 veículos automotores de carga), ETC (Empresa de Transporte Rodoviário de Cargas - pessoa jurídica com frota comercial própria ou arrendada e Responsável Técnico) e CTC (Cooperativa de Transporte Rodoviário de Cargas - entidade com frota vinculada aos seus cooperados).

É possível validar a frota vinculada ao transportador?

Sim. Pelo endpoint /api/v1/rntrc/transporters/:rntrc/fleet, o sistema retorna o sumário de veículos comerciais ativos vinculados ao transportador no cadastro oficial da ANTT, permitindo verificar a quantidade e tipologia da frota antes da contratação.

Como monitorar mudança de status do RNTRC?

Cadastrando os transportadores homologados como alvos de monitoramento contínuo via endpoint /api/v1/rntrc/watch-targets. Quando o transportador sofre suspensão, cancelamento ou atualização cadastral na base da ANTT, o Geodagio dispara um webhook imediato para o TMS ou ERP do cliente.

Como tratar CPF/CNPJ com LGPD?

A base oficial pública da ANTT mascara na origem os CPFs dos autônomos (TAC), portanto a busca de autônomos deve ser feita pelo número do RNTRC. Para pessoas jurídicas (ETC e CTC), o Geodagio utiliza HMAC determinístico de busca (RNTRC_PII_HMAC_SECRET), nunca gravando documentos em claro e exibindo apenas a versão mascarada nos retornos, garantindo conformidade irrestrita com a LGPD.

Como integrar RNTRC ao cadastro de fornecedores?

Integrando a chamada da API do Geodagio diretamente no formulário de auto-cadastro do portal de fornecedores ou no fluxo de homologação do ERP (SAP Ariba, TOTVS, Coupa). Se o RNTRC retornar situação diferente de ATIVO/REGULAR, a esteira bloqueia automaticamente a emissão de ordens de frete e contratos.

Fontes Primárias e Regulatórias Homologadas

Este guia técnico foi desenvolvido com base na legislação e dados públicos oficiais vigentes em outubro de 2026:

  • ANTT (Agência Nacional de Transportes Terrestres): Portal de Dados Abertos — Base Oficial do RNTRC (dados.antt.gov.br).
  • Resolução ANTT nº 5.982/2022: Regulamenta a inscrição, alteração e cancelamento no RNTRC.
  • Lei Federal nº 11.442/2007: Dispõe sobre o Transporte Rodoviário de Cargas (TRC) por conta de terceiros e mediante remuneração.
  • Lei Geral de Proteção de Dados (LGPD): Lei Federal nº 13.709/2018 (Minimização e tratamento de dados cadastrais).

Continue Explorando a Engenharia Logística do Geodagio: