Easy to use -- http://ip-api.com/json/ (but no TLS for this endpoint)
ToS says they do not log or use the gathered data.
used by
Outside: A multi-purpose weather client for your terminal
https://news.ycombinator.com/item?id=44555025
https://github.com/BaconIsAVeg/outside
https://ip-api.status.io/
Whats your relationship to the RIR delegated stats files, and BGP and other sources of "ground truth" around location and connectivity?
Maxmind (for instance) add their own sauce to map endpoint IPs behind VPN.
Cloudflare and Apple have some kind of airport code based model to geoloc the Ips they use in Warp and the Apple private VPN to approximate locations.