The API allows programmers to use predefined functions to interact with a service or an application. (Source: WebOpedia)Application programming interfacAPI, an abbreviation of application program interface, is a set of routines, protocols, and tools for building software applications.