Consult CNPJ with Java
Learn how to consult company data through the CNPJ using the CNPJ.ws API, with data from Receita Federal, Sintegra, and Suframa using Java.
Prerequisites
Setting Up the Environment
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.9.0</version>
</dependency>Developing the Query Class
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();
}
}
}Explanation:
Testing the Query
Conclusion
Last updated
Was this helpful?