API, bir yazılımın başka bir yazılımdan yardım istemesi için üzerinde anlaşılmış yöntemler bütünüdür. Neler isteyebileceğini ve nasıl isteyeceğini gösteren restoran menüsü gibidir.

Bir hava durumu uygulaması API aracılığıyla hava durumu hizmetinden bugünün tahminini isteyebilir. Hizmet, uygulamanın gösterebileceği bir biçimde bilgi döndürür.

API, bir kişinin hizmetin içindeki her şeye erişebileceği anlamına gelmez. Belirli istekleri ve yanıtları tanımlar; hizmet yanıt vermeden önce izin isteyebilir.