В зависимости от ваших потребностей на бюджетном уровне и уровне точности существует несколько вариантов:
IPGeo: www.ipgeo.com (бесплатный вариант)
MaxMind GeoIP: http://www.maxmind.com/ (бесплатный вариант)
Quova: http://quova.com/ (Платный)
NetAcuity по цифровому элементу / посланнику: http://www.digital -element.com / (Платно)
Digital Envoy является изобретателем пространства IP Intelligence, обладает самым богатым набором данных среди всех провайдеров и считается лидером отрасли. Они предлагают решения и производительность на уровне предприятия, которые могут соответствовать вашим ожиданиям. Если все, что вас интересует, это данные на уровне страны, то большинство из этих провайдеров должны быть в состоянии удовлетворить ваши потребности (с точки зрения точности), поскольку найти страну с IP-адресом несложно с технической точки зрения. Если ваш бюджет свободен, то я советую использовать данные, предоставленные MaxMind.
Если в будущем вам понадобятся более детальные географические данные (то есть данные на уровне города), то точность между этими поставщиками сильно варьируется, когда верхние позиции переходят на MaxMind и Digital Envoy, а Digital Envoy - лучший общее решение.
Edit:
Что касается комментариев одного из пользователей о прокси, это может быть проблемой. Некоторые сети (такие как AOL) направляют все свои данные через прокси. Обычно этот прокси находится в той же стране, что и исходное соединение, поэтому данные на уровне страны являются такими же точными, как если бы пользователь не использовал прокси. Очевидно, что если кто-то хочет использовать прокси за пределами своей страны, он может, но это исключение, а не правило для общего интернет-трафика. Некоторые провайдеры предлагают базу данных прокси или диапазоны флагов, которые известны как прокси, так что вы, как пользователь, можете выбрать, доверять ли ему в ваших целях.