Une interface de programme d’application (API) donne l’accès à une partie limitée d’un logiciel afin que les développeurs puissent l’utiliser. En donnant accès à une API pour une application particulière, le développeur d’API aide les autres utilisateurs à étendre les fonctionnalités de leur application ou à fournir des informations auparavant inaccessibles.