I agree use the Maxmind database and download it locally, then you wont have to send anything out. That's what we do on our website. It's not 100% accurate, but it's in the 80% range, but their is nothing that is 100% or even close to that. So any statistics you draw from it you have to adjust to get a more accurate model with a statistical lower % of error
... View more