A stable service, running on the Google App Engine to programmatically retrieve information about your geographical location based on your public IP address in both JSON and XML

XML

Retrieve information as an XML response

Path:/xml
HTTP:http://.../xml
HTTPS:https://.../xml
Response:

JSON

Retrieve information as a JSON response

Path:/json
HTTP:http://.../json
HTTPS:https://.../json
Response:

Callback

Retrieve information as a callback request

Path:/callback
HTTP:http://.../callback?callback=foobar
HTTPS:https://.../callback?callback=foobar
Response:
<script type="text/javascript">
$.getJSON(
    "//my-location-is.appspot.com/callback?callback=?"
).done(
    function(resp) {
        var city = resp.city;
        var country = resp.country;
        var region = resp.region;
        var latitude = resp.latitude;
        var longitude = resp.longitude;
    }
).fail(
    function() {
        // An error occurred
    }
);
</script>