Eine API (Application Programming Interface) ist eine Schnittstelle für Programmierer*innen zum strukturierten Austausch von Daten zwischen zwei Softwares.
Mit einer gut dokumentierten API werden Programmierer*innen befähigt, für eine Software weitere Programme zu erstellen, die an das ursprüngliche Basissystem andocken können.