Application programming interface (ou interface de programmation en français) est un ensemble sevrant d'interface par laquelle un logiciel offre des services à d'autres logiciels.