I wanted to share this simple python app that you can host using App engine and get a free geoip service. It's pretty easy to limit it to the free quota and run without costs.
You can't query for a specific IP address but it becomes super useful if you can make that request from the user's side (browser, app, etc).
It only has access to lat, long, city, country, ip address but I find those to be the most useful data points.
Hope this helps.