/cnpj

API grátis de consulta pública ao CNPJ.

MIT LicenseMIT

CNPJ API v1.2

⭐️ Deixe uma estrela ⭐️

GET /api

Consultar cadastro completo do CNPJ.

{
  "msg_ver": "CNPJ API v1.1",
  "ult_att": "22/12/2021",
  "url_api": "https://cn-pj.tech/api/00000000000191"
}

GET /localiza

Consultar empresas ativas em determinada localidade, baseada em sua atividade(CNAE).

Veja documentação

{
  "msg_ver": "LOCALIZA CNPJ API v1.2",
  "ult_att": "03/01/2022",
  "url_doc": "https://github.com/gabzin/cnpj"
}
                        Grátis                                                Paga                        

GET /api/:cnpj

Autenticação Limite
Não 100/dia

GET /api2/:cnpj?token=…

Autenticação Limite
Sim Sem limites
{
  "cnpj": "13347016000117",
  "matriz_filial": "Matriz",
  "razao_social": "FACEBOOK SERVICOS ONLINE DO BRASIL LTDA.",
  "nome_fantasia": null,
  "cod_natureza_juridica": 2062,
  "natureza_juridica": "Sociedade Empresária Limitada",
  "porte": "DEMAIS",
  "simples": {
    "optante": false,
    "data_opcao": null,
    "data_exclusao": null
  },
  "mei": {
    "optante": false,
    "data_opcao": null,
    "data_exclusao": null
  },
  "data_inicio_ativ": "14/02/2011",
  "situacao_cadastral": "ATIVA",
  "data_situacao_cadastral": "14/02/2011",
  "motivo_situacao_cadastral": "SEM MOTIVO",
  "cnae_principal": {
    "7312200": "Agenciamento de espaços para publicidade, exceto em veículos de comunicação"
  },
  "cnae_secundaria": {
    "7020400": "Atividades de consultoria em gestão empresarial, exceto consultoria técnica específica",
    "7319004": "Consultoria em publicidade"
  },
  "contato": {
    "ddd": "11",
    "tel": "30736800",
    "email": "TAXCOMPLIANCEBR@FB.COM"
  },
  "endereco": {
    "cep": "4542000",
    "uf": "SP",
    "cod_municipio": 7107,
    "municipio": "SAO PAULO",
    "bairro": "ITAIM BIBI",
    "tipo_logadouro": "RUA",
    "logadouro": "LEOPOLDO COUTO DE MAGALHAES JUNIOR",
    "numero": "700",
    "complemento": "ANDAR 1/5/6/9/14 E 15     EDIF  INFINITY"
  },
  "qsa": [
    {
      "ident": "PESSOA JURÍDICA",
      "doc": "22576790000190",
      "nome": "FACEBOOK MIAMI, INC.",
      "data_entrada": "17/09/2015",
      "qualificacao": "Sócio Pessoa Jurídica Domiciliado no Exterior",
      "idade": "Não se aplica"
    },
    {
      "ident": "PESSOA FÍSICA",
      "doc": "***634408**",
      "nome": "CONRADO LEISTER",
      "data_entrada": "14/11/2018",
      "qualificacao": "Administrador",
      "idade": "41-50 Anos"
    }
  ]
}
                        Grátis                                                Paga                        

GET /localiza/:cnae?cidade=…&uf=…

Autenticação Limite
Não 100/dia

GET /localiza2/:cnae?cidade=…&uf=…&token…

Autenticação Limite
Sim Sem limites
{
  "cnae": "6920601",
  "cnae_desc": "Atividades de contabilidade",
  "cidade": "MIRANDOPOLIS",
  "uf": "SP",
  "empresas": [
    "https://cn-pj.tech/api/00033913000104",
    "https://cn-pj.tech/api/11641813000187",
    "https://cn-pj.tech/api/12740493000185",
    "https://cn-pj.tech/api/12910981000274",
    "https://cn-pj.tech/api/15736855000152",
    "https://cn-pj.tech/api/18231657000125",
    "https://cn-pj.tech/api/22480235000160",
    "https://cn-pj.tech/api/51103042000199",
    "https://cn-pj.tech/api/54868351000148",
    "https://cn-pj.tech/api/59766089000144"
  ]
}

Exemplo de uso com Python

Sem token

from requests import get

data = get('https://cn-pj.tech/api/13347016000117').json()

cnpj = data['cnpj']
nome = data['razao_social']

print(cnpj, nome)

Com token

from requests import get
TOKEN = ""

data = get(f'https://cn-pj.tech/api2/13347016000117?token={TOKEN}').json()

cnpj = data['cnpj']
nome = data['razao_social']

print(cnpj, nome)

Para melhor visualização dos dados no navegador:

https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh?hl=pt-BR

Dados atualizados conforme atualização do banco de dados da Receita Federal.

Mais info: gabriel-tavares2009@hotmail.com