Az API egy olyan szolgáltatás, amely lehetővé teszi a fejlesztők számára a csatlakozást és a kommunikációt egy protokoll használatával. A protokoll lehetővé teszi integrált és különálló szoftverek csatlakoztatását is, az interfész az a közeg, amelyen keresztül a két rendszer képes kommunikálni.
Az API-k létfontosságúak a kommunikációhoz, és mindenhol megtalálhatóak, mint pl Twitter API, Flickr API és Maps API. Hogy egy könnyen érthető példát vegyünk annak életbevágó fontosságára, képzeljük el, ha nem tudna másolni és beilleszteni a Jegyzettömbből a Google Chrome-ba, és újra kézzel kellene beírnia a szöveget; egy API lehetővé teszi ezt anélkül, hogy időt pazarolna a szöveg átírására.
A legtöbb operációs környezet API-t biztosít, ahogy manapság a legtöbb nagy webhely is. Ezek az API-k megkönnyítik a fejlesztők számára, hogy saját szoftvereiket az operációs rendszerhez vagy a webhelyhez kapcsolják. Például az Amazon API-t a fejlesztők arra használják, hogy speciális online üzleteket hozzanak létre e-kereskedelmi célokra.