API, an abbreviation of application program interface, is a set of routines, pro
tocols, and tools for building software applications. The API specifies how soft
ware components should interact and are used when programming graphical user int
erface (GUI) components.