Primeiros passos

Como usar

Como consultar um CNPJ, buscar empresas e checar se o servidor está no ar.

Os exemplos usam o endereço em que você está lendo esta página. As respostas são sempre JSON.

Consulta por CNPJ

GET/{cnpj}v2

Retorna os dados da empresa em JSON. A fonte que respondeu vem no header X-Source (minhareceita ou receitaws). O CNPJ pode ser enviado com ou sem pontuação.

curl "https://cnpj.juk.re/06.990.590/0001-23"
{
  "cnpj": "06990590000123",
  "razao_social": "GOOGLE BRASIL INTERNET LTDA.",
  "uf": "SP",
  "municipio": "SAO PAULO",
  "descricao_situacao_cadastral": "ATIVA",
  "qsa": [ … ]
}
StatusQuando
200Consulta realizada com sucesso.
400CNPJ com formato ou dígitos verificadores inválidos.
404CNPJ válido, mas inexistente na base.
502Nenhum provedor respondeu.

Formatos aceitos

TipoExemplo
Numérico/06990590000123
Numérico com máscara/06.990.590/0001-23
Alfanumérico/00000000E08G12
Alfanumérico com máscara/00.000.000/E08G-12

Removemos ., /, - e espaços, passamos as letras para maiúsculas e conferimos o formato e os dígitos verificadores. A barra do CNPJ mascarado pode ir direto na URL ou como %2F. Veja CNPJ alfanumérico.

Comprovante de inscrição

GET/cartao/{cnpj}

Abre uma página com os dados no formato do comprovante de inscrição e de situação cadastral, com QR code e código de barras, pronta para imprimir ou salvar em PDF. Não substitui o comprovante oficial da Receita Federal.

Busca paginada

GET/?uf=DF&natureza_juridica=1015&limit=10experimental

Lista empresas a partir de filtros. A busca é repassada à Minha Receita, sem plano B, e pode responder 429 quando o limite do servidor é atingido. Sem nenhum filtro, a rota / mostra a página de testes.

ParâmetroDescrição
cnae_fiscalCNAE fiscal (principal) do estabelecimento.
cnaeCNAE principal ou secundário.
cnpfCPF ou CNPJ de um sócio.
municipioCódigo do município (IBGE ou SIAFI).
natureza_juridicaCódigo da natureza jurídica.
ufSigla do estado.
limitItens por página, no máximo 1024.
cursorCursor devolvido pela página anterior.
  • Para vários valores, repita o parâmetro ou separe por vírgulas: uf=DF,GO.
  • CPFs de sócios são mascarados, então busque com * nos três primeiros e nos dois últimos dígitos: *456789.
  • Buscar só por CPF ou CNPJ de sócio pode estourar o tempo; combine com uf.
  • limit ou cursor inválidos retornam 400.

A resposta traz data (a lista) e cursor. Passe o cursor na próxima chamada para avançar; quando ele não vier, essa foi a última página.

{
  "data": [ { "cnpj": "01690511000145", "razao_social": "…" } ],
  "cursor": "…"
}

Endpoints auxiliares

RotaDescrição
GET /updatedMês de referência dos dados da Receita Federal, no formato { "message": "2026-10" }.
GET ou HEAD /healthzO servidor está no ar.
GET ou HEAD /readyzO servidor está pronto para responder consultas.
GET /openapi.jsonEspecificação OpenAPI 3.1.

Todos respondem 200 quando está tudo certo. O /metrics da Minha Receita não é oferecido aqui.