Documentação da API

Referência rápida de integração. A API usa HTTPS, responde em JSON (UTF-8) e é compatível com o formato de pacotes do mercado — se você já integra com outro fornecedor, basta trocar a URL base e o token.

URL base

Todas as requisições devem ser feitas para:

https://api.radardata.com.br

Em ambiente de testes (sandbox), utilize o mesmo endereço — serviços marcados como sandbox não consomem saldo.

Formato da consulta

Uma única rota GET resolve todas as consultas, no formato compatível:

GET /{token}/{pacote}/{documento}

  • token — token de API gerado em Painel → Tokens de API.
  • pacote — número inteiro que identifica o serviço (veja a coluna "Pacote" na tabela de preços).
  • documento — CPF (11 dígitos) ou CNPJ (14 dígitos), somente números. Para serviços de veículo, a placa.

Exemplo — pacote 6 (CNPJ completo)

GET https://api.radardata.com.br/{seu_token}/6/00000000000191

Resposta

{
  "status": 1,
  "pacote": 6,
  "documento": "00000000000191",
  "dados": {
    "cnpj": "00.000.000/0001-91",
    "razao_social": "BANCO DO BRASIL SA",
    "nome_fantasia": "BANCO DO BRASIL",
    "situacao_cadastral": "ATIVA",
    "data_abertura": "1966-08-01",
    "natureza_juridica": "2038-3 - Sociedade de Economia Mista",
    "capital_social": 120000000000,
    "endereco": {
      "logradouro": "SAUN QUADRA 5 LOTE B",
      "municipio": "BRASILIA",
      "uf": "DF",
      "cep": "70040-912"
    },
    "cnae_principal": {
      "codigo": "6421-2/00",
      "descricao": "Bancos comerciais"
    },
    "socios": [
      { "nome": "UNIAO FEDERAL", "qualificacao": "Acionista" }
    ]
  },
  "cache": false,
  "tempo_ms": 312
}

Consulta de saldo

Para consultar o saldo da conta programaticamente:

GET https://api.radardata.com.br/{seu_token}/saldo

{
  "status": 1,
  "saldo": 1250075,
  "saldo_formatado": "R$ 12.500,75",
  "modo_cobranca": "PRE"
}

O campo saldo é um inteiro em centavos. A consulta de saldo é gratuita e não conta para o limite de requisições.

Códigos de erro

Erros retornam HTTP 200 com status: 0 e um dos códigos abaixo no corpo — comportamento compatível com integrações legadas.

CódigoSignificadoO que fazer
100Token ausente ou mal formatadoVerifique se o token foi incluído na URL exatamente como gerado no painel.
101Token inválido ou revogadoGere um novo token em Painel → Tokens de API.
102Conta suspensa ou bloqueadaEntre em contato com o suporte para regularizar a conta.
200Saldo insuficienteAdicione saldo no painel antes de repetir a consulta.
201Limite pós-pago excedidoAguarde o fechamento da fatura ou solicite aumento de limite.
202Serviço indisponível para o seu planoConfira a tabela de preços ou fale com o time comercial.
400Requisição inválidaRevise o número do pacote e o formato da URL.
1000Documento inválidoEnvie um CPF (11 dígitos) ou CNPJ (14 dígitos) válido, apenas números.
1001Documento não encontrado na baseO documento é válido, mas não há registro na fonte consultada.
1002Pacote inexistenteConfira o número do pacote na tabela de preços.
1003Pacote em manutençãoTente novamente em alguns minutos.
1004Fonte de dados indisponívelFalha temporária no provedor. Consultas com erro não são cobradas.
1005Tempo de resposta excedido (timeout)Repita a consulta; considere aumentar o timeout do seu cliente para 60s.
1006Limite de requisições por minuto excedidoReduza a taxa de envio ou distribua as consultas ao longo do tempo.
1007Consulta bloqueada por política de usoDocumento ou padrão de uso sinalizado. Contate o suporte.

Boas práticas

  • Configure timeout de pelo menos 60 segundos no seu cliente HTTP.
  • Consultas com erro de fonte (códigos 1004/1005) não são cobradas — é seguro repetir.
  • Use tokens diferentes por sistema/ambiente e revogue imediatamente tokens expostos.
  • Valide o documento localmente (dígitos verificadores) antes de enviar para evitar o custo de consultas inválidas.
  • Teste qualquer pacote sem escrever código pelo playground do painel.