API (Abk.: Application Programming Interface) bezeichnet die Schnittstelle für die Programmierung von Anwendungsprogrammen.

Programme, die API nutzen, lassen sich mit geringerem Aufwand auf andere Systeme portieren. Im Einzelnen können API den Zugriff auf externe Informationen oder Dienste ermöglichen. API werden mittlerweile von diversen Internetdiensten zur Verfügung gestellt.