Eine API (Application Programming Interface) ist eine Schnittstelle, die es verschiedenen Softwareanwendungen ermöglicht, miteinander zu kommunizieren. Sie definiert, wie Programme miteinander interagieren können, indem sie bestimmte Funktionen, Datenstrukturen oder Protokolle bereitstellt. Über eine API können zum Beispiel externe Programme auf Funktionen oder Daten einer Anwendung zugreifen, ohne deren internen Code zu kennen. Ein bekanntes Beispiel ist die Google Maps API, mit der Entwickler Kartendienste in ihre eigenen Webseiten oder Apps einbinden können.