Tudo que você precisa para integrar: base URL, autenticação, os quatro endpoints, as três ferramentas MCP, erros e cotas. Sem surpresas.
Pegue sua chave (link no rodapé do site), escolha o transporte e faça a primeira chamada em menos de um minuto.
# MCP — Claude Desktop / Cursor / Codex { "mcpServers": { "fonteza": { "command": "npx", "args": ["-y", "fonteza-mcp"], "env": { "FONTEZA_KEY": "sua-chave" } } } }
# REST — primeira chamada curl https://api.fonteza.com.br/v1/buscar \ -H "Authorization: Bearer $FONTEZA_KEY" \ --data-urlencode "q=conceicao" # → 200 OK (recorte) { "total": 2, "items": [ { "cnpj": "61685886000149", … } ], "meta": { "fonte": ["oficial"], "competencia": "2026-07" } }
meta.fonte e
meta.competencia.
Guarde esses dois campos junto do resultado: são eles que tornam a resposta citável e reprodutível.Base URL: https://api.fonteza.com.br.
Autenticação por Authorization: Bearer <chave> em todas as rotas.
| Parâmetro | Tipo | Descrição |
|---|---|---|
qobrigatório | string ≥ 2 | Nome razão, fantasia ou atividade. Busca híbrida: texto exato, variações em português e tolerância a erro de digitação. |
ufopcional | string(2) | Filtro por estado. Ex.: SP. |
municipioopcional | string | Filtro por município. Ex.: campinas. |
cnaeopcional | string | Prefixo ou código CNAE. Ex.: 4930. |
somente_matrizopcional | bool | true exclui filiais do resultado. |
limit / offsetopcional | int | Paginação. Padrão 20, máximo 100. |
Aceita CNPJ numérico ou alfanumérico, com ou sem máscara (61.685.886/0001-49 é válido).
Retorna cadastro, endereço, CNAEs, porte, capital social, Simples/MEI,
sócios com CPF mascarado, sanções conhecidas e o envelope de procedência.
Consulta por CNPJ raiz — cobre matriz e todas as filiais de uma vez. Resposta:
{
"data": {
"limpo": false,
"cnpj_basico": "33000167",
"sancoes": [ {
"tipo": "…", "orgao": "…",
"fundamento": "…",
"inicio": "20230601", "fim": "20260601"
} ]
},
"meta": { "fonte": ["oficial"], "competencia": "2026-07" }
}
Competência vigente, total de estabelecimentos e timestamp da última promoção. É a rota que seu monitor deve pingar.
O server MCP expõe as mesmas operações como ferramentas tipadas — o host do agente faz o parse, você só declara a intenção.
| Ferramenta | Argumentos | Equivalente REST |
|---|---|---|
buscar_empresas | q, uf?, municipio?, cnae?, somente_matriz?, limit?, offset? | GET /v1/buscar |
obter_empresa | cnpj | GET /v1/empresas/{cnpj} |
verificar_sancoes | cnpj | GET /v1/sancoes/{cnpj} |
{"erro": "…", "codigo": "…"} — o agente consegue reagir em vez de travar.| HTTP | Significado | O que fazer |
|---|---|---|
401 | Chave ausente, inválida ou expirada | Conferir o header Authorization |
422 | Parâmetro inválido (ex.: CNPJ com DV errado) | Corrigir o valor; a mensagem diz qual campo |
404 | Não encontrado na base atual | Não é erro de sintaxe — o registro não existe neste recorte |
429 | Cota do plano esgotada | Respeitar o header de retry; upgrade no plano se for recorrente |
503 | Manutenção / troca de base | Retry com backoff; status em tempo real na página de status |
| Plano | Limite | Recarga |
|---|---|---|
| Grátis | 1.000 chamadas/dia | diária |
| Pro | 30.000 chamadas/mês | mensal |
| Scale | 150.000 chamadas/mês · SLA 99,5% | mensal |