Sypex Geo — сервис из периодически обновляемой базы данных для определения местоположения по IP-адресу и клиентской части автора @zapimir. К базе доступны несколько реализаций API на разных ЯП. На PHP написаны родной клиент, бандл для Symphony 2, расширение для Laravel и Yii.
Изучая golang, я написал к Sypex Geo 2.2 свой API. Пишу немного о его устройстве, а также даю пример готового http-сервера для пользования этим API, чтоб отдавал по GET http://localhost?ip={некий IPv4} что-то осмысленное.