The API allows programs to run on computers with different hardware configurations. API stands application programming interface. It is a set of functions and procedures and it allows two software programs to communicate with each other. There are three basic types of APIs: Local, Web like and program like.