Unter Application Programming Interface (API) versteht man eine Programmierschnittstelle.
Die API ist ein Programmteil, mit dessen Hilfe anderen Programmen eine Schnittstelle zum Datenaustausch zur Verfügung gestellt wird, über die ein Softwaresystem angebunden werden kann. Eine API ermöglicht die Verbindung eines Programms zu anderen Programmen oder Systemen auf Quelltext-Ebene und stellt die Kommunikation zwischen zwei Programmen oder Systemen in Echtzeit her.