Application Programming Interface (API) is a communication interface between a user application and other programs. For example it can be an interface for data exchange with a browser.