{
  "name": "Radar CNPJ",
  "description": "Consulte cadastro, sócios, sanções, dívidas e contratos de empresas em mais de 40 bases públicas. Veja as fontes e datas. Use também consultas em lote e API.",
  "url": "https://staging.radar-cnpj.com",
  "provider": {
    "organization": "Radar CNPJ",
    "url": "https://staging.radar-cnpj.com",
    "email": "contato@radar-cnpj.com"
  },
  "documentationUrl": "https://staging.radar-cnpj.com/llms.txt",
  "protocol": "mcp",
  "protocolUrl": "https://modelcontextprotocol.io",
  "interfaces": [
    {
      "transport": "streamable-http",
      "url": "https://staging.radar-cnpj.com/mcp"
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "authentication": "none"
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "api_index",
      "name": "api_index",
      "description": "Índice da API, com operações, formatos, autenticação e limites.",
      "endpoint": "GET /api/"
    },
    {
      "id": "health",
      "name": "health",
      "description": "Health da base. `import.dump_date` informa a data de referência e `import.counts` traz as contagens disponíveis. A consulta não confirma mudanças em tempo real.",
      "endpoint": "GET /api/health"
    },
    {
      "id": "get_cnpj",
      "name": "get_cnpj",
      "description": "Ficha de empresa por CNPJ (14 dígitos ou o alfanumérico), com as sanções da empresa (CEIS, CNEP, CEPIM, leniência e TCU) em data.sancoes e o último CNIA conferido das monitoradas em data.cnia (o da hora é a consulta_cnpj) e a situação fiscal da empresa em data.dividaAtiva (dívida ativa da União, PGFN), data.parcelamentos, data.regimeTributario (ECF), data.beneficiosFiscais (SISEN, ECF, DIRBI e renúncias na importação) e data.obras (obras do CNO), e o risco socioambiental em data.ambiental (autos e embargos do Ibama) e data.trabalhoEscravo (lista suja do MTE), e os contratos com o governo no PNCP em data.governo, os sócios na lista de pessoas expostas politicamente (CGU) em data.pep, os registros em órgãos reguladores (CVM, Banco Central, ANS, ANTT, ANP, ANEEL, Anatel, Anvisa, CNES, Cadastur e Ibama) em data.registros os financiamentos do BNDES em data.bndes, os pagamentos do governo federal em data.pagamentos, as vendas a órgãos federais por nota fiscal em data.notasFederais, os contratos federais desde 2013 em data.contratosFederais e as campanhas eleitorais que contrataram a empresa em data.campanhas. Sócio pessoa, telefones e e-mail vêm mascarados; o completo é reveal_cnpj. Nome de sócio pessoa física (`LUIS F. R. P.`), telefones e e-mail vêm mascarados, com `data.mascarado: true`; sócio empresa vem inteiro. O dado completo sai por `POST /api/revelar/:cnpj`, com saldo de pacote pago da Consulta ou um pagamento na própria chamada. A resposta pública pode ser reutilizada por até 6 horas; confira a data de referência dos registros.",
      "endpoint": "GET /api/cnpj/:cnpj"
    },
    {
      "id": "reveal_cnpj",
      "name": "reveal_cnpj",
      "description": "Revela sócios, telefones e e-mail sem máscara. Consome uma consulta do pacote pago, sem franquia grátis. Sem saldo: 402 com ofertas. A mesma conta ou carteira revendo a mesma empresa no mesmo dia de Brasília não paga de novo. Desconta uma unidade do pacote pago da Consulta. A franquia grátis não vale para revelação. Use a conta (cookie com CSRF ou `X-Api-Key: mmk_…`) ou a carteira (`X-Credito: cred_…`) dona do pacote. Sem pacote, a revelação se paga sozinha: o 402 traz `ofertas[]`, `accepts` (x402) e `por_chamada` com o preço por empresa; repita com a prova x402 ou com `Authorization: Bearer cred_…`, sem conta. O mesmo código de crédito não paga duas vezes a mesma empresa, e nada se cobra se a ficha não vier sem máscara. O que o titular do pacote revelou fica dele: rever a mesma empresa não desconta de novo, em nenhum dia, mesmo com outra Idempotency-Key; `GET /api/revelar/:cnpj` devolve sem cobrar. CNPJ inexistente ou origem que falha devolve a unidade. A resposta não vai para cache.",
      "endpoint": "POST /api/revelar/:cnpj"
    },
    {
      "id": "dossier_cnpj",
      "name": "dossier_cnpj",
      "description": "Dossiê da empresa por CNPJ: a ficha completa sem máscara (sócios, telefones e e-mail), a improbidade (CNIA) conferida na hora e o semáforo de risco (vermelho, amarelo ou verde, com os alertas, os pontos de atenção e o que não foi conferido). Pago: US$ 0,01 por empresa (R$ 0,06), do crédito (Authorization: Bearer cred_…) ou x402; com crédito, a mesma empresa no mesmo dia não cobra de novo. Custa o preço fixo em dólar por empresa (`PRECO_DOSSIE_USD`, em `/api/pricing`; sem ele, o real de `PRECO_DOSSIE_BRL` no câmbio do Pix): desconta do crédito pré-pago (`Authorization: Bearer cred_…` ou `X-Credito`) ou paga só este dossiê com x402 (`X-PAYMENT`). Traz tudo o que `GET /api/cnpj/:cnpj` traz, com sócios, telefones e e-mail inteiros, o CNIA conferido na hora e `semaforo`: `cor` (`vermelho`, `amarelo` ou `verde`), `alertas` e `atencao` (cada um `{ id, n?, valor?, saldo?, situacao? }`) e `sem_conferencia` (os blocos que não responderam agora; a cor não fica verde por falta de dado). O mesmo código de crédito pedindo a mesma empresa no mesmo dia (horário de Brasília) não paga de novo. CNPJ inexistente ou consulta que falha não cobra nada. A resposta não vai para cache.",
      "endpoint": "POST /api/dossie/:cnpj"
    },
    {
      "id": "search",
      "name": "search",
      "description": "Busca empresas (q e/ou filtros f=JSON). tipo: nome, fantasia, socio, telefone (com DDD), email (endereço completo cadastrado), endereco ou cnae. Exige termo OU pelo menos um filtro — varrer 71 milhões de estabelecimentos sem recorte não é uma busca, é um dump.",
      "endpoint": "GET /api/busca"
    },
    {
      "id": "suggest",
      "name": "suggest",
      "description": "Até oito empresas por CNPJ, nome, sócio, telefone ou e-mail. Detecta o tipo, reúne nomes e remove duplicatas. Texto com pelo menos três caracteres. Texto reúne razão social, fantasia e sócio. Devolve até oito empresas sem repetir CNPJ, com nomes exatos antes dos prefixos. Telefone exige DDD; e-mail exige o endereço completo cadastrado no estabelecimento. `incompleto: true` avisa que uma das fontes falhou. Sugestões não incluem contato nem nome pessoal. Não usa cache nem conta como visita nas métricas.",
      "endpoint": "GET /api/sugerir"
    },
    {
      "id": "ref",
      "name": "ref",
      "description": "Ref CNAE/município/natureza. Ou você busca por texto (`q`) ou resolve códigos que já tem (`codigos`) — `codigos` ganha quando os dois vêm.",
      "endpoint": "GET /api/ref"
    },
    {
      "id": "avaliar",
      "name": "avaliar",
      "description": "Avalia uma ideia de negócio pela quantidade de empresas cadastradas (CNAE + lugar → contagem de ativas). Não estima busca no Google. POST /api/avaliar. É o primeiro produto da home. Devolve o CNAE a que a ideia foi mapeada, quantas empresas ativas, abertas e baixadas existem no recorte, como elas se formalizam e uma leitura honesta disso. **Não inventa volume de busca** e não promete demanda: `ficha.limites` diz o que os números não dizem. Renda passiva isto não é.",
      "endpoint": "POST /api/avaliar"
    },
    {
      "id": "ia_filters",
      "name": "ia_filters",
      "description": "Texto natural → filtros (POST /api/ia). Caminho síncrono: leva de 18 a 20 segundos. Quando estoura o tempo, use `POST /api/ia/jobs`.",
      "endpoint": "POST /api/ia"
    },
    {
      "id": "local",
      "name": "local",
      "description": "Geo de borda do visitante (cidade/UF). Nunca é cacheada: cache aqui entregaria o lugar de outra pessoa.",
      "endpoint": "GET /api/local"
    },
    {
      "id": "contact",
      "name": "contact",
      "description": "Fale com quem faz o produto: dúvida, ou proposta de patrocínio/parceria/anúncio. Grátis, sem captcha nem pagamento; uma mensagem a cada 10 s por rede (a que chega antes espera a vez). Uma rota para dúvida e para proposta de patrocínio, parceria ou anúncio (`tipo`, com os espaços de `GET /api/partners`). Sem captcha, sem conta, sem pagamento. Uma mensagem a cada 10 segundos por rede: a que chega antes espera a vez e sai — sem erro. A mensagem chega à equipe por e-mail, com o `email` como endereço de resposta. Para voz, envie multipart/form-data: `dados` contém este JSON (até 32 KiB) e `audio` contém um arquivo de áudio WebM, Ogg ou M4A (até 2 MB). O áudio pode substituir message. O navegador grava até dois minutos. O áudio vai como anexo ao e-mail do dono.",
      "endpoint": "POST /api/contact"
    },
    {
      "id": "list_watches",
      "name": "list_watches",
      "description": "Lista os CNPJs que a sua carteira de crédito monitora, com a cota (uma amostra grátis + vagas compradas). Quem confere a cota é a origem (`api.radar-cnpj.com`), dentro da transação; o app calcula uma vaga grátis mais as vagas compradas em vigor. Watch além da cota vem com `suspensa: true` e não gera e-mail.",
      "endpoint": "GET /api/me/monitor/watches"
    },
    {
      "id": "add_watch",
      "name": "add_watch",
      "description": "Passa a monitorar um CNPJ com a sua carteira de crédito. O primeiro é grátis; cada vaga adicional debita US$ 0,10 do saldo por 30 dias, sem renovação automática. Estourou a cota: **402 com `accepts[]`** (x402) — ou, com token de crédito, o débito direto do saldo. Pague e repita a mesma chamada com `X-PAYMENT`; a vaga fica no `direito` global e a watch entra.",
      "endpoint": "POST /api/me/monitor/watch"
    },
    {
      "id": "consulta_cadastro",
      "name": "consulta_cadastro",
      "description": "Nome, situação, atividade e endereço por CNPJ. Não consome franquia ou saldo nem revela contatos. Não consome franquia nem saldo. Não revela contatos ou sócios e não executa análise adicional. Mantém o limite de proteção da origem. Para sanções, situação fiscal e CNIA ao vivo, peça explicitamente /api/consulta/cnpj/:cnpj.",
      "endpoint": "GET /api/consulta/cadastro/:cnpj"
    },
    {
      "id": "consulta_endereco",
      "name": "consulta_endereco",
      "description": "Endereços e empresas do CEP. Não consome franquia nem saldo. Até 20 endereços e 20 empresas. pontos_total informa o total; escopo=cadastro. Usa a forma ConsultaCep, sem uso nem _links. Mantém o limite de proteção da origem.",
      "endpoint": "GET /api/consulta/endereco/:cep"
    },
    {
      "id": "consulta_sugerir",
      "name": "consulta_sugerir",
      "description": "Sugere até 8 empresas por CNPJ, empresa, sócio, telefone ou e-mail. Não consome consultas nem revela contatos. Até 8 empresas, ordenadas por correspondência. Não consome consultas nem revela contatos. Incompleto indica que uma das fontes não respondeu.",
      "endpoint": "GET /api/consulta/sugerir"
    },
    {
      "id": "consulta_cnpj",
      "name": "consulta_cnpj",
      "description": "Ficha de empresa pelo CNPJ (Receita), com a situação especial quando há (falência, recuperação judicial, liquidação), as sanções dela (CEIS, CNEP, CEPIM, leniência, TCU e o CNIA do CNJ, conferido na hora), os sócios na lista de pessoas expostas politicamente (CGU), a situação fiscal (dívida ativa da União, parcelamentos, benefícios e obras), o risco socioambiental (lista suja do trabalho escravo, embargos e autos do Ibama), os contratos com o governo (PNCP, o federal desde 2013 e as vendas a prefeituras paulistas do TCE-SP) e os financiamentos do BNDES, os registros em órgãos reguladores e cadastros oficiais (CVM, Banco Central, ANS, ANTT, ANP, ANEEL, Anatel, Anvisa, CNES, Cadastur, Ibama, ANAC e SICAF), os fundos de investimento da CVM e o endereço no mapa (CNEFE/IBGE). 10 grátis por dia; depois, do saldo (plano ou pacote) da conta ou do crédito. Uma consulta: sai da franquia grátis do dia (10 por conta; sem conta, por rede) e, depois dela, do saldo da conta ou do crédito (plano ou pacote). Sem franquia nem saldo, 402 com as ofertas. Aceita o CNPJ numérico e o alfanumérico. Não encontrado, fonte fora do ar ou limite por minuto não são cobrados. O dado pessoal da ficha vem mascarado. Em `sancoes`, o que os cadastros públicos registram contra a empresa inteira (a raiz do CNPJ): CEIS, CNEP, CEPIM e acordos de leniência da CGU e licitantes inidôneos do TCU, atualizados todo dia — serve para checar fornecedor em lote.",
      "endpoint": "GET /api/consulta/cnpj/:cnpj"
    },
    {
      "id": "consulta_cep",
      "name": "consulta_cep",
      "description": "Endereços de um CEP com coordenada (CNEFE/IBGE) e as empresas registradas nele. 10 grátis por dia; depois, do saldo. Uma consulta, paga como a do CNPJ: franquia grátis do dia, depois o saldo. Devolve até 20 endereços e até 20 empresas; o total de endereços vem em `pontos_total`.",
      "endpoint": "GET /api/consulta/cep/:cep"
    },
    {
      "id": "consulta_planos",
      "name": "consulta_planos",
      "description": "A franquia grátis de hoje, o pacote avulso e os três planos da consulta de CNPJ e endereço, e o saldo de quem pede. Não cobra. Sem credencial mostra a franquia e as ofertas. Com conta, crédito (`X-Credito`) ou carteira x402 (`X-Wallet-Token`), mostra também o saldo compartilhado entre Radar CNPJ, PontoFato e EditalMD. A credencial da carteira é emitida separadamente em cada portal.",
      "endpoint": "GET /api/consulta"
    },
    {
      "id": "consulta_comprar",
      "name": "consulta_comprar",
      "description": "Compra o pacote avulso ou um plano da consulta de CNPJ e endereço. Exige pagamento explícito: sem ele, devolve o 402 com o preço (crédito pré-pago ou x402). Sem pagamento, retorna 402 com o preço em dólar e reais. O corpo usa x402 v1; PAYMENT-REQUIRED usa v2. Com conta ou crédito, o saldo fica com esse titular. Sem identificação, fica com a carteira confirmada pelo pagamento x402. Para usar esse saldo, assine o desafio da carteira e obtenha a credencial mmw_… nas URLs wallet_start e wallet_token da resposta. O pagamento não concede login nem acesso à conta vinculada. Plano soma 30 dias e a quota; pacote vale 90 dias. Sem renovação automática.",
      "endpoint": "POST /api/consulta/planos/:oferta"
    },
    {
      "id": "consulta_lote",
      "name": "consulta_lote",
      "description": "Relatório de uma lista de CNPJs de fornecedores ou clientes (até 100 por chamada): por empresa, a situação cadastral e a especial (falência, recuperação judicial, liquidação), as sanções, os sócios na lista de pessoas expostas politicamente (CGU), a dívida ativa da União, os parcelamentos, os benefícios, as obras, a lista suja do trabalho escravo, os embargos e autos do Ibama, os contratos com o governo (PNCP), os registros em órgãos reguladores (CVM, Banco Central, ANS, ANTT, ANP, ANEEL, Anatel, Anvisa, CNES, Cadastur e Ibama) e os financiamentos do BNDES. Cada CNPJ válido é uma consulta do saldo (plano ou pacote); o que não está na base não é cobrado. Até 200 CNPJs por pedido; cada CNPJ válido é uma consulta do saldo da conta, do crédito ou da carteira x402 autenticada (a franquia grátis é da consulta de um CNPJ). O lote se desconta de uma vez e nunca passa do saldo; o CNPJ que não está na base volta ao saldo, e o inválido ou repetido não se cobra. `?formato=csv` devolve a planilha (`;` e vírgula decimal em português, BOM, fórmula desarmada). A mesma `Idempotency-Key` com a mesma lista não cobra de novo.",
      "endpoint": "POST /api/consulta/lote"
    },
    {
      "id": "api_access",
      "name": "api_access",
      "description": "Monthly data package and private purchase status, without charging.",
      "endpoint": "GET /api/acesso"
    },
    {
      "id": "api_access_buy",
      "name": "api_access_buy",
      "description": "Buy 1,000 basic data reads for US$1, valid for 30 days. Requires explicit payment. Same pass in retries recovers the same purchase. No automatic renewal. OCR, AI, documents and delivery keep their own tariffs. Send X-API-Pass on eligible data reads; remaining credits come in X-API-Credits-Remaining.",
      "endpoint": "POST /api/acesso"
    }
  ],
  "discovery": {
    "openapi": "https://staging.radar-cnpj.com/openapi.json",
    "llms": "https://staging.radar-cnpj.com/llms.txt",
    "okf": "https://staging.radar-cnpj.com/okf/index.md",
    "numbers": "https://staging.radar-cnpj.com/api/vitrine",
    "partnerships": "https://staging.radar-cnpj.com/api/partners",
    "api_catalog": "https://staging.radar-cnpj.com/.well-known/api-catalog",
    "agent_access": "https://staging.radar-cnpj.com/.well-known/agent-access.json",
    "x402": "https://staging.radar-cnpj.com/.well-known/x402",
    "pricing": "https://staging.radar-cnpj.com/pricing",
    "docs": "https://staging.radar-cnpj.com/docs"
  },
  "updated": "2026-10-15"
}