IP2Geo API resolves IP addresses to network owner name, city, state/province, and country. In most U.S. cities, it will also provide extra information such as area code and latitude/longitude.