Using APIs have become quite common for websites as they offer convenience of using other web services. API is a piece of software that allows applications to communicate with each other. Through an API, websites or applications interact with each other to exchange information or add specific set of features or functionality.