Card snapshot
radar-cnpj.com
·
2026-09-25 19:17:00 UTC
·
4021df289160efb12933d11e5fe08476deb8420d7d241554351cb5f4897f6255
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Radar CNPJ",
"description": "Pesquise empresas por atividade e lugar, consulte um CNPJ e acompanhe mudan\u00e7as no cadastro, com o recorte e os limites \u00e0 vista.",
"url": "https://radar-cnpj.com",
"provider": {
"organization": "Radar CNPJ",
"url": "https://radar-cnpj.com",
"email": "contato@radar-cnpj.com"
},
"documentationUrl": "https://radar-cnpj.com/llms.txt",
"protocol": "mcp",
"protocolUrl": "https://modelcontextprotocol.io",
"interfaces": [
{
"transport": "streamable-http",
"url": "https://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": "\u00cdndice da API, com opera\u00e7\u00f5es, formatos, autentica\u00e7\u00e3o e limites.",
"endpoint": "GET /api/"
},
{
"id": "health",
"name": "health",
"description": "Health da base. `import.dump_date` informa a data de refer\u00eancia e `import.counts` traz as contagens dispon\u00edveis. A consulta n\u00e3o confirma mudan\u00e7as em tempo real.",
"endpoint": "GET /api/health"
},
{
"id": "get_cnpj",
"name": "get_cnpj",
"description": "Ficha de empresa por CNPJ (14 d\u00edgitos). S\u00f3cio pessoa, telefones e e-mail v\u00eam mascarados; o completo \u00e9 reveal_cnpj. Nome de s\u00f3cio pessoa f\u00edsica (`LUIS F. R. P.`), telefones e e-mail v\u00eam mascarados, com `data.mascarado: true`; s\u00f3cio empresa vem inteiro. O dado completo sai por `POST /api/revelar/:cnpj`. A resposta pode ser reutilizada por at\u00e9 6 horas; confira a data de refer\u00eancia dos registros.",
"endpoint": "GET /api/cnpj/:cnpj"
},
{
"id": "reveal_cnpj",
"name": "reveal_cnpj",
"description": "Revela s\u00f3cios, telefones e e-mail sem m\u00e1scara de um CNPJ. Pago: US$ 0,10 por empresa, do cr\u00e9dito (Authorization: Bearer cred_\u2026) ou x402; com cr\u00e9dito, a mesma empresa no mesmo dia n\u00e3o cobra de novo. Custa US$ 0,10 por empresa: desconta do cr\u00e9dito pr\u00e9-pago (`Authorization: Bearer cred_\u2026`) ou paga s\u00f3 esta revela\u00e7\u00e3o com x402 (`X-PAYMENT`). O mesmo c\u00f3digo de cr\u00e9dito revendo a mesma empresa no mesmo dia (hor\u00e1rio de Bras\u00edlia) n\u00e3o paga de novo; o x402 avulso cobra cada revela\u00e7\u00e3o. CNPJ inexistente ou consulta que falha n\u00e3o cobra nada. A resposta n\u00e3o vai para cache.",
"endpoint": "POST /api/revelar/:cnpj"
},
{
"id": "search",
"name": "search",
"description": "Busca empresas (q e/ou filtros f=JSON). tipo: nome, fantasia, socio, telefone (com DDD), endereco ou cnae. Exige termo OU pelo menos um filtro \u2014 varrer 71 milh\u00f5es de estabelecimentos sem recorte n\u00e3o \u00e9 uma busca, \u00e9 um dump.",
"endpoint": "GET /api/busca"
},
{
"id": "suggest",
"name": "suggest",
"description": "Autocomplete. N\u00e3o conta como visita nas m\u00e9tricas \u2014 sen\u00e3o o painel mediria tecla, n\u00e3o gente.",
"endpoint": "GET /api/sugerir"
},
{
"id": "ref",
"name": "ref",
"description": "Ref CNAE/munic\u00edpio/natureza. Ou voc\u00ea busca por texto (`q`) ou resolve c\u00f3digos que j\u00e1 tem (`codigos`) \u2014 `codigos` ganha quando os dois v\u00eam.",
"endpoint": "GET /api/ref"
},
{
"id": "avaliar",
"name": "avaliar",
"description": "Avalia uma ideia de neg\u00f3cio pela quantidade de empresas cadastradas (CNAE + lugar \u2192 contagem de ativas). N\u00e3o estima busca no Google. POST /api/avaliar. \u00c9 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\u00e3o inventa volume de busca** e n\u00e3o promete demanda: `ficha.limites` diz o que os n\u00fameros n\u00e3o dizem. Renda passiva isto n\u00e3o \u00e9.",
"endpoint": "POST /api/avaliar"
},
{
"id": "ia_filters",
"name": "ia_filters",
"description": "Texto natural \u2192 filtros (POST /api/ia). Caminho s\u00edncrono: 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 \u00e9 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\u00favida, ou proposta de patroc\u00ednio/parceria/an\u00fancio. Gr\u00e1tis, sem captcha nem pagamento; uma mensagem a cada 10 s por rede (a que chega antes espera a vez). Uma rota para d\u00favida e para proposta de patroc\u00ednio, parceria ou an\u00fancio (`tipo`, com os espa\u00e7os 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 \u2014 sem erro. A mensagem chega \u00e0 equipe por e-mail, com o `email` como endere\u00e7o de resposta.",
"endpoint": "POST /api/contact"
},
{
"id": "list_watches",
"name": "list_watches",
"description": "Lista os CNPJs que a sua carteira de cr\u00e9dito monitora, com a cota (10 gr\u00e1tis + vagas compradas). Quem confere a cota \u00e9 a origem (`api.radar-cnpj.com`), dentro da transa\u00e7\u00e3o; o Worker calcula quanto voc\u00ea tem (10 gr\u00e1tis + as vagas em vigor) e manda junto. Watch al\u00e9m da cota vem com `suspensa: true` e n\u00e3o 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\u00e9dito. Os 10 primeiros s\u00e3o gr\u00e1tis; cada vaga a mais debita US$ 0,50 do saldo (30 dias). Estourou a cota: **402 com `accepts[]`** (x402) \u2014 ou, com token de cr\u00e9dito, o d\u00e9bito 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": "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"
},
{
"id": "pricing",
"name": "pricing",
"description": "Current public prices and free allowances; no charge.",
"endpoint": "GET /api/pricing"
},
{
"id": "billing",
"name": "billing",
"description": "Payment discovery and billing summary; does not create a charge.",
"endpoint": "GET /api/billing"
}
],
"discovery": {
"openapi": "https://radar-cnpj.com/openapi.json",
"llms": "https://radar-cnpj.com/llms.txt",
"okf": "https://radar-cnpj.com/okf/index.md",
"numbers": "https://radar-cnpj.com/api/vitrine",
"partnerships": "https://radar-cnpj.com/api/partners",
"api_catalog": "https://radar-cnpj.com/.well-known/api-catalog",
"x402": "https://radar-cnpj.com/.well-known/x402",
"pricing": "https://radar-cnpj.com/pricing",
"docs": "https://radar-cnpj.com/docs"
},
"updated": "2026-09-25"
}