Ett API (engelska Application Programming Interface) är ett definierat gränssnitt som programkod kan använda för att samverka med ett bibliotek, ett system eller en tjänst. Det beskriver vilka operationer som finns och hur de anropas.
I Java är Math.max(3, 7) ett anrop till en metod i standardbibliotekets API. Ett väder-API på webben kan i stället ta emot en förfrågan och svara med väderdata.
Ett API behöver alltså inte vara en webbtjänst eller kräva en internetanslutning.