Als "Application Programming Interface";, kurz API, werden Schnittstellen für die Programmierung von Anwendungen bezeichnet.
Diese Schnittstellen regeln je nach Art den Zugriff unter anderem auf Laufwerke, Grafikkarten, Datenbanken oder Programmbibliotheken. Viele Onlinedienste wie Flickr, Amazon oder Google bieten Webentwicklern ebenfalls Schnittstellen an, die einen direkten und unmittelbaren Zugriff auf den jeweiligen Dienst oder dessen Daten erlauben.