1. A computer-implemented method for predicting consumption of application programming interfaces, the computer-implemented method comprising: determining, by a computer, a set of consumed application programming interfaces corresponding to a user and software service applications related to application programming interfaces associated with the user based on an application programming interface consumption history; retrieving, by the computer, a set of users related to the set of consumed application programming interfaces corresponding to the user and the software service applications related to the application programming interfaces associated with the user from an application programming interface analytics engine based on an application programming interface social network of the user and an application programming interface user expertise registry; and generating, by the computer, a set of application programming interface consumption prediction models corresponding to the user based on the application programming interfaces associated with the user and their dependent application programming interfaces, the software service applications related to the application programming interfaces associated with the user and their dependent application programming interfaces, the set of consumed application programming interfaces corresponding to the user and the software service applications related to the application programming interfaces associated with the user based on the application programming interface consumption history, the set of users related to the set of consumed application programming interfaces, and application programming interfaces and their dependent application programming interfaces associated with the set of users.
1. A computer-implemented method for predicting consumption of application programming interfaces, the computer-implemented method comprising: determining, by a computer, a set of consumed application programming interfaces corresponding to a user and software service applications related to application programming interfaces associated with the user based on an application programming interface consumption history; retrieving, by the computer, a set of users related to the set of consumed application programming interfaces corresponding to the user and the software service applications related to the application programming interfaces associated with the user from an application programming interface analytics engine based on an application programming interface social network of the user and an application programming interface user expertise registry; and generating, by the computer, a set of application programming interface consumption prediction models corresponding to the user based on the application programming interfaces associated with the user and their dependent application programming interfaces, the software service applications related to the application programming interfaces associated with the user and their dependent application programming interfaces, the set of consumed application programming interfaces corresponding to the user and the software service applications related to the application programming interfaces associated with the user based on the application programming interface consumption history, the set of users related to the set of consumed application programming interfaces, and application programming interfaces and their dependent application programming interfaces associated with the set of users. 9. The computer-implemented method of claim 1 , wherein the computer predicts use and allocation of system resources for hosting application programming interfaces, composite application programming interfaces, and related software service applications.