Ebenso bekannt als: Programmierschnittstelle für Anwendungen
Eine API (vollständig: Application Programming Interface) ist die Grundlage, auf der Computerprogramme miteinander kommunizieren. Wenn ein Computerprogramm eine Eingabe und eine Reihe von Befehlen anbietet, kann andere Software diese nutzen, um Informationen und Anweisungen mit diesem Programm auszutauschen.
Viele Websites und Webanwendungen verfügen heute über eine API. Diese sind in der Regel so konzipiert, dass sie Informationen oder Funktionen Dritten gegenüber zugänglich machen oder anderen Anwendungen ermöglichen, Informationen hinzuzufügen. Als gutes Beispiel ist die Google Maps API zu nennen. Die Integration der API hilft dann zum Beispiel dabei, dass Hotels verglichen werden können. Häufig verwendete Standards für die Kommunikation über APIs sind XML und JSON.