Eine API (Application Programming Interface) ist eine Reihe von Regeln und Protokollen, die es zwei Softwarekomponenten ermöglichen, miteinander zu kommunizieren. Sie kann verwendet werden, um die Zusammenarbeit zwischen zwei Softwareprodukten zu erleichtern oder um einem Softwareprodukt den Zugriff auf die Funktionen eines anderen zu ermöglichen.
Ein gängiges Beispiel für eine API sind die Regeln, die festlegen, wie ein Webbrowser mit einer Website interagiert. Wenn Sie eine URL in Ihren Webbrowser eingeben, befolgt dieser eine Reihe von Anweisungen (die API), um die angeforderte Webseite abzurufen und anzuzeigen. Ähnlich verhält es sich, wenn Sie eine mobile App verwenden, die eine Verbindung zu Twitter, Facebook oder Instagram herstellt.