Contribute to the MaxMind Community

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.

Getting Started

Before you begin developing tools for use across the community, you should fully familiarize yourself with the relevant official APIs and specifications:

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:

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:

What Tools are Useful to Build

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 portal, 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.

Sharing Your Tools

If you would like us to feature an API or tool that you’ve developed for use with our products and services, please contact our support team 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.

Refer Users to MaxMind

If you develop a useful third-party integration built to use MaxMind data, you may be interested in referring your users to MaxMind through our Affiliate Program.

You can learn more about the MaxMind Affiliate Program for developers on our Knowledge Base, including how to apply.