MaxMind has been taking steps to ensure that all of our products are IPv6 compatible. Currently, our GeoIP2, GeoIP Legacy, and minFraud web services are IPv6 compatible as are our GeoIP2 Country and City databases. We also provide free GeoLite2 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.
Free Databases with IPv6 data
- GeoLite2 City and Country Databases
- 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, GeoIP2 Country database, GeoIP2 City database, and GeoLite2 databases currently support country-level IPv6 lookups. We also provide IPv6 support to our GeoIP Legacy 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 and GeoLite2 databases. We provide country-level IPv6 support in downloadable GeoIP2 Country and City databases and will release more GeoIP2 databases with IPv6 data in 2014.
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 Legacy binary database products?
Currently, IPv6 addresses will return a generic error message. Note that our GeoIP2 databases support IPv6 lookups.
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.
If I am already a client, will I have to pay more for IPv6 compatible products?
No. Clients using our GeoIP2, GeoIP Legacy, minFraud, and proxy detection web services may submit IPv6 addresses without paying additional fees. If you are using our GeoIP Legacy databases and want to use an associated GeoIP2 database, 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 MaxMind DB 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 Legacy databases need to uprade to GeoIP2 APIs and download GeoIP2 databases.
Which GeoIP Legacy database APIs are IPv6 compatible?
Currently, our C, C#, PHP, Java, and Perl Legacy APIs are IPv6 compatible and can be used with GeoLite Legacy IPv6 databases; GeoIP Legacy databases do not contain IPv6 data. All GeoIP2 Client APIs are IPv6 compatible.