SDK de Java
es.neivi:iqx-lookup-java — Cliente Java 11+ para la API de IQX Lookup usando java.net.http.HttpClient.
Instalación
Maven:
<dependency>
<groupId>es.neivi</groupId>
<artifactId>iqx-lookup-java</artifactId>
<version>0.2.1</version>
</dependency>
Gradle:
implementation 'es.neivi:iqx-lookup-java:0.2.1'
Inicio Rápido
import es.neivi.iqx.lookup.IqxLookup;
import es.neivi.iqx.lookup.model.*;
var client = IqxLookup.builder()
.apiKey("ALk-your-api-key")
.buildClient();
// Validate an email
var email = client.validateEmail("user@example.com");
System.out.println("Valid format: " + email.isValidFormat());
System.out.println("Disposable: " + email.isDisposableEmail());
// Validate a phone number
var phone = client.validatePhone("+34912345678", "ES");
System.out.println("Valid: " + phone.isValid());
System.out.println("Carrier: " + phone.getCarrier());
// Geolocate an IP
var ip = client.geolocateIp("8.8.8.8");
System.out.println("Country: " + ip.getCountryName());
// Validate a VAT number
var vat = client.validateVat("ES", "B87387775");
System.out.println("Valid: " + vat.isValid());
// Parse a user-agent string
var ua = client.parseUserAgent("Mozilla/5.0...");
System.out.println("Browser: " + ua.getBrowserFamily());