These products are often used to create, publish, and monitor application programming interfaces (APIs) in a secure and scalable environment. The software generates reports on API usage, allowing the API publisher to gain insight into subscriber behaviors. Other functionalities include controlling access to APIs, monetization of APIs, and the ability to manage and secure API traffic. Products in this category often aim to make application development easier and enhance developer productivity. Key features to look for include publishing tools, developer engagement, user profiles, authorization, single sign-on, and token authentication capability.