What Is the Best API for Geolocating an IP Address?

While working on a recent project for a client, I found myself in the need of a good and reasonably reliable Geolocation API to find out more about a user that visits your site. So, I did a little research for currently available APIs and came up with somewhat an exhaustive list.

Source