API (interfaz de programación de aplicaciones o Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos en programación orientada a objetos) que ofrecen determinadas bibliotecas para ser utilizadas por otro software como una capa de abstracción.

Por ejemplo, para el caso del sistema operativo Windows, incluye su propia API que permite que otro software de terceros pueda ejecutar funciones del sistema operativo.

Por ejemplo el siguiente truco permite obtener el estado de un servicio de Windows desde una aplicación realizada en Borland Delphi:

Obtener el estado de un servicio de Windows – Delphi