API

[programming] Acronym for application programming interface. A set of interfaces, methods, protocols, and tools that application developers use to build or customize a software program. APIs make it easier to develop a program by providing building blocks of prewritten, tested, and documented code that are incorporated into the new program. APIs can be built for any programming language.