I can’t speak for ipinfo, but in comparing free vs commercial data only very basic geolocation by IP is public. This might be due to the IP block allocation (country/region/city) or handy things like ISPs that use geo names in the host name. Many other ranges are opaque blocks or allocated to something like a reseller, etc.
Getting finer grained data down to smaller groups blocks is harder and not public.
Packaging it up into easy to consume (normalized) is yet another layer of work.
Getting finer grained data down to smaller groups blocks is harder and not public.
Packaging it up into easy to consume (normalized) is yet another layer of work.