Consultar CNPJ con Java
Vea cómo consultar datos de empresas por el CNPJ utilizando la API de CNPJ.ws, con datos de la Receita Federal, Sintegra y Suframa usando Java.
Si estás en busca de una manera eficiente y gratuita de consultar datos de CNPJ directamente desde tu aplicación Java, ¡has llegado al lugar correcto! En esta guía, exploraremos cómo puedes integrar tu aplicación Java con la API de CNPJ.ws para acceder a información detallada de empresas registradas en la Receita Federal.
El CNPJ.ws proporciona una API pública para consultas donde puedes hacer hasta 3 consultas por minuto. Vea la documentación.
Vamos a dividir este tutorial en secciones para facilitar la comprensión. ¡Acompáñanos!
Pre-Requisitos
Java: Asegúrate de tener el JDK instalado en tu máquina. IDE: Un entorno de desarrollo Java, como Eclipse o IntelliJ IDEA.
Configurando el Ambiente
Crea un nuevo proyecto Java en tu IDE favorito.
Añade la biblioteca OkHttp: Vamos a utilizar la biblioteca OkHttp para facilitar las solicitudes HTTP. Añade la dependencia en tu archivo pom.xml si estás usando Maven:
Desarrollando la Clase de Consulta
Crea una nueva clase Java llamada ConsultaCNPJ. En esta clase, implementaremos el método para realizar la consulta de CNPJ:
Explicación:
OkHttpClient: Usamos esta clase para enviar solicitudes HTTP.
Request: Aquí construimos nuestra solicitud, definiendo la URL con el número del CNPJ que deseamos consultar.
Response: Almacenamos la respuesta de la API para procesarla posteriormente.
Probando la Consulta
Ejecuta la clase ConsultaCNPJ y verifica la consola. Deberías ver la respuesta JSON que contiene la información detallada sobre el CNPJ consultado.
Conclusión
En esta guía, aprendiste cómo realizar consultas de CNPJ de forma gratuita usando la API pública de CNPJ.WS en una aplicación Java. Aprovecha esta funcionalidad para enriquecer tus proyectos Java con datos empresariales precisos y actualizados.
Para saber más sobre nuestros planes y formas de pago accede a CNPJ.ws.
¡Hasta luego!
Última actualización
¿Te fue útil?