We welcome the efforts of our community of users to develop robust, unofficial tools for use with our products and services. One of the reasons that we keep our APIs open is to encourage development and collaboration as you put our data to use.
Before you begin developing tools for use across the community, you should fully familiarize yourself with the relevant official APIs and specifications:
- minFraud service REST API
- GeoIP2 and GeoLite2 service REST API
- GeoIP2 and GeoLite2 MMDB format specification
You may also want to look at some of the unofficial APIs that we’ve featured. While MaxMind does not support or maintain unofficial APIs, you can get a feeling for the quality of contributions that we feature:
- minFraud service Magento 2 Plugin
- GeoIP2 and GeoLite2 web services Unofficial APIs
- GeoIP2 and GeoLite2 database Unofficial APIs
- GeoIP2 and GeoLite2 database Integrations (for MMDB format)
You can also peruse our organization and projects on Github to get a sense of how we develop for MaxMind’s products and services. Some good examples to look at are:
Well-developed client APIs in languages we don’t already support are especially useful. We also appreciate efforts to develop plugins for popular content management systems, as well as analytics and shopping cart software. In order for your tools to be featured on our developer’s site, they must work with one of our paid products or services (GeoIP2 or minFraud). GeoLite2 databases and service integrations should be compatible with GeoIP2 products and services with minor modifications.
If you would like us to feature an API or tool that you’ve developed for use with our products and services, please send us an email at email@example.com with a brief description of the tool and a link to the code and documentation. We do not guarantee that we will feature all contributions on our site, but we’re always interested to see what you come up with.
This page was last updated on September 17, 2021.