Quova’s IP geolocation claims to have be the most accurate, with the most data available. The Quova API lets you plug into the vast world of IP intelligence, allowing you to instantly build your own Quova-powered applications for the web, desktop and mobile devices.
http://www.quova.com/quova-on-demand-rest-api-documentation/