Uygulama programlama arayüzü (API), iki yazılım sisteminin birbiriyle konuşmasını sağlayan kurallı bağlantı noktasıdır. Bir sistem veriyi hangi adreste, hangi biçimde ve hangi izinle sunacağını tanımlar; diğer sistem bu kurallara uyarak veriyi okur veya yazar. Kullanıcı arayüzü insanlara, API ise yazılımlara hizmet eder.
Gündelik karşılığı şudur: e-ticaret siparişi muhasebe yazılımına kendiliğinden kaydediliyorsa, web formundaki başvuru satış ekibinin ekranına anında işleniyorsa ya da reklam paneli satış verisini otomatik çekiyorsa arka planda bir API çalışıyordur. Bağlantılar iki yönde kurulabilir: kendi sisteminizin verisini kontrollü biçimde dışarı açan iç API'ler ve hazır servislerden veri alan dış bağlantılar.
API geliştirme hizmeti ise yalnızca çalışan kod yazmak değildir. Kimin hangi veriye erişebileceğini belirleyen yetkilendirme, sorun anında haber veren izleme ve her bağlantı noktasını anlatan belgelendirme, işin kalıcı olmasını sağlayan parçalardır.