Con la libreria di Maxmind dovresti poter usare un database locale in alternativa alle api web: https://github.com/maxmind/GeoIP2-php

L'ultima volta che l'ho usata era una versione precedente, ma...