Les API (interfaces de programmation d'applications) sont des interfaces qui permettent aux applications d'interagir avec d'autres applications. Les API sont des règles standard pour l'échange de données entre applications, tout comme les protocoles sont des normes pour l'échange de données entre réseaux. L'importance des API, dans le développement, est donc de simplifier la possibilité d'intégration entre une application et une autre en évitant les redondances et la réplication inutile du code.