Es posible que te sirva esto:
http://php.net/manual/en/book.geoip.php
No depende de un tercero y tiene un par de funciones útiles como
geoip_country_code_by_name o
geoip_region_by_name. Otra opción puede ser mostrar un popup inicial que permita al usuario seleccionar su país y guardar su selección en una cookie.
Salu2.