Une API (Application Programming Interface ou interface de programmation des applications) est une interface logicielle qui permet de connecter un logiciel à un autre logiciel ou service afin d’échanger des données et des fonctionnalités.
Les API offrent une nouvelle façon de communiquer avec d’autres produits et services sans connaître les détails de leurs mises en œuvre. Elles simplifient considérablement la façon de développer et intégrer de nouveaux composants et fonctionnalités dans une architecture logicielle existante.