Una interfaz de programación de aplicaciones (API) es un conjunto de reglas y especificaciones seguidas por aplicaciones de software para comunicarse entre sí.

Es una interfaz entre diferentes aplicaciones de software que facilita su interacción.

Una API es un requisito previo para el comercio algorítmico.