API (englisch application programming interface), wörtlich „Anwendungsprogrammierschnittstelle“, meist kurz „Programmierschnittstelle“ ist ein Programmteil, der von einem Softwaresystem anderen Programmen zur Anbindung an das System zur Verfügung gestellt wird. Eine API wird beispielsweise benötigt zur An- und Einbindung von Daten, die durch eine Beacon-Infrastruktur erhoben wurden, in ein bestehendes Warenwirtschaftssystem o.ä.