What is an API

API stands for application programming interface. It is a set of programming tools used to build applications. APIs generally consist of a set of routines, protocols, and other tools generally used to get or update data.