Welcome to the MTN Developer Platform
The MTN Developer Platform is a single point of access to a rich MTN developer ecosystem that brings a number of MTN services within easy reach of partners, startups, independent developers, enterprises, etc. Within this portal you will find access to our Mobile Money, Messaging, Location Services, Payment, Collections, E-Commerce, IoT, Customer, Offers and Promotions, Digital Subscriptions, Identity and Access, Products and Bundles, and more API products.
We hope that you will join us in developing new and novel customer experiences and solutions. If you see something wrong or think that we are missing an API or service that could make your next app idea rock, please reach out to our team on the forum - it's a great place to rally other developers to make yourself heard. If you are an ISV and are developing a solution for a client or integrating your commercial product to one of our APIs, we'd really like to hear from you too - let's see how we can help you succeed.
As always, everything in life comes with terms and conditions. We have tried to make this portal and the API products freely available for you to try. Some APIs may be free to use, while some may carry a prepaid, postpaid or even a pay as you go usage fee. Some APIs may require a formal agreement with MTN, while some may only require the acceptance of the product's terms of service. Some APIs may require your customer's consent, while some may require you to use our identity service. Most APIs will be standardised across all MTN Operating Companies, but there may be some that have country-specific peculiarities. At all times we will highlight these nuances so that you are always aware of them. If anything is not clear please reach out to us through the forum, where the answer to your question may help other developers as well.
Take the time to explore the developer documentation. We have made every effort to explain how the developer site works, how to get started with your first app, some of the overarching design principles you will find in our APIs, our naming standards, and some key definitions. You will also find some examples that will help you through some of the challenges others have experienced, such as implementing some of the security requirements. Above all... have fun and build exciting new digital experiences. We can't wait to see what you build.
What you can do with our products
Under My Apps, you can manage all your applications, keys, and associated APIs. You can edit an existing app to access additional APIs, see the list of all your approved apps and any revoked ones.
Checkout all the APIs available from MTN on one single easy-to-access page. Filter through categories and read API specific documentation including specifications, overviews, and much more.
Create an application
Ready to integrate? Register an app from your profile page and select the APIs that meet your requirements.
View our FAQ section to access information on enquiries that come up the most. Be sure to reach via the Contact Us section if you have any questions and our team of engineers will be in touch.
Understanding OAuth 2.0
Access to all MTN APIs is based on the OAuth 2.0 framework, so developers are required to obtain an OAuth access token in order to make successful API calls. To obtain an OAuth access token, a develop
Response and Error Codes
The MTN API returns HTTP status codes in addition to JSON-based error codes and messages. HTTP Status Codes The MTN API attempts to return appropriate HTTP status codes for every request. Every respon
Things every developer should know
The purpose of this page is to detail the design principles, objects, behaviours and error handling for MTN APIs. The overriding goal of this portal is to enable all parties to implement MTN APIs in a
If you already using the platform, and need to verify if the MTN API Platform is up and responsive, or perhaps down due to maintenance, then check out the status page. After having read all the docume