Everyone and their mom uses maxmind's geoip database, and for years, they simply allowed anyone to use their javascript hosted on their website for free, in exchange for an attribution link to them (which of course no one in the AM world does on our landers lol). While I was updating my mobile carrier database from them, I noticed they revamped their website from the 1999 web 1.0 style website to a newer one, and noticed that they put up some new conditions over at:
http://dev.maxmind.com/geoip/legacy/javascript/
TO highlight a part:
MaxMind offers an API which returns JavaScript code for the client's IP address. This comes in two flavors, city and country. This service can be purchased separately from our other GeoIP web services.
This service was previously available in various free offerings. These were discontinued as of May 1. Please see the GeoIP2 JavaScript service for our current free offerings.
Upon following the link to the new geoip, over at:
http://dev.maxmind.com/geoip/geoip2/javascript/
You see that they say there's both a free and paid service, but they specifically say in either case:
All domains using the service must be registered. New users may sign up for an account. Existing users are able to register domains directly.
Now it's obviously quite some time after May 1, and I'm still able to call the js located on their servers without putting in my domain or anything. Anyone know what the deal with this is?
whats the problem? it works just fine i think your over thinking things.
Hmm, sounds like MaxMind are tightening up generally - see also this post from Soulest where they were asking for domain and usage details.
If it's working right now, that's good, but I too would be interested to find out if they're planning on pulling or limiting their services in future. Might call them and ask if I get a chance.
Yeah I've gotten the domain not registered error once but I couldn't reproduce it. The problem is some scripts I have affect some of my campaigns where if it suddenly goes offline, I will lose out on xxxx profit that day until it gets resolved (if it does that day and their server isn't ddos'd from so many people signing up for the service etc). Pretty stupidly easy thing to get resolved to never have to deal with it if that's the case.
What are the advantages of using their javascript service in the first place? One would think PHP modules + database installed on your server would be simpler and outperform it in all scenarios...
Here's some info from CTRTard:
Blazing Geo Lookups! How To Install Maxmind PHP Extension on Your Server
Looks much better than using external JS files. Never tried it myself though, hehe. I might get around to it now.
Thanks for the heads up timtetra.