CNPJws
Português
Português
  • Visão Geral
  • Modelos de dados
    • Países
    • Estados
    • Cidades
    • Naturezas Jurídicas
    • Portes
    • Atividades Econômicas
    • Qualificações Societárias
    • Sócios
    • Simples Nacional e MEI
    • Estabelecimentos
    • Inscrições Estaduais
    • Suframa
    • Regimes Tributários
    • Situações Cadastrais
    • Mensagens de Erro
  • Changelog
  • Referência de API
    • API - Comercial
      • Consultando CNPJ na API Comercial
      • Consultando pela Raiz do CNPJ
      • Pesquisa de Empresas
      • Consultando o Consumo de Requisições Mensais
      • Validando Inscrição no Suframa
    • API - Pública
      • Consultando CNPJ na API Pública
      • Validando Inscrição no Suframa na API Pública
      • Limitações
  • BLOG
    • O que é o CNPJ
    • Consultar CNPJ com Java
    • Consultar CNPJ Gratuitamente com Excel
    • Consultar CNPJ com PHP
    • Gatilho para consultar CNPJ no Protheus
    • Manter o cadastro de clientes e fornecedores atualizados
    • Consultar CNPJ com Javascript e Node.JS
    • Consultar CNPJ com ADVPL (Protheus)
    • Projeto CNPJ.ws
Fornecido por GitBook
Nesta página
  • Pré-Requisitos
  • Configurando o Ambiente
  • Desenvolvendo a Classe de Consulta
  • Explicação:
  • Testando a Consulta
  • Conclusão

Isto foi útil?

  1. BLOG

Consultar CNPJ com Java

Veja como consultar dados de empresas pelo CNPJ utilizando a API do CNPJ.ws, com dados da Receita Federal, Sintegra e Suframa usando o Java.

AnteriorO que é o CNPJPróximoConsultar CNPJ Gratuitamente com Excel

Atualizado há 4 meses

Isto foi útil?

Se você está em busca de uma maneira eficiente e gratuita de consultar dados de CNPJ diretamente de sua aplicação Java, você chegou ao lugar certo! Neste guia, vamos explorar como você pode integrar sua aplicação Java com a API do para acessar informações detalhadas de empresas registradas na Receita Federal.

O disponibiliza uma API pública para consultas onde você pode fazer até 3 consultas por minuto. .

Vamos dividir este tutorial em seções para facilitar a compreensão. Acompanhe!

Pré-Requisitos

Java: Certifique-se de ter o JDK instalado em sua máquina. IDE: Um ambiente de desenvolvimento Java, como o Eclipse ou IntelliJ IDEA.

Configurando o Ambiente

Crie um novo projeto Java em seu IDE favorito.

Adicione a biblioteca OkHttp: Vamos utilizar a biblioteca OkHttp para facilitar as requisições HTTP. Adicione a dependência em seu arquivo pom.xml se estiver usando Maven:

<dependency>
    <groupId>com.squareup.okhttp3</groupId>
    <artifactId>okhttp</artifactId>
    <version>4.9.0</version>
</dependency>

Desenvolvendo a Classe de Consulta

Crie uma nova classe Java chamada ConsultaCNPJ. Nessa classe, implementaremos o método para realizar a consulta de CNPJ:

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

import java.io.IOException;

public class ConsultaCNPJ {

    private static final String URL_BASE = "https://publica.cnpj.ws/cnpj/";
    //Caso use a API Comercial a URL é diferente, veja a doc:

    public static void main(String[] args) {
        try {
            String cnpj = "27865757000102";
            String jsonResponse = consultaCNPJ(cnpj);
            System.out.println(jsonResponse);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static String consultaCNPJ(String cnpj) throws IOException {
        OkHttpClient client = new OkHttpClient();

        Request request = new Request.Builder()
                .url(URL_BASE + cnpj)
                .get()
                .build();

        try (Response response = client.newCall(request).execute()) {
            return response.body().string();
        }
    }
}

Explicação:

  • OkHttpClient: Usamos essa classe para enviar requisições HTTP.

  • Request: Aqui construímos nossa requisição, definindo a URL com o número do CNPJ que desejamos consultar.

  • Response: Armazenamos a resposta da API para processá-la posteriormente.

Testando a Consulta

Execute a classe ConsultaCNPJ e verifique o console. Você deverá ver a resposta JSON contendo as informações detalhadas sobre o CNPJ consultado.

Conclusão

Neste guia, você aprendeu como realizar consultas de CNPJ de forma gratuita usando a API pública do CNPJ.WS em um aplicativo Java. Aproveite essa funcionalidade para enriquecer seus projetos Java com dados empresariais precisos e atualizados.

Até mais!

Para saber mais sobre nossos planos e formas de pagamento acesse .

CNPJ.ws
CNPJ.ws
Veja a documentação
CNPJ.ws