Consultar dados CNPJ e Jusbrasil com Python
- Amanda Nascimento
- 3 de jul.
- 1 min de leitura
import requests
import webbrowser
def consultar_cnpj(cnpj):
cnpj = ''.join(filter(str.isdigit, cnpj)) # remove pontos e traços
url = f"https://brasilapi.com.br/api/cnpj/v1/{cnpj}"
try:
response = requests.get(url)
response.raise_for_status()
dados = response.json()
print("\n--- DADOS DA EMPRESA ---")
print(f"Razão Social : {dados.get('razao_social')}")
print(f"Nome Fantasia : {dados.get('nome_fantasia')}")
print(f"Situação Cadastral : {dados.get('descricao_situacao_cadastral')}")
print(f"Data de Abertura : {dados.get('data_inicio_atividade')}")
print(f"Capital Social : R$ {dados.get('capital_social')}")
print(f"Município / UF : {dados.get('municipio')} / {dados.get('uf')}")
print(f"Atividade Principal: {dados.get('cnae_fiscal_descricao')}")
socios = dados.get('qsa', [])
if socios:
print("\n--- SÓCIOS ---")
for socio in socios:
nome = socio.get('nome_socio')
qual = socio.get('qualificacao_socio')
print(f"- {nome} ({qual})")
else:
print("Sócios : Não disponíveis")
return cnpj
except requests.exceptions.RequestException as e:
print(f"Erro ao consultar CNPJ: {e}")
return None
def buscar_processos_jusbrasil(cnpj):
url = f"https://www.jusbrasil.com.br/busca?q={cnpj}"
print("Abrindo navegador para consulta no Jusbrasil...")
webbrowser.open(url)
# -------- EXECUÇÃO --------
if __name__ == "__main__":
cnpj_input = input("Digite o CNPJ: ")
cnpj_limpo = consultar_cnpj(cnpj_input)
if cnpj_limpo:
consultar = input("\nDeseja consultar processos no Jusbrasil? (s/n): ").strip().lower()
if consultar in ['s', 'sim']:
buscar_processos_jusbrasil(cnpj_limpo)
else:
print("Consulta encerrada.")