Akronym für „Anwendungsprogrammierschnittstelle“. API-Software ermöglicht es Anwendungen, über eine Schnittstelle miteinander zu kommunizieren. Einfach ausgedrückt, ermöglicht sie es einer Anwendung, eine Anfrage an eine andere Anwendung zu richten, die ihr dann eine Ressource – Daten oder eine andere Funktionalität – zur Verfügung stellt. Ein sehr häufiges Beispiel ist, dass eine Gesundheits-App es den Nutzern ermöglicht, sich mit dem Passwort ihres Social-Media-Kontos anzumelden. In diesem Fall muss die App, die eine Anfrage stellt, nicht wissen, wie die App, die die Ressource bereitstellt, funktioniert. Dabei können die APIs jedoch Nutzerdaten an den Ressourcenanbieter weitergeben. Genau dies geschah im Cambridge Analytica-Skandal, bei dem die Open Graph API von Facebook einem Dritten Zugang zu Hunderttausenden von Nutzern verschaffte, die der Weitergabe ihrer Daten zugestimmt hatten, und – was wichtig ist – auch indirekt zu etwa 87 Millionen, die einer solchen Verwendung nicht zugestimmt hatten.