Eine API (Application Programming Interface, auf Deutsch Programmierschnittstelle) erlaubt es Programmen, miteinander zu kommunizieren und Daten oder Funktionen auszutauschen – ohne dass ein Mensch eingreifen muss. Man kann sie sich wie einen Kellner vorstellen: Er nimmt Ihre Bestellung entgegen, gibt sie an die Küche weiter und bringt das Ergebnis zurück.
Auf Websites sorgen APIs zum Beispiel dafür, dass Kartenmaterial eingebunden, Zahlungen abgewickelt, Bewertungen angezeigt oder Kontaktformulare an ein CRM weitergegeben werden. Wer externe Dienste anbindet, sollte den Datenschutz im Blick behalten, denn dabei können personenbezogene Daten an Dritte fließen.