API or Application Programming Interface is a set of subroutine protocols, tools and definitions for creating Application Software. In other words, it is a code which makes possible for two software programs to interact with each other. API makes it simpler to develop a software application by providing all the building blocks.
Types of API
There are different types of APIs for websites, applications or operating systems. APIs take three basic forms: program-like, web-like and local.