Eine API ist eine Reihe von Regeln und Protokollen, die es Software-Anwendungen ermöglichen, miteinander zu kommunizieren und zu interagieren. APIs sind entscheidend für das moderne Web, da sie es ermöglichen, dass verschiedene Anwendungen (wie Webseiten, Desktop-Anwendungen, mobile Apps usw.) miteinander „sprechen“ und Daten austauschen können. So kann zum Beispiel eine Webseite durch eine API auf die Daten einer Datenbank zugreifen oder ein Nutzer kann über eine Webseite auf die Funktionen eines anderen Online-Dienstes zugreifen.