Posted 22 May 2013
Link to this post
We use a geolocation database to determine the location, which means we take the IP address and perform a lookup to resolve the location. So, our results are only as good as this commercially available database which we periodically update. I've checked your data and it seems that with our current database we are not resolving the IP address 18.104.22.168 to a known location and thus you'll get an Unknown location.
I've just check with the pre-released version of the database from our vendor and they seem to be resolving it to an unknown city in GB so once we receive that we'll do a little bit better.
Through our api we are allowing you as programmer to specify a latitude,longitude (if you can somehow get your hands on them) and we'll use those instead of the IP for location lookup.
Hope this helps