Dažnai vadinama taikomųjų programų programavimo sąsaja arba paprasta API, taikomųjų programų sąsaja yra programavimo instrukcijų ir standartų rinkinys, leidžiantis kompiuterių programoms tiesiogiai susisiekti viena su kita. Daugelis programinės įrangos įmonių išleidžia savo API visuomenei ir leidžia kūrėjams kurti programas, kurias teikia jų paslauga. Puikus pavyzdys būtų „Microsoft“ „DirectX“ – API rinkinys, leidžiantis kūrėjams kurti žaidimus, daugialypės terpės funkcijas ir programas „Windows“ operacinei sistemai.
Taikomosios programos sąsaja yra ne vartotojo sąsaja, o programinės įrangos sąsaja. Tiesą sakant, tai leidžia programoms bendrauti tarpusavyje be jokio vartotojo žinios ar įsikišimo. Pavyzdžiui, kai perkate koncerto bilietus internetu su kredito kortele, svetainė naudoja API, kad išsiųstų kortelės duomenis į nuotolinę programą, kuri tikrina jų galiojimą. Kai mokėjimas patvirtinamas, programa atsako į svetainę, suteikdama teisę išduoti bilietus.
Taikomųjų programų sąsajose, skirtose užtikrinti greičiausią vykdymą, paprastai yra procedūrų, funkcijų, kintamųjų ir duomenų struktūrų rinkiniai. Visa API dažnai apibrėžiama kaip ta, kuri suteikia abstrakcijos sluoksnį, neleidžiantį kūrėjui žinoti, kaip jos funkcija yra susijusi su žemesniais abstrakcijos lygiais. Tai leidžia programuotojui patobulinti arba pertvarkyti API funkcijas nepažeidžiant kodo, kuriam to reikia.
Programinės įrangos sąsaja yra gana panaši į programinę įrangą kaip paslaugą (SaaS). Taip yra daugiausia todėl, kad programuotojams nereikia kiekvieną kartą rašant paraišką pradėti nuo nulio. Užuot sukūrę vieną pagrindinę programą, skirtą viskam tvarkyti, ta pati programa gali perduoti tam tikras pareigas kitoms programoms, kurios gali atlikti darbą daug geriau. Dėl to API labai naudinga integruojant į svetainę ir įvairias žiniatinklio programas.
Taikomosios programos sąsaja tapo neatsiejama Web 2.0 ir socialinių tinklų reiškinio dalimi. Kelios populiarios bendruomenės ją naudoja turiniui bendrinti pagal atvirą architektūrą. Naudotojai gali dalytis komentarais, nuotraukomis, vaizdo įrašais ir įvairia informacija su išorinėmis programomis, naudodami atvirą API, kad bendruomenei pateiktų naujas funkcijas. Du klasikiniai API, įgalinančių šį bendrinimą, pavyzdžiai yra „Facebook“ programų platforma ir „Open Social“ platforma.
Taikomųjų programų sąsajas teikia keli dideli vardai, įskaitant Amazon®, eBay® ir Google™. Tiksliai sukurti ir tinkamai naudojami, jie gali būti naudingi tiek paslaugą teikiančiai įmonei, tiek jos vartotojams. Galbūt didžiausias API trūkumas yra tai, kad jos priklauso nuo teikiančios paslaugos. Pavyzdžiui, jei Google Maps™ būtų nutrauktas, jo taikomosios programos sąsaja iš esmės būtų nenaudinga.