Yo una vez lo hice usando
la versión gratuita de Ipligence filtrando solo las IPs de Guatemala.
El archivo que bajas está en CVS y lo tuve que cargar en un base de datos MySQL, ellos
te dan el formato de la tabla, explican como
impotar del CVS a la tabla en Mysql. Ya con los datos en la tabla, para simplificar los queries elimine todos los datos excepto los de Guatemala (en tu caso los de EEUU). Por ultimo necesitas convertir al IP a un número entero y
hacer el query a la tabla.
La versión gratuita solo incluye datos por país, lo cual fue más que suficiente para mi.