Freegeoip.net provides a public HTTP API for software developers to search the geolocation of IP addresses.
Freegeoip software contains both the web-server that empowers freegeoip.net, and a package for the go programming-language that enables any web server to support IP geolocation with a simple and clean api.