Een API is een service waarmee ontwikkelaars verbinding kunnen maken en communiceren via het gebruik van een protocol. Het protocol maakt de verbinding van zowel geïntegreerde als afzonderlijke software mogelijk, waarbij de interface het medium is waarmee de twee systemen kunnen communiceren.
API's zijn essentieel voor communicatie en je vindt ze overal, zoals Twitter API, Flickr API en Maps API. Om een ​​gemakkelijk te begrijpen voorbeeld te geven van hoe vitaal belangrijk ze zijn, stel je voor dat je niet vanuit Kladblok naar Google Chrome kon kopiëren en plakken en dat je de tekst handmatig opnieuw moest invoeren; een API maakt dit mogelijk zonder tijd te verspillen aan het herschrijven van uw tekst.
De meeste besturingsomgevingen bieden API's, zoals de meeste grote websites tegenwoordig. Deze API's worden verstrekt om het voor ontwikkelaars gemakkelijker te maken om hun eigen software aan het besturingssysteem of de website te koppelen. De Amazon API wordt bijvoorbeeld door ontwikkelaars gebruikt om gespecialiseerde online winkelfronten te creëren voor e-commercedoeleinden.