IP2Location provides IP geolocation data via a REST API with coverage in 248 countries. The dataset includes information like country, region, city, latitude, longitude, ZIP code, ISP, domain name, and more for over 4 billion unique IP addresses.