El mercado en este espacio y que proporciona una solución empresarial es Digital Element. Ofrecen una amplia gama de API, incluido PHP, para acceder a su servidor, que puede instalar localmente o acceder a través de un servicio web. Sus datos son de alta calidad y el rendimiento de su solución es bastante bueno. MaxMind es otra opción que recibe buenas críticas.
Para obtener la mejor precisión, querrá optar por un servicio o solución en la que obtenga actualizaciones semanales, ya que esto puede cambiar bastante dentro de una red determinada. El costo dependerá de la frecuencia de las actualizaciones, la granularidad de los datos geográficos y la cantidad de campos o bases de datos adicionales que desee. Algunos proveedores ofrecen lenguaje, datos demográficos, empresa y dominio, por nombrar algunos.
Duplicar posibles: [? Lo que existen servicios que geo-localiza una persona basada en IP] (http://stackoverflow.com/questions/464142/what-services-exist-that-geo-locates-a -person-based-on-ip) – hakre
posible duplicado de [Obtener el país de la dirección IP con PHP] (http://stackoverflow.com/questions/3650006/get-country-of-ip-address-with-php) –
Checkout https://ipdata.co, un servicio que creé que tiene 10 puntos finales globales, cada uno capaz de manejar llamadas> 800M diariamente. Es súper rápido y tiene muchos datos relevantes. – Jonathan