Do you provide local database? Making a web service call for every request seems like a performance bottle neck.
- https://api.ipdata.co/1.1.1.1
City name: Research
- https://www.maxmind.com/en/geoip2-precision-demo?ip=1.1.1.1
City name: Research
Oh, that must be a very coincidence.
Nuh nuh nuh, nobody would ever want to launch a SaaS with a database they have stolen.
https://www.maxmind.com/en/geoip2-precision-demo?ip=185.10.6... (No data)
https://api.ipdata.co/185.10.68.114 (lots of data)
More importantly the performance is consistent and you'd get the same performance wherever you were in the world.
Today I'd say it depends upon exactly what your network data source latency measures out to. The answer could go either way.