ip-api.com provides free usage of its API through multiple response formats.
We support IPv4 and IPv6 (with limited coverage)
At the moment there are no restrictions on how many requests you are allowed to make.
You are free to use ip-api.com for non-commercial use.