Application programming interface

API, or the Application Programmer's Interface, is a set of clearly defined components used for developers to interact with software outside their control.