What is an API?

An API, or Application Programming Interface, is a service which exposes to other applications a specific set of functionalities and capabilities in a predefined, agreed protocol and format.

edit