Une interface de programmation d'application, ou API, est un ensemble de règles et de protocoles qui permet à des logiciels d'interagir et d'échanger des données. Elle définit les méthodes et les formats de données que les programmes utilisent pour demander et échanger des informations. Les développeurs peuvent ainsi relier différents systèmes ou services.
Les API sont essentielles au fonctionnement des applications web, des applications mobiles et des outils logiciels. Par exemple, une application météo peut utiliser une API pour récupérer les prévisions d'un service distant et les afficher. Les API permettent aux entreprises d'ajouter des fonctions, d'intégrer des services tiers ou d'automatiser des processus sans tout développer elles-mêmes. Elles sont indispensables au développement logiciel moderne.