Une API décrit la façon d'accéder aux données et aux services d'un logiciel. Les développeurs peuvent créer ainsi de nouveaux services très simplement à partir d’autres services et réutiliser des données existantes. Les données peuvent être consultées de l'extérieur, indépendamment de l’interface utilisée.