MaxMind has been taking steps to ensure that all of its products are IPv6 compatible. Currently, our GeoIP2, GeoIP Legacy, and minFraud web services are IPv6 compatible. We also provide free IPv6 GeoLite City and Country databases.
Although we are constantly improving our IPv6 coverage, it is important to remember that, to date, IPv6 represents a very modest portion of internet traffic. Once IPv6 usage becomes more widespread, MaxMind will collect the data necessary to provide the same coverage and accuracy in the IPv6 space as it does in the IPv4 space.
If you have further questions concerning MaxMind's plans for IPv6 compatibility, please contact us at firstname.lastname@example.org.
- GeoLite IPv6 Country Database (binary)
- GeoLite IPv6 Country Database (CSV)
- GeoLite IPv6 City Database (binary)
- GeoLite IPv6 City Database (CSV - be sure to read the README file)
Frequently Asked Questions
Which MaxMind services currently support IPv6 Addresses?
Our GeoIP2, GeoIP Legacy, and minFraud web services currently support country-level IPv6 lookups. We also provide IPv6 support to our GeoIP binary database and CSV customers through our free GeoLite IPv6 Country and City databases. We will continue releasing free IPv6 databases and updating our APIs as IPv6 becomes more widely used.
When do you expect to release IPv6 compatible versions of your GeoIP and minFraud products?
We currently provide country-level IPv6 support for our GeoIP2, GeoIP Legacy, and minFraud web services. We expect to provide country-level IPv6 support in downloadable GeoIP2 binary databases in Q3 2013.
Note that we require higher IPv6 use rates in order to gather the information needed to build databases that have coverage and accuracy comparable to our IPv4 databases. We will periodically provide updates on our progress.
What happens when I try to use IPv6 addresses with your GeoIP binary database products?
Currently, IPv6 addresses will return a generic error message.
Can't you translate IPv6 addresses into IPv4 addresses to make them compatible?
We are only able to do this with IPv6 addresses that contain an embedded IPv4 address.
Should I use GeoIP binary databases if they cannot read IPv6 addresses?
Yes, you should! IPv6 usage represents a very small percentage of overall Internet traffic and as such has had a negligible effect on the accuracy of our products. If you need IPv6 support in your program immediately, consider using GeoIP web services or the free IPv6 databases mentioned above in addition to our IPv4 databases.
If I am already a client, will I have to pay more for IPv6 compatible products?
No. Clients using our GeoIP, minFraud, and proxy detection web services them will not have to pay additional fees. If you are using our GeoIP databases, you will need to purchase an update to your database to become IPv6 compatible, but you will not be required to purchase a new site license or pay any additional fees on top of the regular update price. You will need to install a new API to access a new format of database which supports IPv6.
What will I need to do to become IPv6 compatible?
GeoIP2, GeoIP Legacy, minFraud, and proxy detection web service clients are able to use the existing web-service endpoints. You may pass them IPv6 addresses.
Clients using our GeoIP databases will need to update their databases and their APIs.
Which GeoIP database APIs are IPv6 compatible?
Currently, our C, C#, PHP, Java, and Perl APIs are IPv6 compatible.