An API (application programming interface) is a set of routines, protocols, and tools for two different applications to communicate with each other in order to enhance the features and add functionality of one or both. They allow developers to build innovations on top of another company's technology.
Infographic by: whoishostingthis