Eine API (Application Programming Interface) ist eine Sammlung von Funktionen und Protokollen, die es verschiedenen Softwareanwendungen ermöglichen, miteinander zu kommunizieren und Daten auszutauschen. Sie definiert, wie Programme miteinander interagieren können, indem sie bestimmte Befehle und Datenstrukturen bereitstellt. APIs werden häufig verwendet, um Drittanbieter-Dienste oder -Funktionen in eine Anwendung zu integrieren, ohne dass die zugrunde liegende Logik des Dienstes neu geschrieben werden muss.