Receita Federal — Pessoa Jurídica

GET https://app.fontedata.com/api/v1/consulta/receita-federal-pj
R$ 0,43 por consulta

Debitado do seu saldo a cada chamada cobrada. Autenticação pelo header X-API-Key. Veja como obter a chave.

Consulta os dados cadastrais públicos de uma empresa a partir do CNPJ: identificação, endereço, atividade econômica (CNAE principal e secundárias), enquadramento no Simples Nacional/MEI, situação cadastral e o Quadro de Sócios e Administradores (QSA).

Indicado para:

  • Onboarding e qualificação de clientes e fornecedores (KYB)
  • Análise de crédito e risco entre empresas
  • Enriquecimento de bases B2B e conferência cadastral
  • Compliance e prevenção a fraude

Requisição

curl -H "X-API-Key: SUA_CHAVE" \
  "https://app.fontedata.com/api/v1/consulta/receita-federal-pj?cnpj=SEU_CNPJ"

Parâmetros

NomeTipoDescriçãoExemplo
cnpj obrigatórioCNPJCNPJ da empresa a consultar. Aceita com ou sem pontuação (somente dígitos ou formatado).00.000.000/0000-00

Resposta

Identificação

  • cnpj: número de inscrição
  • razao_social: nome empresarial
  • nome_fantasia: nome comercial (quando houver)
  • capital_social: capital social declarado (R$)
  • porte / codigo_porte: porte da empresa
  • natureza_juridica / codigo_natureza_juridica: enquadramento jurídico
  • identificador_matriz_filial / descricao_identificador_matriz_filial: matriz ou filial

Atividade econômica

  • cnae_fiscal / cnae_fiscal_descricao: CNAE principal
  • cnaes_secundarios[]: CNAEs secundárias (codigo, descricao)

Situação cadastral

  • situacao_cadastral (código) / descricao_situacao_cadastral (texto, ex.: ATIVA)
  • data_situacao_cadastral, motivo_situacao_cadastral, descricao_motivo_situacao_cadastral
  • situacao_especial, data_situacao_especial
  • data_inicio_atividade: data de abertura

Tributação

  • opcao_pelo_simples, data_opcao_pelo_simples, data_exclusao_do_simples
  • opcao_pelo_mei, data_opcao_pelo_mei, data_exclusao_do_mei
  • regime_tributario[]: histórico por ano (quando disponível)

Endereço e contato

  • logradouro, descricao_tipo_de_logradouro, numero, complemento, bairro, cep, municipio, uf
  • codigo_municipio, codigo_municipio_ibge, pais, codigo_pais, nome_cidade_no_exterior
  • email, ddd_telefone_1, ddd_telefone_2, ddd_fax

Sociedade

  • qsa[]: Quadro de Sócios e Administradores, com nome, documento, qualificação, data de entrada, faixa etária e dados do representante legal
  • qualificacao_do_responsavel, ente_federativo_responsavel
Exemplo — 200 OK
{
  "uf": "string",
  "cep": "string",
  "qsa": [
    {
      "pais": null,
      "nome_socio": "string",
      "codigo_pais": null,
      "faixa_etaria": "string",
      "cnpj_cpf_do_socio": "string",
      "qualificacao_socio": "string",
      "codigo_faixa_etaria": "number",
      "data_entrada_sociedade": "string",
      "identificador_de_socio": "number",
      "cpf_representante_legal": "string",
      "nome_representante_legal": "string",
      "codigo_qualificacao_socio": "number",
      "qualificacao_representante_legal": "string",
      "codigo_qualificacao_representante_legal": "number"
    }
  ],
  "cnpj": "string",
  "pais": null,
  "email": "string",
  "porte": "string",
  "bairro": "string",
  "numero": "string",
  "ddd_fax": "string",
  "municipio": "string",
  "logradouro": "string",
  "cnae_fiscal": "number",
  "codigo_pais": null,
  "complemento": "string",
  "codigo_porte": "number",
  "razao_social": "string",
  "nome_fantasia": "string",
  "capital_social": "number",
  "ddd_telefone_1": "string",
  "ddd_telefone_2": "string",
  "opcao_pelo_mei": "boolean",
  "codigo_municipio": "number",
  "cnaes_secundarios": [
    {
      "codigo": "number",
      "descricao": "string"
    }
  ],
  "natureza_juridica": "string",
  "regime_tributario": [],
  "situacao_especial": "string",
  "opcao_pelo_simples": "boolean",
  "situacao_cadastral": "number",
  "data_opcao_pelo_mei": null,
  "data_exclusao_do_mei": null,
  "cnae_fiscal_descricao": "string",
  "codigo_municipio_ibge": null,
  "data_inicio_atividade": "string",
  "data_situacao_especial": null,
  "data_opcao_pelo_simples": "string",
  "data_situacao_cadastral": "string",
  "nome_cidade_no_exterior": "string",
  "codigo_natureza_juridica": "number",
  "data_exclusao_do_simples": null,
  "motivo_situacao_cadastral": "number",
  "ente_federativo_responsavel": "string",
  "identificador_matriz_filial": "number",
  "qualificacao_do_responsavel": "number",
  "descricao_situacao_cadastral": "string",
  "descricao_tipo_de_logradouro": "string",
  "descricao_motivo_situacao_cadastral": "string",
  "descricao_identificador_matriz_filial": "string"
}

O JSON Schema desta consulta é longo demais para caber aqui. A íntegra está na versão em Markdown desta página e na especificação OpenAPI.

Códigos de erro

CódigoMensagemQuando acontece
400Requisição Inválidaa requisição está incorreta ou os parâmetros são inválidos.
401Não Autenticadoo usuário não forneceu as credenciais corretas para acessar o recurso.
403Não Autorizadoo servidor recebeu a requisição, mas se negou a autorizá-la por conta de saldo indisponível.
404Não Encontradoo servidor não encontrou uma representação atual do recurso solicitado.
408Tempo Esgotadoo servidor não conseguiu retornar a requisição no prazo estabelecido.
500Falha ao Realizar Consultao servidor não conseguiu processar a requisição com sucesso. Por favor, entre em contato com o nosso suporte.
503Consulta em Manutençãoa consulta requisitada está em manutenção. Por favor, entre em contato com o nosso suporte.

Quando usar

  • KYB / onboarding de PJ — situação cadastral, endereço oficial, CNAE e QSA num único request, para decidir se a empresa pode ser contratada.
  • Análise de crédito — capital social, porte, tempo de atividade (data_inicio_atividade) e enquadramento tributário como insumo de limite.
  • Conferência e enriquecimento cadastral — validar em lote o que o cliente declarou contra o registro oficial.
  • Ponto de partida da cadeia societária — o qsa[] dá os sócios; para o documento completo do sócio (sem máscara) e um nível de vínculo indireto, use a consulta de vínculos societários (UBO).

Observações

  • Documentos de sócios PF vêm mascarados (***NNNNNN**) em qsa[].cnpj_cpf_do_socio e qsa[].cpf_representante_legal, conforme a divulgação pública da Receita Federal. CNPJ de sócio PJ não é mascarado. Para obter o documento completo, use a consulta de vínculos societários (UBO).
  • situacao_cadastral é um código numérico; use descricao_situacao_cadastral para o texto legível (ex.: 2 = "ATIVA").
  • Campos de contato (email, ddd_telefone_*, ddd_fax) e listas (cnaes_secundarios, qsa, regime_tributario) podem vir vazios — refletem o que consta na base pública.
  • Datas no formato ISO (yyyy-MM-dd).
  • Cada requisição consulta um único CNPJ.

Integrar

OpenAPI (JSON) ↗ — importe a URL no Postman ou no Insomnia para gerar a coleção com todos os endpoints. Também dá para consultar pelo chat: conecte via MCP. Esta página em Markdown.