Una API (Application Programming Interfaces) o en español Interfaz de Programación de Aplicaciones es una interfaz de comunicación entre componentes de software que permite conectarlos entre sí para realizar un intercambio de mensajes o datos en formato estándar.
Por ejemplo, cuando un usuario reserva online una mesa en un restaurante e introduce la información de su tarjeta de crédito, la página web usa una API para transmitir esa información a otro programa que verifica si los datos bancarios son correctos o existe algún problema. Una vez confirmado el pago, la aplicación envía la información a la web del restaurante y da el OK para que se confirme la reserva.
En algo tan sencillo como reservar mesa y otros procedimientos habituales al usar Internet, siempre hay detrás varias aplicaciones o programas que están interconectadas a través de una API.