Бесплатные GeoIP Api Сервисы
1. http://ipinfodb.com/ip_location_api.php
Регистрация: требуется
Тип: online
Формат ответа:
OK;;74.125.45.100;US;UNITED STATES;CALIFORNIA;MOUNTAIN VIEW;94043;37.406;-122.079;-07:00
Примечание: у них ошибка в капче, если первый раз форма заполнена не верноЮ, придётся заполнять заново.
2. http://dev.maxmind.com/geoip/geoip2/web-services/
Тип: локальная database (online платно)
Библиотеки:
http://maxmind.github.io/GeoIP2-dotnet/
http://code.google.com/p/geoipsharp/source/browse/trunk/GeoIPSharp/?r=4
Базы:
http://dev.maxmind.com/geoip/geoip2/geolite2/
http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
3. http://ipgeobase.ru/cgi-bin/Archive.cgi
Тип: локальная database
Базы: http://ipgeobase.ru/cgi-bin/Archive.cgi
Регистрация: не требуется.
Тип: online
Формат ответа:
{"country":"Netherlands","dma_code":"0","timezone":"Europe\/Amsterdam","area_code":"0","ip":"46.19.37.108","asn":"AS196752","continent_code":"EU","isp":"Tilaa V.O.F.","longitude":5.75,"latitude":52.5,"country_code":"NL","country_code3":"NLD"}
Примечание: api нет, но удобно парсить
6. http://sypexgeo.net/ru/download/
Тип: локальная database
Библиотеки: http://sypexgeo.net/ru/download/
Бонус
Сервис предоставляющий онлайн интерфейс ФИАС базы адресов РФ. Нужно для автодополнения при заполнении форм, к примеру.
Можно еще http://tabgeo/ добавить — локальная база, но пока только страны.