Der Ausdruck „Application Programming Interface“ (API) wird in der Computerprogrammierung verwendet, um einen Satz von Routinen, Protokollen und standardisierten Anfragen für Softwareanwendungen zu beschreiben. Programmierer benutzen eine API, um Anwendungen zu erstellen, die mit anderer Software interagieren. Oftmals gibt ein großer Entwickler wie Windows, Amazon oder YouTube seine API frei, damit Softwareentwickler Produkte entwerfen können, die innerhalb dieses Systems funktionieren. Manchmal sieht der Nutzer nur eine Schnittstelle, aber hinter den Kulissen arbeiten viele Arten von Software mit APIs zusammen.